source: titan/titan/header.h @ 13814

Last change on this file since 13814 was 13814, checked in by nit, 12 years ago

[titan] fix some compiler warn

File size: 16.0 KB
Line 
1#ifndef HEADER_H
2#define HEADER_H
3
4//numinput.h
5char* numinput(char* title, char* num, char* mask, int isip);
6
7//ipkg.h
8void freeipkg();
9int ipkg_update(void);
10int ipkg_list(void);
11int ipkg_install(const char* package);
12int ipkg_remove(const char* package, int purge);
13char* ipk_listbox(char* defaultstr, char* str, char* skinname, char* skintitle, char* skinpath, int showpng);
14
15//frontenddev.h
16struct dvbdev* fegetdummy();
17
18//dvrdev.h
19void dvrclose(struct dvbdev* node, int fd);
20struct dvbdev* dvropen(struct dvbdev* fenode);
21
22//audiodev.h
23int audiopause(struct dvbdev* node);
24int audioplay(struct dvbdev* node);
25int audioclearbuffer(struct dvbdev* node);
26
27//textinput.h
28char* textinput(char* title, char* text);
29
30//httpdsettings.h
31void screenhttpdsettings();
32
33//help.h
34void screenhelp(struct skin* node);
35
36//restoredefault.h
37void screenrestoredefault();
38
39//ca.h
40int getfreecasession(struct dvbdev* dvbnode, int type, int value);
41void caappmenu(struct dvbdev* dvbnode);
42
43//cam.h
44int getcaservicebyslot(struct caslot* caslot, int flag);
45void caservicedel(struct service* snode, struct caslot* caslot);
46void sendcapmt(struct service* node, int clear, int flag);
47
48//gmultiepg.h
49void screengmultiepg(struct channel* chnode, struct epg* epgnode, int flag);
50
51//multiepg.h
52void screenmultiepg(struct channel* chnode, struct epg* epgnode, int flag);
53
54//harddisk.h
55void hddfsck(char* dev);
56void hddformat(char* dev, char* filesystem);
57int addhddall();
58
59//autores.h
60void autoresthreadfunc(struct stimerthread* self, char* text, int timeout);
61void screenautores(char* text, int timeout, int flag);
62
63// timeshift.h
64void timeshiftstop(int flag);
65
66// keyaktions.h
67void keyactions(int key, int flag);
68void keyactions_setres();
69
70//dmxdev.h
71struct dvbdev* dmxgetlast(int adapter);
72
73// harddisk.h
74char* harddisk_listbox(char* defaultstr, char* str, char* skinname, char* skintitle, char* skinpath, int showpng);
75
76// videodev.h
77int videoreadqwidth(struct dvbdev* node);
78int videofreeze(struct dvbdev* node);
79int videocontinue(struct dvbdev* node);
80int videofastforward(struct dvbdev* node, int frames);
81int videoclearbuffer(struct dvbdev* node);
82int videogetpts(struct dvbdev* node, uint64_t* pts);
83
84// scan.h
85int findchannel(struct transponder* tpnode, unsigned char *buf, uint8_t* lastsecnr, struct skin* scan, struct skin* listbox, int flag);
86void screenscanconfig(int flag);
87
88// mainplaylist.h
89struct mainplaylist* screenmainplaylist(int flag);
90
91// screensaver.h
92int showscreensaver();
93int initscreensaver();
94int deinitscreensaver();
95
96// screensaveradjust.h
97void screenscreensaveradjust();
98
99//dir.h
100char* screendir(char* path, char* mask, char* selection, int *dirrcret, char* ext, char* b1, int rc1, char* b2, int rc2, char* b3, int rc3, char* b4, int rc4, int width, int prozwidth, int height, int prozheight, int flag);
101
102// mainplaylist.h
103int writeallplaylist();
104int writemainplaylist(const char *filename);
105struct mainplaylist* getmainplaylistbyplaylistpointer(struct playlist* playlistnode);
106
107// screensaveradjust.h
108void screensaveradjust();
109
110//download.h
111int screendownload(char* title, char* host, char* page, int port, char* filename, char* auth, int flag);
112
113// epgrecord.h
114void freeepgrecord(struct epgrecord** first);
115
116//titan.c
117void oshutdown(int exitcode, int flag);
118int createstartscreen();
119
120// powerofftimer.h
121void screenpowerofftimer(void);
122
123// videosettings.h
124void screenvideosettings();
125
126// harddisk.h
127void screenharddisk(int mode);
128void screenharddisksleep();
129
130// network.h
131void screennetwork(int mode);
132void screennetwork_adapter();
133void screennetwork_restart();
134void screennetwork_test();
135
136//channel.h
137int writechannel(const char *filename);
138struct channel* createchannel(char* name, unsigned long transponderid, int providerid, int serviceid, int servicetype, int flag, int videocodec, int audiocodec, int videopid, int audiopid, int protect);
139void delchannelbytransponder(unsigned long transponderid);
140struct channel* gettmpchannel();
141int delchannel(int serviceid, int transponderid, int flag);
142
143//transponder.h
144struct transponder* gettransponder(unsigned long transponderid);
145int writetransponder(const char *filename);
146void deltransponderbyorbitalpos(int orbitalpos);
147
148//sat.h
149int writesat(const char *filename);
150
151//provider.h
152int writeprovider(const char *filename);
153
154//httpd.h
155void httpdthreadfunc(struct stimerthread* timernode);
156void sendoktext(int* connfd, char* text, int auth);
157
158//skinconfig.h
159int getskinconfigint(char *key, char *ext);
160
161//record.h
162struct service* getrecordbyname(char* recname, int type);
163int recordskipplay(struct service* servicenode, int sekunden);
164void recordffrwts(struct service* servicenode, int speed);
165
166// play.h
167void playerffts(int speed);
168void screenplay(int startfolder, int flag);
169
170//inetwork.h
171struct inetwork* getinetworkbydevice(char* device);
172
173//fb.h
174void blitfb();
175void changefbresolution(char *value);
176void setfbtransparent(int value);
177
178//timerthread.h
179struct stimerthread* addtimer(void* func, int aktion, int delay, int count, void* param1, void* param2, struct stimerthread* last);
180void deltimer(struct stimerthread *tnode);
181
182//epgscanlist.h
183struct epgscanlist* getepgscanlist(int serviceid, int transponderid);
184int writeepgscanlist(const char *filename);
185
186//rectimer.h
187int writerectimer(const char *filename, int flag);
188int recordcheckcrypt(struct dvbdev* fenode, int servicetype);
189int recordstart(struct channel* chnode, int filefd, int recordfd, int type, time_t endtime, struct rectimer* rectimernode);
190char* recordcheckret(struct stimerthread* timernode, int ret, int flag);
191void checkrecepgret(int ret);
192int addrecepg(struct channel* chnode, struct epg* epgnode, char* channellist);
193struct rectimer* getrectimerbyservice(struct service* servicenode);
194void delrectimer(struct rectimer* rectimernode, int write, int flag);
195int rectimergetaktday();
196
197//dvb.h
198unsigned char* dvbgetsdt(struct dvbdev* fenode, int secnr, int timeout);
199int dvbreadfd(int fd, unsigned char *buf, int pos, int count, int tout);
200int dvbwrite(int fd, unsigned char* buf, int count, int tout);
201int dvbgetdate(time_t* time, int timeout);
202int dvbfindpmtpid(int fd, int16_t *pmtpid, int *serviceid);
203int gettsinfo(int fd, unsigned long long* lenpts, unsigned long long* startpts, unsigned long long* endpts, unsigned long long* bitrate);
204
205//pin.h
206int screenpincheck(int type, char* pin);
207void screenpin();
208
209//videomode.h
210void screenvideomode();
211
212//pic.h
213void delpic(char* name);
214struct pic* getpic(char* name);
215void delmarkedpic(int del);
216
217//showiframe.h
218int singlepicstart(const char *filename);
219
220//player.h
221void playerff(int speed);
222void playerfr(int speed);
223void playercontinue();
224void playerpause();
225int playerstop();
226void playerseek(float sec);
227int playerstart(char* file);
228unsigned long long int playergetpts();
229double playergetlength();
230
231//filelist.h
232//void getfilelist(struct skin* input, struct skin* filelistpath, struct skin* filelist, char* path, char* filemask, int tmpview);
233void getfilelist(struct skin* input, struct skin* filelistpath, struct skin* filelist, char* path, char* filemask, int tmpview, char* selection);
234
235//plugin.h
236struct skin* getplugin(char* pluginname);
237
238//listbox.h
239int setlistboxselection(struct skin* listbox, char* childname);
240
241//list.h
242struct clist* addlist(struct clist **clist, char *key1, char *value1);
243void freelist(struct clist** clist);
244struct clist* addlisttmp(struct clist **clist, char *key1, char *value1);
245
246//choicebox.h
247int setchoiceboxselection(struct skin* choicebox, char* value);
248int addchoicebox(struct skin* choicebox, char* value, char* text);
249
250//ownconfig.h
251char* getownconfig(char *key);
252char* getownconfigq(char *key);
253struct clist* addownconfigscreentmp(char *key, struct skin *node);
254struct clist* addownconfigscreenqtmp(char *key, struct skin *node);
255struct clist* addownconfigscreentmpcheck(char *key, struct skin *node, char* check);
256int writeownconfigtmp();
257void delownconfigtmpall();
258
259//infobar.h
260void fillinfobar();
261
262//menulist.h
263char* menulistbox(char* defaultstr, char* str, char* skinname, char* skintitle, char* skinpath, int showpng, int flag);
264
265//skinfunc.h
266char* gettime(struct skin* node, char* format);
267
268//skin.h
269void fillrect(int posx, int posy, int width, int height, long color, int transparent);
270int setnodeattr(struct skin* node, struct skin* parent);
271void clearscreennolock(struct skin* node);
272void clearshadow(struct skin* node);
273char* savescreen(struct skin* node);
274void restorescreen(char* buf, struct skin* node);
275char* changepicpath(char* picname);
276long convertcol(char *value);
277void delmarkedscreen(int del);
278void delscreen(struct skin *node);
279void delscreennode(struct skin *node, char* nodename);
280int readscreen(char *filename, int del, int flag);
281int readjpg(const char* filename, unsigned long* width, unsigned long* height, unsigned long* rowbytes, int* channels, unsigned char **mem, int *memfd);
282unsigned char* readpng(const char* filename, unsigned long* width, unsigned long* height, unsigned long* rowbytes, int* channels, int posx, int posy, int mwidth, int mheight, int halign, int valign);
283void delmarkedscreennodes(struct skin* node, int mark);
284void clearscreen(struct skin* node);
285struct skin* getscreennode(struct skin *node, char* nodename);
286struct skin* getscreen(char* screenname);
287int calcrheight(struct skin* node, struct skin* parent);
288int drawscreen(struct skin* node, int flag);
289struct skin* addscreennode(struct skin* node, char* line, struct skin* last);
290int changetext(struct skin* node, char* text);
291int changetext2(struct skin* node, char* text);
292int changeinput(struct skin* node, char* text);
293int changename(struct skin* node, char* text);
294int changeret(struct skin* node, char* text);
295int changepic(struct skin* node, char* text);
296int changetitle(struct skin* node, char* text);
297int changefont(struct skin* node, char* text);
298int changemask(struct skin* node, char* text);
299int changepicmem(struct skin* node, char* text, int del);
300int convertxmlentry(char *value, uint8_t *proz);
301
302//volume.h
303void screenvolumeup();
304void screenvolumedown();
305
306//menu.h
307int menucall(struct skin* menunode, struct skin* menuentry, int check);
308
309//textbox.h
310int textbox(char* title, char* text, char* b1, int rc1, char* b2, int rc2, char* b3, int rc3, char* b4, int rc4, int width, int height, int timeout, int flag);
311
312//config.h
313struct clist* addconfig(char *key, char *value);
314void delconfigtmpall();
315struct clist* addconfigscreencheck(char *key, struct skin *node, char* check);
316struct clist* addconfigdef(char *key, char *value);
317struct clist* addconfigtmp(char *key, char *value);
318char* getconfig(char *key, char *ext);
319char* getconfignotmp(char *key, char *ext);
320int getconfigint(char *key, char* ext);
321void delconfig(char *key);
322void delconfigtmp(char *key);
323struct clist* addconfiginttmp(char *key, int value);
324int writeconfigtmp();
325int readconfig(const char *filename, struct clist** tmpconfig);
326
327//rc.h
328int waitrc(struct skin* owner, unsigned int timeout, int flag);
329void delownerrc(struct skin* owner);
330void delrc(int key, struct skin* owner, struct skin* screennode);
331
332//rcfunc.h
333void inputboxchar(struct skin* screen, struct skin* inputbox, char zeichen, int flag);
334void inputboxff(struct skin* screen, struct skin* inputbox, int flag);
335void inputboxfr(struct skin* screen, struct skin* inputbox, int flag);
336void inputboxright(struct skin* screen, struct skin* inputbox, int flag);
337void inputboxleft(struct skin* screen, struct skin* inputbox, int flag);
338int addscreenrc(struct skin* screen, struct skin* node);
339void checkinputboxnumright(struct skin* inputbox);
340int delscreenrc(struct skin* screen, struct skin* node);
341
342//spinner.h
343void screenspinner();
344
345//global.h
346void destroy();
347void htmldecode(char* to, char* from);
348void setosdtransparent(int value);
349char* string_shortname(char *tmpfilename, int mode);
350off64_t getfilesize(char* name);
351struct splitstr* strsplit(char *str, char *tok, int* count);
352char* strstrip(char *text);
353char* fixip(char* ipinput, int flag);
354void m_lock(pthread_mutex_t *mutex, int flag);
355void m_unlock(pthread_mutex_t *mutex, int flag);
356int setcolorformat(char* value);
357int setvideomode(char* value, int flag);
358char* convert_timesec(int sec);
359int writesys(const char *filename, char *value, int flag);
360int setsystime(time_t* newtime);
361int checkbox(char* box);
362int setpolicy(char* value);
363char* getpolicy();
364char* string_newline(char* str);
365char* get_label(char* device);
366char* string_quote(char* str);
367int file_exist(char* filename);
368int string_find(char* str, char* filename);
369char* createpath(char* dir, char* file);
370char* get_ipk_install(char* ipk);
371char* get_ipk_tmpinstall(char* ipk);
372char* get_ipk_listinstall();
373char* get_ipk_tmplistinstall();
374char* string_toupper(char *str);
375char* get_ipk_remove(char* ipk);
376char* get_ipk_section();
377char* get_ipk_list(char* section);
378char* string_tolower(char *str);
379int isfile(char* name);
380char* command(char* input);
381char* oitoa(int value);
382char* olutoa(unsigned long value);
383int ostrcmp(char* value1, char* value2);
384char* ostrcat(char* value1, char* value2, int free1, int free2);
385int ostrncmp(char* value1, char* value2, int count);
386char* readsys(const char *filename, int line);
387char* string_replace_remove_last_chars(char *search, char *replace, char *string, int free1);
388char* string_replace(char *search, char *replace, char *string, int free1);
389int writesysint(const char *filename, int value, int flag);
390char* string_remove_whitechars(char *text);
391void setfanspeed(int speed, int aktion);
392int writeallconfig(int flag);
393int checkemu();
394int setvol(int value);
395int getvol();
396char* stringreplacechar(char *str, char c1, char c2);
397char* getcpuid();
398void get_ipk_update();
399void getserial();
400
401//rcconfig.h
402int getrcconfigint(char *key, char* ext);
403
404//service.h
405struct service* getservicebyservice(struct service* node, int flag);
406struct service* getservicebychannel(struct channel* chnode);
407struct service* checkservice(struct service* node);
408struct service* addservice(struct service* last);
409void delservice(struct service* snode, int flag);
410int servicestop(struct service *node, int clear, int flag);
411int servicestart(struct channel* chnode, char* channellist, char* pin, int flag);
412void serviceresetchannelinfo(struct channel* chnode);
413struct service* getservice(int type, int flag);
414
415//mainbouquets.h
416int writemainbouquet(const char *filename);
417int writeallbouquet();
418struct mainbouquet* getmainbouquetbybouquetpointer(struct bouquet* bouquetnode);
419
420//listbox.h
421struct skin* addlistbox(struct skin* screen, struct skin* listbox, struct skin* last, int del);
422
423//bouquets.h
424void delbouquetbychannel(int serviceid, int transponderid);
425struct bouquet* getbouquetbychannelmain(int serviceid, int transponderid);
426void recalcbouquetnr();
427
428//audiotrack.h
429void screenaudiotrack();
430struct audiotrack* addaudiotrack(struct channel* chnode, char* langdesc, int pid, int audiocodec, struct audiotrack* last);
431void freeaudiotrack(struct channel* chnode);
432
433//subtitle.h
434void screensubtitle();
435struct subtitle* addsubtitle(struct channel* chnode, int subtype, char* langdesc, int pid, int type, int id1, int id2, struct subtitle* last);
436void freesubtitle(struct channel* chnode);
437int subtitlestop(int flag);
438int subtitlepause(int flag);
439
440//linkedchannel.h
441struct linkedchannel* addlinkedchannel(struct channel* chnode, int serviceid, unsigned long transponderid, struct linkedchannel* last);
442void freelinkedchannel(struct channel* chnode);
443void screenlinkedchannel();
444struct linkedchannel* getlinkedchannel(struct channel* chnode, int serviceid, unsigned long transponderid);
445
446//zap.h
447void zapup();
448void zapdown();
449
450//epg.h
451void screensingleepg(struct channel* chnode, struct epg* epgnode, int flag);
452void screenepg(struct channel* chnode, struct epg* epgnode, int flag);
453int writeepg(const char* filename);
454void freeepg(struct channel* chnode);
455struct epg* getepgakt(struct channel* chnode);
456struct epg* getepgbytime(struct channel* chnode, time_t akttime);
457char* epgdescunzip(struct epg* epgnode);
458
459//standby.h
460void screenstandby();
461
462//channelcache.h
463void delchannelcache(int serviceid, unsigned long transponderid);
464struct channelcache* modifychannelcache(int serviceid, unsigned long transponderid, struct channel*);
465struct channel* getchannel(int serviceid, unsigned long transponderid);
466
467// vfd.h
468int setvfdicon(vfdicons id, int onoff);
469int writevfd(char *value);
470
471//skinfunc.h
472char* getaktchannelname();
473char* getrec();
474
475#endif
Note: See TracBrowser for help on using the repository browser.