source: titan/titan/header.h @ 22342

Last change on this file since 22342 was 22342, checked in by nit, 7 years ago

[titan] add bouquet to epgscan or channel slot

File size: 33.2 KB
Line 
1/*****************************************************/
2/* this file is part of the tiTan / tiTanNIT Project */
3/* and allowed only for use with this.               */
4/*                                                   */
5/* copyright by NIT                                  */
6/*****************************************************/
7
8#ifndef HEADER_H
9#define HEADER_H
10
11//channelslot.h
12int writechannelslot(char *filename);
13int delchannelslot(int serviceid, uint64_t transponderid);
14struct channelslot* addchannelslot(char *line, int count, struct channelslot* last);
15struct channelslot* getchannelslot(int serviceid, uint64_t transponderid);
16
17//fancontrol.h
18void screenpanel_settings_fancontrol();
19
20//pip.h
21int pipstop(struct service *node, int flag);
22int pipstart(struct channel* chnode, char* pin, int flag);
23
24//bgdownload.h
25void screenbgdownload();
26int startbgdownload(char* host, char* page, int port, char* filename, char* auth, int timeout, int flag);
27
28//log.h
29void screenlog();
30
31//timeshiftsettings.h
32void screentimeshiftsettings();
33
34//tpchoice.h
35struct transponder* tpchoicescreen(int orbitalpos, int flag);
36
37//extepg.h
38int readmhw(struct stimerthread* self, struct channel* chnode, struct dvbdev* fenode, int flag);
39int readmhw2(struct stimerthread* self, struct channel* chnode, struct dvbdev* fenode, int flag);
40int readopentv(struct stimerthread* self, struct channel* chnode, struct dvbdev* fenode, int flag);
41
42//mediadbedit.h
43void screenmediadbedit(char* file, int id, int flag);
44
45//shortepg.h
46void screenshortepg(struct channel* chnode, struct epg* epgnode, int flag);
47
48//dirsort.h
49int screendirsort();
50
51// newsletter.h
52void screennewsletter();
53void newsletterthreadfunc(struct stimerthread* self);
54
55//oldentry.h
56void deloldentry(struct oldentry *entry, int flag);
57
58//id3.h
59struct id3tag* getid3(char* file, char* id, int flag);
60void freeid3(struct id3tag* node);
61
62//sh4port.h and other ports
63int videodiscontinuityskip(struct dvbdev* node, int flag);
64
65//system_infos.h
66void screensystem_infos(int mode);
67
68//system_infos_sysinfo.h
69void screensystem_infos_sysinfo(int mode);
70
71//textinputhist.h
72char* textinputhist(char* title, char* text, char* histname);
73
74//unicable.h
75void screenunicable(struct skin* loftype, struct skin* lofl, struct skin* lofh, struct skin* satcr, struct skin* satcrfrequ2);
76
77//rc4.h
78void rc4(char *data, size_t dlen, char *key, size_t klen);
79
80//md5.h
81char* MDString (char *string);
82char* MDFile (char *string);
83char* MDPrint (unsigned char digest[16]);
84
85//unlock.h
86void screenunlock();
87
88//serial.h
89void screenserial();
90
91//ocrypt.h
92unsigned char* oencrypt(char* pw, char* buf, int len);
93unsigned char* odecrypt(char* pw, char* buf, int len);
94
95//mediadbcache.h
96struct mediadb* getmediadb(char* path, char* file, int flag);
97
98//mediadbsettings.h
99void screenmediadbsettings();
100
101//mediadb.h
102int writemediadb(const char *filename, struct mediadb* cmediadb);
103int delmediadbfilter(struct mediadbfilter* mnode, int flag);
104struct mediadb* createmediadb(struct mediadb* update, char* id, int type, char* title, char* year, char* released, char* runtime, char* genre, char* director, char* writer, char* actors, char* plot, char* poster, char* rating, char* votes, char* path, char* file, char* shortname, char* fileinfo, int flag, int postercount);
105void freemediadbcontent(struct mediadb* node);
106int findfiles(char* dirname, int type, int onlydir, int onlycount, int first);
107struct mediadbfilter* getlastmediadbfilter(struct mediadbfilter* node, int flag);
108void getmediadbcounts(int* video, int* audio, int* picture);
109int readmediadb(const char* filename, int type, int flag);
110void mediadbscan();
111int createmediadbfilter(int type, char* search, int flag);
112struct mediadbfilter* getmediadbfilterrandom(int maxentry);
113int getmediadbfiltercount();
114void freemediadbfilter(int flag);
115void freemediadb(int flag);
116void freemediadbcategory(int flag);
117int delmediadb(struct mediadb* mnode, int flag);
118void mediadbfindfilecb(char* path, char* file, int type, char* id, int flag);
119char* createshortname(char* file, int *isrec, int *iscam, int flag);
120
121//eraseswap.h
122void screeneraseswap();
123
124//softcam.h
125void screensoftcam();
126
127//system_mixed.h
128void screensystem_eraseswap();
129void screensystem_wizard();
130
131// info.h
132void screengetserial();
133void screensystem_info(int mode);
134
135//system_update.h
136void screensystem_update(int mode);
137
138//system_backup.h
139void screensystem_backup();
140
141//system_backup_restore.h
142void screensystem_backup_restore();
143
144//settings_bluebutton.h
145void screensettings_bluebutton();
146
147//settings_redbutton.h
148void screensettings_redbutton();
149
150//extensions.h
151void screenfeed();
152void screenextensions(int mode, char* path, int first);
153void screenextensions_check(int flag);
154
155//...port.h
156void fbsave();
157void fbrestore();
158
159//mostzap.h
160struct mostzap* createmostzap(int serviceid, uint64_t transponderid);
161int writemostzap(const char *filename);
162int delmostzap(int serviceid, uint64_t transponderid, int flag);
163void mostzaptobouquet(struct mainbouquet* mbouquet);
164
165//thumb.h
166char* checkthumb(char* path, char* file);
167
168//dvdplayer.h
169int dvdstop();
170int dvdsetfb();
171void playerresetts();
172
173//channelhistory.h
174void delchannelhistory(struct channel* chnode);
175void addchannelhistory(struct channel* chnode, char* channellist);
176void screenchannelhistory();
177
178//channellist.h
179int screenchannellist(struct channel** retchannel, char** retchannellist, int flag);
180
181//rguid.h
182void rguidthreadfunc(struct stimerthread* timernode);
183
184//inadyn.h
185void screennetwork_inadyn();
186
187//epgsearch.h
188void screenepgsearch(char* text);
189
190//sock.h
191char* gethttp(char* host, char* page, int port, char* filename, char* auth, int timeout, struct download* dnode, int redirect);
192char *get_ip(char *host);
193int sockportopen(int *fd, char* ip, int port, int tout);
194void sockclose(int *fd);
195int socksend(int *fd, unsigned char* data, int count, int timeout);
196int sockread(int fd, unsigned char *buf, int pos, int count, int tout, int flag);
197int sockcreate(int *fd, char* sockname, int maxconn);
198int sockaccept(int *fd, int flag);
199char* gethttpreal(char* host, char* page, int port, char* filename, char* auth, struct download* dnode, int redirect, char* header, long* clen, int timeout, int flag);
200int sockreceive(int *fd, unsigned char* data, int count, int timeout);
201void gethttpstruct(struct stimerthread* timernode, struct download* node, int flag);
202void gethttpstructmsg(struct stimerthread* timernode, struct download* node, int flag);
203
204//numinput.h
205char* numinput(char* title, char* num, char* mask, int isip);
206
207//frontenddev.h
208struct dvbdev* fegetdummy();
209void settunerstatus();
210
211//dvrdev.h
212void dvrclose(struct dvbdev* node, int fd);
213struct dvbdev* dvropen(struct dvbdev* fenode);
214
215//audiodev.h
216int audiopause(struct dvbdev* node);
217int audioplay(struct dvbdev* node);
218int audioclearbuffer(struct dvbdev* node);
219int audiostop(struct dvbdev* node);
220
221//textinput.h
222char* textinput(char* title, char* text);
223
224//httpdsettings.h
225void screenhttpdsettings();
226
227//help.h
228void screenhelp(struct skin* node);
229
230//restoredefault.h
231void screenrestoredefault();
232void screenrestoredefaultchoice();
233
234//ca.h
235int getfreecasession(struct dvbdev* dvbnode, int type, int value);
236void caappmenu(struct dvbdev* dvbnode);
237
238//cam.h
239int getcaservicebyslot(struct caslot* caslot, int flag);
240void caservicedel(struct service* snode, struct caslot* caslot);
241void sendcapmt(struct service* node, int clear, int flag);
242
243//gmultiepg.h
244int screengmultiepg(struct channel* chnode, struct epg* epgnode, int flag);
245int selectchannelgmepg(struct skin* listbox);
246
247//multiepg.h
248int screenmultiepg(struct channel* chnode, struct epg* epgnode, int flag);
249
250//harddisk.h
251void hddfsck(char* dev);
252void hddformat(char* dev, char* filesystem);
253int addhddall();
254
255//autores.h
256void autoresthreadfunc(struct stimerthread* self, char* text, int timeout);
257void screenautores(char* text, int timeout, int flag);
258
259// timeshift.h
260void timeshiftpause();
261void timeshiftstop(int flag);
262
263// keyaktions.h
264void keyactions(int key, int flag);
265void keyactions_setres();
266
267//dmxdev.h
268struct dvbdev* dmxgetlast(int adapter);
269
270// harddisk.h
271char* harddisk_listbox(char* defaultstr, char* str, char* skinname, char* skintitle, char* skinpath, int showpng);
272
273// videodev.h
274int videoreadqwidth(struct dvbdev* node);
275int videofreeze(struct dvbdev* node);
276int videocontinue(struct dvbdev* node);
277int videofastforward(struct dvbdev* node, int frames);
278int videoclearbuffer(struct dvbdev* node);
279int videogetpts(struct dvbdev* node, uint64_t* pts);
280int videoslowmotion(struct dvbdev* node, int frames);
281int videostop(struct dvbdev* node, int clearscreen);
282int videoplay(struct dvbdev* node);
283
284// scan.h
285unsigned int satblindscan(struct stimerthread* timernode, int onlycalc);
286unsigned int cableblindscan(struct stimerthread* timernode, int onlycalc);
287unsigned int terrblindscan(struct stimerthread* timernode, int onlycalc);
288int findchannel(struct dvbdev* fenode, struct transponder* tpnode, unsigned char *buf, uint8_t* lastsecnr, struct skin* scan, struct skin* listbox, int ichangename, int flag);
289void screenscanconfig(int flag);
290
291// screensaver.h
292int showscreensaver();
293int initscreensaver();
294int deinitscreensaver();
295
296// screensaveradjust.h
297void screenscreensaveradjust();
298
299//dir.h
300char* 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);
301void readlabelext(struct skin* label, char* filename, char* ext);
302
303// mainplaylist.h
304int writeallplaylist();
305int writemainplaylist(const char *filename);
306struct mainplaylist* getmainplaylistbyplaylistpointer(struct playlist* playlistnode);
307struct mainplaylist* screenmainplaylist(int flag);
308
309//playlist.h
310int getplaylistmax(struct playlist* plist);
311struct playlist* getplaylistrandom(struct playlist* plist, int max);
312void getplaylistmaxold(struct skin* playlist, int* maxdirs, int* maxfiles);
313struct skin* getplaylistrandomold(struct skin* playlist, int maxdirs, int maxfiles);
314
315// screensaveradjust.h
316void screensaveradjust();
317
318//download.h
319int screendownload(char* title, char* host, char* page, int port, char* filename, char* auth, int timeout, int flag);
320
321// epgrecord.h
322void freeepgrecord(struct epgrecord** first);
323int recordstartreal(struct channel* chnode, int filefd, int recordfd, int type, time_t endtime, struct rectimer* rectimernode, int tssize);
324
325//titan.c
326void oshutdown(int exitcode, int flag);
327int createstartscreen();
328struct channel *channel;
329
330// powerofftimer.h
331void screenpowerofftimer(void);
332
333// videosettings.h
334void screenvideosettings();
335
336// harddisk.h
337void screenharddisk(int mode);
338void screenharddisksleep();
339
340// network.h
341void screennetwork(int mode);
342void screennetwork_adapter();
343void screennetwork_restart(struct inetwork* net, int flag);
344void screennetwork_test();
345void screennetwork_wlan();
346
347//channel.h
348int writechannel(const char *filename);
349struct channel* createchannel(char* name, uint64_t transponderid, int providerid, int serviceid, int servicetype, int flag, int videocodec, int audiocodec, int videopid, int audiopid, int protect);
350void delchannelbytransponder(uint64_t transponderid);
351struct channel* gettmpchannel();
352int delchannel(int serviceid, uint64_t transponderid, int flag);
353int movechanneldown(struct channel* node);
354int movechannelup(struct channel* node);
355
356//transponder.h
357struct transponder* gettransponder(uint64_t transponderid);
358int writetransponder(const char *filename);
359void deltransponderbyorbitalpos(int orbitalpos);
360void deltransponder(struct transponder* tpnode);
361
362//sat.h
363int writesat(const char *filename);
364void delsat(char *name);
365struct sat* getsatbyorbitalpos(int orbitalpos);
366int movesatdown(struct sat* node);
367int movesatup(struct sat* node);
368
369//provider.h
370int writeprovider(const char *filename);
371void delprovidernotused(struct provider* node);
372int moveproviderdown(struct provider* node);
373int moveproviderup(struct provider* node);
374
375//httpd.h
376void httpdthreadfunc(struct stimerthread* timernode);
377void sendoktext(int* connfd, char* text, int auth);
378
379//skinconfig.h
380int getskinconfigint(char *key, char *ext);
381char* getskinconfig(char *key, char *ext);
382
383//record.h
384struct service* getrecordbyname(char* recname, int type);
385int recordskipplay(struct service* servicenode, int sekunden);
386void recordffrwts(struct service* servicenode, int speed);
387
388//dvdplayer.h
389int dvdstart(char* filename);
390int dvdisplaying();
391void dvdgotmessage();
392int dvdkeypress(int key);
393int dvdmenuopen();
394void dvdchangevideo();
395void dvdafterend();
396
397// play.h
398void playerffts(int speed);
399int screenplay(char* startfile, char* showname, int startfolder, int flag);
400void playrcstop(int playertype, int flag);
401void playwritevfd(char* file, char* showname);
402void playstartservice();
403void screenplayinfobar(char* file, char* showname, int mode, int playertype, int flag);
404void playrcgreen(char* file, char* showname, int playinfobarstatus, int playertype, int flag);
405int playrcred(char* file, char* showname, int playinfobarstatus, int playertype, int flag);
406void playrcinfo(char* file, char* showname, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
407void playrcff(char* file, char* showname, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
408void playrcfr(char* file, char* showname, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
409void playrcpause(char* file, char* showname, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
410void playrcplay(char* file, char* showname, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
411void playrcjumpr(char* file, char* showname, int sec, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
412void playrcjumpf(char* file, char* showname, int sec, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
413void get_mediadb_scan_info();
414void playrcblue(char* file, char* showname, int playinfobarstatus, int playertype, int flag);
415void playrcyellow(char* file, char* showname, int playinfobarstatus, int playertype, int flag);
416void playrctext(char* file, char* showname, int playinfobarstatus, int playertype, int flag);
417void playrcok(char* file, char* showname, int playinfobarstatus, int playertype, int flag);
418int playcheckdirrcret(char* file, int dirrcret);
419void playrcjumpto(char* file, char* showname, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
420
421//inetwork.h
422struct inetwork* getinetworkbydevice(char* device);
423struct inetwork* getinetworkfirstwlan();
424
425//fb.h
426void blitfb(int flag);
427void changefbresolution(char *value, int flag);
428void setfbtransparent(int value);
429struct fb* addfb(char *fbname, int dev, int width, int height, int colbytes, int fd, unsigned char* mmapfb, unsigned long fixfbsize);
430void blitfb2(struct fb* fbnode, int flag);
431void delfb(char *name);
432void fb2png_thread();
433int fb2png(unsigned char *buf_p, int width, int height, char *outfile);
434void clearfball();
435
436//timerthread.h
437struct stimerthread* addtimer(void* func, int aktion, int delay, int count, void* param1, void* param2, struct stimerthread* last);
438void deltimer(struct stimerthread *tnode, int flag);
439struct stimerthread* gettimerbythread(pthread_t thread);
440
441//epgscanlist.h
442struct epgscanlist* getepgscanlist(int serviceid, uint64_t transponderid);
443int writeepgscanlist(const char *filename);
444int delepgscanlist(int serviceid, uint64_t transponderid);
445
446//rectimer.h
447int readrectimer(char *filename);
448int writerectimer(const char *filename, int flag);
449int recordcheckcrypt(struct dvbdev* fenode, int servicetype);
450int recordstart(struct channel* chnode, int filefd, int recordfd, int type, time_t endtime, struct rectimer* rectimernode);
451char* recordcheckret(struct stimerthread* timernode, int ret, int flag);
452void checkrecepgret(int ret);
453int addrecepg(struct channel* chnode, struct epg* epgnode, char* channellist);
454struct rectimer* getrectimerbyservice(struct service* servicenode);
455void delrectimer(struct rectimer* rectimernode, int write, int flag);
456int rectimergetaktday();
457int addrectimer(char *buf);
458struct rectimer* addrectimernode(char* line, struct rectimer* last);
459int checkrectimerconflict(struct rectimer* recnode);
460
461//dvb.h
462unsigned char* dvbgetsdt(struct dvbdev* fenode, int secnr, int timeout);
463int dvbreadfd(int fd, unsigned char *buf, int pos, int count, int tout, int flag);
464int dvbwrite(int fd, unsigned char* buf, int count, int tout);
465int dvbgetdate(time_t* time, int timeout);
466int dvbfindpmtpid(int fd, int16_t *pmtpid, int *serviceid, int tssize);
467int gettsinfo(int fd, unsigned long long* lenpts, unsigned long long* startpts, unsigned long long* endpts, unsigned long long* bitrate, int tssize);
468
469//pin.h
470int screenpincheck(int type, char* pin);
471void screenpin();
472
473//videomode.h
474void screenvideomode(int flag);
475
476//pic.h
477void delpic(char* name);
478struct pic* getpic(char* name);
479void delmarkedpic(int del);
480struct pic* addpic(char *name, unsigned char* picbuf, int memfd, unsigned long width, unsigned long height, unsigned long rowbytes, int channels, int timeout, int del, struct pic* last);
481
482//showiframe.h
483int singlepicstart(const char *filename, int flag);
484
485//player.h
486void playerslowts(int speed);
487void playerff(int speed);
488void playerfr(int speed);
489void playercontinue();
490void playerpause();
491int playerstop();
492void playerseek(float sec);
493int playerstart(char* file);
494unsigned long long playergetpts();
495double playergetlength();
496int playergetinfots(unsigned long long* lenpts, unsigned long long* startpts, unsigned long long* endpts, unsigned long long* aktpts, unsigned long long* bitrate, int flag);
497int playerisplaying();
498void playerafterend();
499int playergetbuffersize();
500int playergetbufferstatus();
501
502//filelist.h
503void getfilelist(struct skin* input, struct skin* filelistpath, struct skin* filelist, char* path, char* filemask, int tmpview, char* selection);
504int createfilelist(struct skin* screen, struct skin* node, int view);
505void getfilelistmax(struct skin* filelist, int* maxdirs, int* maxfiles);
506struct skin* getfilelistrandom(struct skin* filelist, int maxdirs, int maxfiles);
507
508//plugin.h
509struct skin* getplugin(char* pluginname);
510int loadplugin();
511
512//listbox.h
513int setlistboxselection(struct skin* listbox, char* childname);
514
515//list.h
516struct clist* addlist(struct clist **clist, char *key1, char *value1);
517void freelist(struct clist** clist);
518struct clist* addlisttmp(struct clist **clist, char *key1, char *value1);
519
520//choicebox.h
521int setchoiceboxselection(struct skin* choicebox, char* value);
522int addchoicebox(struct skin* choicebox, char* value, char* text);
523
524//ownconfig.h
525char* getownconfig(char *key);
526char* getownconfigq(char *key);
527struct clist* addownconfigscreentmp(char *key, struct skin *node);
528struct clist* addownconfigscreenqtmp(char *key, struct skin *node);
529struct clist* addownconfigscreentmpcheck(char *key, struct skin *node, char* check);
530int writeownconfigtmp();
531void delownconfigtmpall();
532struct clist* addownconfig(char *key, char *value);
533
534//infobar.h
535void fillinfobar();
536
537//menulist.h
538void freemenulist(struct menulist* mlist, int delparam);
539void addmenulistall(struct menulist** mlist, char* allname, char* pic, int deaktiv, char* defaultentry);
540struct menulist* addmenulist(struct menulist** mlist, char* name, char* text, char* pic, int deaktiv, int defaultentry);
541struct menulist* menulistbox(struct menulist* mlist, char* paramskinname, char* skintitle, char* paramskinpath, char* defaultpic, int showpng, int flag);
542struct menulist* menulistboxext(struct menulist* mlist, char* paramskinname, char* skintitle, char* paramskinpath, char* defaultpic, int showpng, int* rcreturn, int flag);
543void setmenulistdefault(struct menulist* mlist, char* defaultentry);
544void changemenulistparam(struct menulist* mlist, char* param, char* param1);
545
546//skinfunc.h
547char* gettime(struct skin* node, char* format);
548char* getepgakttitle(struct skin* node);
549
550//skin.h
551void* convertfunc(char *value, uint8_t *rettype);
552void restorescreennofree(char* buf, struct skin* node);
553unsigned char *loadjpg(char *filename, unsigned long *width, unsigned long *height, unsigned long *rowbytes, int *channels, int denom);
554int changeselectpic(struct skin* node, char* text);
555void calcautoscale(int width, int height, int mwidth, int mheight, int* scalewidth, int* scaleheight);
556void blitscale(int posx, int posy, int width, int height, int scalewidth, int scaleheight, int flag);
557unsigned char* scale(unsigned char* buf, int width, int height, int channels, int newwidth, int newheight, int free1);
558void blitrect(int posx, int posy, int width, int height, long color, int transparent, int mode);
559void fillrect(int posx, int posy, int width, int height, long color, int transparent);
560int setnodeattr(struct skin* node, struct skin* parent, int screencalc);
561void clearscreennolock(struct skin* node);
562void clearshadow(struct skin* node);
563char* savescreen(struct skin* node);
564void restorescreen(char* buf, struct skin* node);
565char* changepicpath(char* picname);
566long convertcol(char *value);
567void delmarkedscreen(int del);
568void delscreen(struct skin *node);
569void delscreennode(struct skin *node, char* nodename);
570int readscreen(char *filename, int del, int flag);
571int readjpg(const char* filename, unsigned long* width, unsigned long* height, unsigned long* rowbytes, int* channels, unsigned char **mem, int *memfd);
572unsigned 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);
573void delmarkedscreennodes(struct skin* node, int mark);
574void clearscreen(struct skin* node);
575struct skin* getscreennode(struct skin *node, char* nodename);
576struct skin* getscreen(char* screenname);
577int calcrheight(struct skin* node, struct skin* parent);
578int drawscreen(struct skin* node, int screencalc, int flag);
579struct skin* addscreennode(struct skin* node, char* line, struct skin* last);
580int changetext(struct skin* node, char* text);
581int changetext2(struct skin* node, char* text);
582int changeinput(struct skin* node, char* text);
583int changename(struct skin* node, char* text);
584int changeret(struct skin* node, char* text);
585int changepic(struct skin* node, char* text);
586int changetitle(struct skin* node, char* text);
587int changefont(struct skin* node, char* text);
588int changemask(struct skin* node, char* text);
589int changepicmem(struct skin* node, char* text, int timeout, int del);
590int convertxmlentry(char *value, uint8_t *proz);
591unsigned char* savejpg(char* filename, int width, int height, int channels, int newwidth, int newheight, int quality, unsigned char *buf);
592
593//volume.h
594void screenvolumeup();
595void screenvolumedown();
596
597//mute.h
598void screenmute(struct skin* screen, struct skin* node, int flag);
599
600//menu.h
601int menucall(struct skin* menunode, struct skin* menuentry, int check);
602
603//textbox.h
604int 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);
605
606//config.h
607struct clist* addconfig(char *key, char *value);
608void delconfigtmpall();
609struct clist* addconfigscreencheck(char *key, struct skin *node, char* check);
610struct clist* addconfigscreen(char *key, struct skin *node);
611struct clist* addconfigdef(char *key, char *value);
612struct clist* addconfigtmp(char *key, char *value);
613char* getconfig(char *key, char *ext);
614char* getconfignotmp(char *key, char *ext);
615int getconfigint(char *key, char* ext);
616void delconfig(char *key);
617void delconfigtmp(char *key);
618struct clist* addconfiginttmp(char *key, int value);
619int writeconfigtmp();
620int readconfig(const char *filename, struct clist** tmpconfig);
621struct clist* addconfigint(char *key, int value);
622
623//rc.h
624int waitrcext(struct skin* owner, unsigned int timeout, int screencalc, int filelistview);
625int waitrc(struct skin* owner, unsigned int timeout, int flag);
626void delownerrc(struct skin* owner);
627struct rc* addrc(int key, void *func, struct skin* screen, struct skin *screennode);
628void delrc(int key, struct skin* owner, struct skin* screennode);
629int flushrc(unsigned int timeout);
630int writerc(int keycode);
631
632//rcfunc.h
633void inputboxchar(struct skin* screen, struct skin* inputbox, char zeichen, int screencalc, int filelistview, int flag);
634void inputboxff(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
635void inputboxfr(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
636void inputboxright(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
637void inputboxleft(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
638int addscreenrc(struct skin* screen, struct skin* node);
639void checkinputboxnumright(struct skin* inputbox);
640int delscreenrc(struct skin* screen, struct skin* node);
641
642//spinner.h
643void screenspinner();
644
645//global.h
646int osystem(char* cmd, int timeout);
647char* mask(char* input, int count, char* maskchar);
648char* getboxtype();
649char* getfilenameext(char* filename);
650void startnet();
651int checkdirext(char* dir, char* ext);
652char* string_replace_all(char *search, char *replace, char *string, int free1);
653struct tm* olocaltime(time_t *value);
654void setskinnodeslocked(int flag);
655char* stringreplacecharonce(char *str, char c1, char c2);
656int getrandom(int max);
657int clearbit(int value, int bitpos);
658int checkbit(int value, int bitpos);
659char* addmountpart(char* filename, int free1);
660char* string_removechar(char *str);
661unsigned int gethash(char* str);
662char* oregex(char* regex, char* str);
663int resettvpic();
664unsigned long readsysul(const char *filename, int line);
665char* oitoax(int value);
666void closeonexec(int fd);
667char* ostrstrcase(char* str, char* sub);
668char* getdevcontent(char* devconfig);
669char* getxmlentry(char *line, char *searchstr);
670void debugstack(int sig, void* address, void* address1);
671char* string_strip_whitechars(char *text);
672int ounzip(char* inbuf, int inlen, char** outbuf, int* outlen, int maxbuf, int flag);
673int ozip(char* inbuf, int inlen, char** outbuf, int* outlen, int level);
674int delallfiles(char* dir, char* ext);
675unsigned long getfilecount(char* dir);
676char* readfiletomem(const char* filename, int flag);
677char* readbintomem(const char* filename, size_t size);
678int setbit(int value, int bitpos);
679char* changefilenameext(char* filename, char* ext);
680void destroy();
681void htmldecode(char* to, char* from);
682void setosdtransparent(int value);
683char* string_shortname(char *tmpfilename, int mode);
684off64_t getfilesize(char* name);
685struct splitstr* strsplit(char *str, char *tok, int* count);
686char* strstrip(char *text);
687char* fixip(char* ipinput, int flag);
688void m_lock(pthread_mutex_t *mutex, int flag);
689void m_unlock(pthread_mutex_t *mutex, int flag);
690int setcolorformat(char* value);
691int setvideomode(char* value, int flag);
692char* convert_timesec(int sec);
693int writesys(const char *filename, char *value, int flag);
694int setsystime(time_t* newtime);
695int checkbox(char* box);
696int setpolicy(char* value);
697char* getpolicy();
698char* string_newline(char* str);
699char* get_label(char* device);
700char* string_quote(char* str);
701int file_exist(char* filename);
702char* ostrstr(char* str, char* search);
703char* createpath(char* dir, char* file);
704char* get_ipk_install(char* ipk);
705char* get_ipk_tmpinstall(char* path, char* ipk);
706char* get_ipk_listinstall();
707char* get_ipk_tmplistinstall();
708char* string_toupper(char *str);
709char* get_ipk_remove(char* ipk);
710char* get_ipk_section();
711char* get_ipk_list(char* section);
712char* string_tolower(char *str);
713int isfile(char* name);
714char* command(char* input);
715char* oitoa(int value);
716char* olutoa(unsigned long value);
717char* ollutoa(uint64_t value);
718int ostrcmp(char* value1, char* value2);
719int ostrcasecmp(char* value1, char* value2);
720char* ostrshrink(char* value);
721char* ostrcat(char* value1, char* value2, int free1, int free2);
722int ostrncmp(char* value1, char* value2, int count);
723char* readsys(const char *filename, int line);
724char* string_replace_remove_last_chars(char *search, char *replace, char *string, int free1);
725char* string_replace(char *search, char *replace, char *string, int free1);
726int writesysint(const char *filename, int value, int flag);
727char* string_remove_whitechars(char *text);
728void setfanspeed(int speed, int aktion);
729int writeallconfig(int flag);
730int checkemu();
731int setvol(int value);
732int getvol();
733char* stringreplacechar(char *str, char c1, char c2);
734char* getcpuid();
735void get_ipk_update();
736char* string_decode(char* input, int flag);
737char* string_striptags(char* filename);
738char* string_resub(char* str, char* str2, char* input, int dir);
739int cmpfilenameext(char* filename, char* ext);
740void killnet();
741void checkserial(char* input);
742int checkprozess(char* input);
743struct regex* regexstruct(char* regex, char* str);
744void freeregexstruct(struct regex* node);
745char fromhex(char c);
746char* unhexlify(char *hexstr);
747int isdir(char* name);
748void htmldecode3(char* to, char* from);
749char* string_deltags(char* str);
750char* readfromlinetoline(char* str, int start, int end, int flag);
751int checkdev(char* dev);
752char* getvideomode();
753int checkinternet();
754struct splitstr* oregexsplit(char* regex, char *str, char *tok, int* count);
755void freeoregexsplit(struct splitstr* tmparray, int len);
756char* fixport(char* input, int flag);
757char* getispip();
758int getlfiletype(char* filename);
759unsigned long long getfreespace(char* dir);
760
761//rcconfig.h
762int getrcconfigint(char *key, char* ext);
763char* getrcconfig(char *key, char *ext);
764int reloadconfig(char *filename);
765
766//service.h
767struct service* getservicebyrecname(char* recname, int type, int flag);
768struct service* getservicebyservice(struct service* node, int flag);
769struct service* getservicebychannel(struct channel* chnode);
770struct service* checkservice(struct service* node);
771struct service* addservice(struct service* last);
772void delservice(struct service* snode, int flag);
773int servicestop(struct service *node, int clear, int flag);
774int servicestart(struct channel* chnode, char* channellist, char* pin, int flag);
775void serviceresetchannelinfo(struct channel* chnode);
776struct service* getservice(int type, int flag);
777char* servicecheckret(int ret, int flag);
778
779//mainbouquets.h
780int writemainbouquet(const char *filename);
781int writeallbouquet();
782struct mainbouquet* getmainbouquetbybouquetpointer(struct bouquet* bouquetnode);
783int movemainbouquetdown(struct mainbouquet* node);
784int movemainbouquetup(struct mainbouquet* node);
785struct mainbouquet* addmainbouquet(char *line, int count, struct mainbouquet* last);
786struct mainbouquet* screenmainbouquet();
787int bouquet2epgscanlist(struct mainbouquet* mnode);
788int bouquet2channelslot(struct mainbouquet* mnode, int slot);
789
790//listbox.h
791struct skin* addlistbox(struct skin* screen, struct skin* listbox, struct skin* last, int del);
792
793//bouquets.h
794void delbouquetbychannel(int serviceid, uint64_t transponderid);
795struct bouquet* getbouquetbychannelmain(int serviceid, uint64_t transponderid);
796void recalcbouquetnr();
797void setbouquetchanneltonullmain(int serviceid, uint64_t transponderid);
798void delbouquet(int serviceid, uint64_t transponderid, struct bouquet** firstnode);
799int movebouquetdown(struct bouquet* node);
800int movebouquetup(struct bouquet* node);
801struct bouquet* addbouquet(struct bouquet **firstnode, char *line, int type, int count, struct bouquet* last);
802
803//audiotrack.h
804void screenaudiotrack();
805struct audiotrack* addaudiotrack(struct channel* chnode, char* langdesc, int pid, int audiocodec, struct audiotrack* last);
806void freeaudiotrack(struct channel* chnode);
807
808//subtitle.h
809void screensubtitle();
810struct subtitle* addsubtitle(struct channel* chnode, int subtype, char* langdesc, int pid, int type, int id1, int id2, struct subtitle* last);
811void freesubtitle(struct channel* chnode);
812int subtitlestop(int flag);
813int subtitlepause(int flag);
814void changelastsubtitle(struct lastsubtitle* lsnode, int pid);
815void dellastsubtitle(struct lastsubtitle* lsnode);
816struct lastsubtitle* addlastsubtitle(char* line, int count, struct lastsubtitle* last);
817struct lastsubtitle* getlastsubtitle(uint64_t transponderid, int serviceid);
818int subtitlestartlast();
819int writelastsubtitle(const char *filename);
820
821//linkedchannel.h
822struct linkedchannel* addlinkedchannel(struct channel* chnode, int serviceid, uint64_t transponderid, time_t starttime, time_t endtime, struct linkedchannel* last);
823void freelinkedchannel(struct channel* chnode);
824void screenlinkedchannel();
825struct linkedchannel* getlinkedchannel(struct channel* chnode, int serviceid, uint64_t transponderid, time_t starttime, time_t endtime);
826void dellinkedchannel(struct channel* chnode, struct linkedchannel* lnode, int flag);
827void deloldlinkedchannel();
828
829//zap.h
830void zapup();
831void zapdown();
832
833//epg.h
834int screensingleepg(struct channel* chnode, struct epg* epgnode, int flag);
835int screenepg(struct channel* chnode, struct epg* epgnode, int flag);
836
837//eit.h
838void epgthreadfunc(struct stimerthread* self);
839struct epg* getepgnext(struct channel* chnode);
840int writeepg(const char* filename);
841void freeepg(struct channel* chnode);
842struct epg* getepgakt(struct channel* chnode);
843struct epg* getepgbytime(struct channel* chnode, time_t akttime);
844char* epgdescunzip(struct epg* epgnode);
845struct epg* addoldentryepg(struct channel* chnode, struct epg* newnode, int flag);
846void deloldentryepg(struct epg* node);
847void clearepgentry(struct epg* node);
848
849//standby.h
850void screenstandby();
851
852//channelcache.h
853void delchannelcache(int serviceid, uint64_t transponderid);
854struct channelcache* modifychannelcache(int serviceid, uint64_t transponderid, struct channel*);
855struct channel* getchannel(int serviceid, uint64_t transponderid);
856
857// vfd.h
858int setvfdicon(vfdicons id, int onoff);
859int writevfd(char *value);
860int writevfdmenu(char *value);
861
862//skinfunc.h
863char* getaktchannelname();
864char* getrec();
865
866//marker.h
867struct marker* addmarkernode(off64_t pos);
868int delmarkernode(off64_t pos);
869int delmarker(char* timetext);
870int getmarker(char* dateiname);
871int putmarker(char* dateiname);
872int setmarker();
873int jumpmarker(char* timetext);
874void screenmarker();
875
876
877#endif
Note: See TracBrowser for help on using the repository browser.