source: titan/titan/header.h @ 22484

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

[titan] activate hwtest

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