source: titan/titan/header.h @ 19328

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

[titan] add transponder choice to manual scan

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