source: titan/titan/header.h @ 12771

Last change on this file since 12771 was 12771, checked in by obi, 12 years ago

fix

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