From eddef9c7bd77aeabdef74f85d455bb01838b2535 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Thu, 16 Apr 2015 19:34:08 +0200 Subject: [PATCH] nhttpd: update controlapi doc (THX dasda) --- src/nhttpd/doc/nhttpd_controlapi.html | 1037 ++++++++++++++++--------- 1 file changed, 676 insertions(+), 361 deletions(-) diff --git a/src/nhttpd/doc/nhttpd_controlapi.html b/src/nhttpd/doc/nhttpd_controlapi.html index 6b02df97d..099eb15b0 100644 --- a/src/nhttpd/doc/nhttpd_controlapi.html +++ b/src/nhttpd/doc/nhttpd_controlapi.html @@ -13,196 +13,244 @@ API-Aufrufe - + - + - - + + - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -210,10 +258,11 @@
1. Die Kanalliste http://dbox/control/channellisthttp://box_ip/control/channellist
2. EPG-Abfragehttp://dbox/control/epghttp://box_ip/control/epg
3. Die DBox herunterfahrenhttp://dbox/control/shutdown3. EPG-Suchehttp://box_ip/control/epgsearch
4. Standby Modehttp://dbox/control/standby
4. EPG-Suche mit XML Ausgabehttp://box_ip/control/epgsearchxml
5. Lautstaerke-Steuerunghttp://dbox/control/volume5. Die Box herunterfahrenhttp://box_ip/control/shutdown
6. Programm umschalten / Playbackhttp://dbox/control/zapto6. Standby Modehttp://box_ip/control/standby
7. Radio/TV, Record Modehttp://dbox/control/setmode7. Lautstaerke-Steuerunghttp://box_ip/control/volume
8. Radio/TV Mode Abfragehttp://dbox/control/getmode8. Programm umschalten / Playbackhttp://box_ip/control/zapto
9. Datum von der Box abfragenhttp://dbox/control/getdate9. Radio/TV, Record Modehttp://box_ip/control/setmode
10. Uhrzeit von der Box abfragenhttp://dbox/control/gettime10. Radio/TV Mode Abfragehttp://box_ip/control/getmode
11. Allgemeine Informationenhttp://dbox/control/info11. Datum von der Box abfragenhttp://box_ip/control/getdate
12. Aktuellen Kanal abfragen - http://dbox/control/getonidsid12. Uhrzeit von der Box abfragenhttp://box_ip/control/gettime
13. services.xml lesen - http://dbox/control/getservicesxml13. Allgemeine Informationenhttp://box_ip/control/info
14. bouquets.xml auslesen - http://dbox/control/getbouquetsxml14. Aktuellen Kanal abfragen + http://box_ip/control/getonidsid
15. Bouquetlist abfragen - http://dbox/control/getbouquets15. Transponder-Sender abfragen + http://box_ip/control/currenttpchannels
16. Bouquet abfragen - http://dbox/control/getbouquet16. Senderlogo-Pfad abfragen + http://box_ip/control/get_logo
17. services.xml lesen + http://box_ip/control/getservicesxml
17. Fenster in neutrinohttp://dbox/control/message18. bouquets.xml auslesen + http://box_ip/control/getbouquetsxml
18. Timerd Interfacehttp://dbox/control/timer19. Bouquetlist abfragen + http://box_ip/control/getbouquets
19. LCD-Interacehttp://dbox/control/lcd20. Bouquet abfragen + http://box_ip/control/getbouquet
20. Shellscript ausführenhttp://dbox/cgi-bin/exec21. Fenster in Neutrinohttp://box_ip/control/message
21. System-/Treiberfunktionenhttp://dbox/control/system22. Timerd Interfacehttp://box_ip/control/timer
22. Fernbedienunghttp://dbox/control/rc23. LCD-Interacehttp://box_ip/control/lcd
23. Die DBox neu startenhttp://dbox/control/reboot24. Shellscript ausführenhttp://box_ip/cgi-bin/exec
24. Einige Einstellungen lesenhttp://dbox/control/settings25. System-/Treiberfunktionenhttp://box_ip/control/system
25. Die /.versions-File lesenhttp://dbox/control/version26. Fernbedienunghttp://box_ip/control/rc
26. Plugin ausführen - http://dbox/control/startplugin27. Die Box neu startenhttp://box_ip/control/reboot
27. Support für ywebhttp://dbox/control/yweb28. Einige Einstellungen lesenhttp://box_ip/control/settings
28. Aspektratio lesen - http://dbox/control/aspectratio29. Die /.versions-File lesenhttp://box_ip/control/version
29. Videoformat lesen/setzen - http://dbox/control/videoformat30. Plugin ausführen + http://box_ip/control/startplugin
30. Videooutput lesen/setzen - http://dbox/control/videooutput31. Support für ywebhttp://box_ip/control/yweb
31. VCR-output lesen/setzen - http://dbox/control/vcroutput32. Aspektratio lesen + http://box_ip/control/aspectratio
32. Scartmode lesen/setzen - http://dbox/control/scartmode33. Videoformat lesen/setzen + http://box_ip/control/videoformat
33. Fernbedienungstasten emulierenhttp://dbox/control/rcem34. Videooutput lesen/setzen + http://box_ip/control/videooutput
34. Bouquet-Editor: Attribute setzen - http://dbox/control/setbouquet35. VCR-output lesen/setzen + http://box_ip/control/vcroutput
35. Bouquet-Editor: Bouquet-Liste - http://dbox/control/savebouquet36. Scartmode lesen/setzen + http://box_ip/control/scartmode
36. Bouquet-Editor: Bouquet verschieben - http://dbox/control/movebouquet37. Fernbedienungstasten emulierenhttp://box_ip/control/rcem
37. Bouquet-Editor: Bouquet löschen - http://dbox/control/deletebouquet38. Bouquet-Editor: Attribute setzen + http://box_ip/control/setbouquet
38. Bouquet-Editor: Bouquet hinzufügen - http://dbox/control/addbouquet39. Bouquet-Editor: Bouquet-Liste + http://box_ip/control/savebouquet
39. Bouquet-Editor: Bouquet umbenennen - http://dbox/control/renamebouquet40. Bouquet-Editor: Bouquet verschieben + http://box_ip/control/movebouquet
40. Bouquet-Editor: Bouquet Channels ändern - http://dbox/control/changebouquet41. Bouquet-Editor: Bouquet löschen + http://box_ip/control/deletebouquet
41. Plugins neu laden - http://dbox/control/reloadplugins42. Bouquet-Editor: Bouquet hinzufügen + http://box_ip/control/addbouquet
42. Screenshot erstellen - http://dbox/control/screenshot43. Bouquet-Editor: Bouquet umbenennen + http://box_ip/control/renamebouquet
43. Signalstärke anzeigen - http://dbox/control/signal44. Bouquet-Editor: Bouquet Channels ändern + http://box_ip/control/changebouquet
45. Settings neu ladenhttp://box_ip/control/reloadsetup
46. Plugins neu laden + http://box_ip/control/reloadplugins
47. Screenshot erstellen + http://box_ip/control/screenshot
48. Signalstärke anzeigen + http://box_ip/control/signal
49. Audio-Decoder Informationen + http://box_ip/control/audio
50. CA-IDs abfragen + http://box_ip/control/crypt
51. Verzeichnis-Inhalt anzeigen + http://box_ip/control/file
52. Configs ansehen/bearbeiten + http://box_ip/control/config
53. Streaming URL anfordern + http://box_ip/control/build_live_url
 

+
-

1. Die Kanalliste
-
Handler: http://dbox/control/channellist
+
1. Die Kanalliste
+
Handler: http://box_ip/control/channellist

Parameter: keine
Rueckgabe:
@@ -229,17 +278,18 @@ Die channel_id ist eine 64 bit Hexadezimalzahl.
Beispiel:

->>>http://dbox/control/channellist
+>>>http://box_ip/control/channellist
16dca Das Erste
16e29 EinsExtra
16e2a EinsFestival
16e2b EinsMuXx
16d66 ZDF
+
-
2. EPG-Abfrage
-
Handler: http://dbox/control/epg
+
2. EPG-Abfrage
+
Handler: http://box_ip/control/epg

Parameter: keine
Rueckgabe:
@@ -255,7 +305,7 @@ Die EVENTID dient als Handle um genauere Informationen abzufragen.
Beispiel:

->>>http://dbox/control/epg
+>>>http://box_ip/control/epg
8716804 571264467523 Wasserloch Nr. 3
8716304 571231699926 Ein Kaefig voller Helden
8716311 571232198133 Cop Rock
@@ -274,7 +324,7 @@ Die EVENTID dient als Handle um genauere EPG-Informationen abzufragen.
Beispiel:

->>>http://dbox/control/epg?8716304
+>>>http://box_ip/control/epg?8716304
571231699925 1021322700 1500 Shooting Stars
571231699926 1021324200 1500 Ein Kaefig voller Helden
571231699927 1021325700 1500 The Hitchhiker
@@ -298,7 +348,7 @@ Die EVENTID dient als Handle um genauere EPG-Informationen abzufragen.
Beispiel:

->>>http://dbox/control/epg?id=16dcb
+>>>http://box_ip/control/epg?id=16dcb
6143198520 1067754600 1800
Daten der Woche
Moderation: Andrea Müller
@@ -332,7 +382,7 @@ Beschreibung
Beispiel:

->>>http://dbox/control/epg?eventid=571231699926
+>>>http://box_ip/control/epg?eventid=571231699926
Ein Käfig voller Helden
Operation 'Tiger'
blablabla
@@ -351,7 +401,7 @@ Die EVENTID dient als Handle um genauere Informationen abzufragen.
Beispiel:

->>>http://dbox/control/epg?ext
+>>>http://box_ip/control/epg?ext
8716330 1025382300 6900 571233417784 Rocky 2
Parameter: xml=true&channelid=<channel_id>|channelname=<channel @@ -405,29 +455,140 @@ gebrochen, mehrere Rippen geprellt. Katja Metz versorgt ihn mit dem Nötigsten.]]></info2>
</prog>
</epglist>
+
-
3. Die DBox herunterfahren
-
Handler: http://dbox/control/shutdown
+
3. EPG-Suche
+
Handler: http://box_ip/control/epgsearch
+
+Parameter: keine
+Rueckgabe:
+
+Es werden alle verfuegbaren EPG-Daten aller Programme zurueckgegeben.
+
+Rueckgabe-Format: Datum Startzeit Monat Wochentag Dauer in Minuten Sender Titel der Sendung Beschreibung
+
+Beispiel:
+
+>>>http://box_ip/control/epgsearch
+2015-04-15 01:30 Apr Mi [30 min]
+rbb Berlin HD
+THADEUSZ
+Gast: Bettina Tietjen
+Wie vertrauenerweckend und freundlich Fernsehgesichter sein können,
+bemerken Zuschauer spätestens dann, wenn Bettina Tietjen sie zu einer
+ihrer Sendungen begrüßt. Seit mehr als 20 Jahren moderiert sie von einem
+roten Sofa aus die Sendung "DAS!" für den NDR. Und aktuell macht sie sich
+mit dem Buch "Unter Tränen gelacht. Mein Vater, die Demenz und ich"
+auch als Autorin einen Namen.
+fsk:0
+Soap/Melodram/Folklore
+----------------------------------------------------------
+2015-04-15 01:30 Apr Mi [20 min]
+TNT Serie HD
+King of Queens
+Dancing Queen
+8. Staffel, Folge 1: Doug muss Überzeugungsarbeit leisten, um Carrie zu
+einem Kurs im "Pole Dancing" zu überreden. Doch nach den ersten Stunden
+gefällt es ihr überraschend gut.
+USA 2005, mit Jerry Stiller, Kevin James, Leah Remini. 20 Min.
+fsk:0
+Soap/Melodram/Folklore
+
+Parameter: Suchbegriff;epginfo=false
+Rueckgabe:
+
+Es werden alle Sendungen im EPG zurueckgegeben, die den Suchbegriff
+im Titel oder Beschreibungstext beinhalten.
+Die Treffer lassen sich unter Angabe von epginfo=false auf Treffer im Titel beschränken.
+Hier werden die Sendungsinhalte (info1 und info2) nicht mitgeliefert.
+
+Rueckgabe-Format: Datum Startzeit Monat Wochentag Dauer in Minuten Sender Titel der Sendung
+
+
+Beispiel:
+
+>>>http://box_ip/control/epgsearch?Nachtmagazin&epginfo=false
+2015-04-14 00:15 Apr Di [20 min]
+Das Erste
+Nachtmagazin
+fsk:0
+Nachrichten
+----------------------------------------------------------
+2015-04-14 01:00 Apr Di [20 min]
+tagesschau24 HD
+Nachtmagazin
+fsk:0
+Nachrichten
+
+
+ + +
4. EPG-Suche mit XML Ausgabe
+
Handler: http://box_ip/control/epgsearchxml
+
+Parameter: keine
+Rueckgabe:
+
+Es werden alle verfuegbaren EPG-Daten aller Programme in einer XML zurueckgegeben.
+
+Beispiel:
+
+>>>http://box_ip/control/epgsearchxml
+<neutrino commandversion="1">
+<epgsearch>
+<channelname>Sparhandy TV</channelname>
+<epgtitle>Homeshopping mit SparhandyTV</epgtitle>
+<info1>SparhandyTV ist der neue Homeshopping-Kanal von Sparhandy und bietet Ihnen +attraktive und günstige Angebote rund um das Thema Mobilfunk.</info1>
+...
+
+Parameter: Suchbegriff;epginfo=false
+Rueckgabe:
+
+Es werden alle Sendungen im EPG zurueckgegeben, die den Suchbegriff
+im Titel oder Beschreibungstext beinhalten.
+Die Treffer lassen sich unter Angabe von epginfo=false auf Treffer im Titel beschränken.
+Hier werden die Sendungsinhalte (info1 und info2) nicht mitgeliefert.
+
+Rueckgabe-Format: Datum Startzeit Monat Wochentag Dauer in Minuten Sender Titel der Sendung
+
+
+Beispiel:
+
+>>>http://box_ip/control/epgsearchxml?Nachtmagazin&epginfo=false
+<neutrino commandversion="1">
+<epgsearch>
+<channelname>Das Erste HD</channelname>
+<epgtitle>Nachtmagazin</epgtitle>
+<fsk>0</fsk>
+<genre>Nachrichten</genre>
+
+
+ + +
5. Die Box herunterfahren
+
Handler: http://box_ip/control/shutdown

Parameter: keine
Rückgabe:

Es wird der Text ok bei Erfolg oder error im Fehlerfall
-zurückgegeben. Die Dbox schaltet sich bei ok sofort ab.
+zurückgegeben. Die Box schaltet sich bei ok sofort ab.

Rückgabe-Format: ok / error
Beispiel:

->>>http://dbox/control/shutdown
+>>>http://box_ip/control/shutdown
ok
+
-
4. Standby Mode
-
Handler: http://dbox/control/standby
+
6. Standby Mode
+
Handler: http://box_ip/control/standby

Parameter: on
Rückgabe:
@@ -438,7 +599,7 @@ Schaltet in den Standby Mode
Beispiel:

->>>http://dbox/control/standby?on
+>>>http://box_ip/control/standby?on
ok
Parameter: off
@@ -450,7 +611,7 @@ Schaltet den Standby Mode aus
Beispiel:

->>>http://dbox/control/standby?off
+>>>http://box_ip/control/standby?off
ok

@@ -463,14 +624,16 @@ Zeigt den Standby status an
Beispiel:

->>>http://dbox/control/standby
+>>>http://box_ip/control/standby
on
+

+

-
5. Lautstärke-Steuerung
-
Handler: http://dbox/control/volume
+
7. Lautstärke-Steuerung
+
Handler: http://box_ip/control/volume

Parameter: keine
Rückgabe:
@@ -482,7 +645,7 @@ Werte bewegen sich zwischen 0 (leise) und 100 (laut).
Beispiel:

->>>http://dbox/control/volume
+>>>http://box_ip/control/volume
80

@@ -497,7 +660,7 @@ in 5er-Schritten gesetzt werden (5,10,...).
Beispiel:

->>>http://dbox/control/volume?40
+>>>http://box_ip/control/volume?40
ok

@@ -511,7 +674,7 @@ String mute zur
Beispiel:

->>>http://dbox/control/volume?mute
+>>>http://box_ip/control/volume?mute
mute

@@ -525,7 +688,7 @@ Best
Beispiel:

->>>http://dbox/control/volume?mute
+>>>http://box_ip/control/volume?mute
unmute

@@ -540,12 +703,13 @@ Es wird der Status (ob gerade mute aktiv ist) zur
Beispiel:

->>>http://dbox/control/volume?status
+>>>http://box_ip/control/volume?status
1
+
-
6. Programm umschalten
-
Handler: http://dbox/control/zapto
+
8. Programm umschalten
+
Handler: http://box_ip/control/zapto

Parameter: keine
Rueckgabe:
@@ -555,7 +719,7 @@ laufenden Senders zurueckgegeben.
Beispiel:

->>>http://dbox/control/zapto
+>>>http://box_ip/control/zapto
16dcb

@@ -571,7 +735,7 @@ APID
Beispiel:

->>>http://dbox/control/zapto?getpids
+>>>http://box_ip/control/zapto?getpids
305
306
@@ -591,7 +755,7 @@ APID <description> [(AC3)]
Beispiel:

->>>http://dbox/control/zapto?getallpids
+>>>http://box_ip/control/zapto?getallpids

00511
00512 deutsch
@@ -617,7 +781,7 @@ channel_id channel_name
Beispiel:

->>>http://dbox/control/zapto?getallsubchannels
+>>>http://box_ip/control/zapto?getallsubchannels

400850012 Direkt Portal
1008500d4 D 1 - 11:30
@@ -641,7 +805,7 @@ Sectionsd gestoppt. R
Beispiel:

->>>http://dbox/control/zapto?stopplayback
+>>>http://box_ip/control/zapto?stopplayback
ok

@@ -654,7 +818,7 @@ wieder gestartet. R
Beispiel:

->>>http://dbox/control/zapto?startplayback
+>>>http://box_ip/control/zapto?startplayback
ok

@@ -666,7 +830,7 @@ ok
Beispiel:

->>>http://dbox/control/zapto?statusplayback
+>>>http://box_ip/control/zapto?statusplayback
0

@@ -678,7 +842,7 @@ Stoppt den Sectionsd zum Grabben. R
Beispiel:

->>>http://dbox/control/zapto?stopsectionsd
+>>>http://box_ip/control/zapto?stopsectionsd
ok

@@ -691,7 +855,7 @@ f
Beispiel:

->>>http://dbox/control/zapto?startsectionsd
+>>>http://box_ip/control/zapto?startsectionsd
ok

@@ -703,7 +867,7 @@ gibt den status des sectionsd zur
Beispiel:

->>>http://dbox/control/zapto?statussectionsd
+>>>http://box_ip/control/zapto?statussectionsd
1

@@ -717,7 +881,7 @@ Als Rueckgabe ist im Erfolgsfall ok zu erwarten.
Beispiel:

->>>http://dbox/control/zapto?16dcb
+>>>http://box_ip/control/zapto?16dcb
ok
@@ -732,28 +896,15 @@ Als Rueckgabe ist im Erfolgsfall ok zu erwarten.
Beispiel:

->>>http://dbox/control/zapto?name=Das%20Erste
+>>>http://box_ip/control/zapto?name=Das%20Erste
ok
-

-Parameter: subchannel=<channel_id> (64 bit, hexidecimal value)
-Rueckgabe:
-
-Zappt auf den angegebenen Unterkanal.
-Als Rueckgabe ist im Erfolgsfall ok zu erwarten.
-
-Rueckgabe-Format: ok / error
-
-Beispiel:
-
->>>http://dbox/control/zapto?subchannel=1008500d4
-ok
-
7. Radio/TV, Record Mode
-
Handler: http://dbox/control/setmode
+
9. Radio/TV, Record Mode
+
Handler: http://box_ip/control/setmode

Parameter: status
Rückgabe:
@@ -762,7 +913,7 @@ Es wird der aktuelle record mode status zur
Beispiel:

->>>http://dbox/control/setmode?status
+>>>http://box_ip/control/setmode?status
on
Parameter: radio
@@ -774,7 +925,7 @@ Schaltet in den radio mode
Beispiel:

->>>http://dbox/control/setmode?radio
+>>>http://box_ip/control/setmode?radio
ok
Parameter: tv
@@ -786,7 +937,7 @@ Schaltet in den tv mode
Beispiel:

->>>http://dbox/control/setmode?tv
+>>>http://box_ip/control/setmode?tv
ok
@@ -802,19 +953,20 @@ und stoppen des playbacks (nur bei stopplayback=true).
Beispiel:

->>>http://dbox/control/setmode?record=start
+>>>http://box_ip/control/setmode?record=start
ok

->>>http://dbox/control/setmode?record=start&stopplayback=true
+>>>http://box_ip/control/setmode?record=start&stopplayback=true
ok

->>>http://dbox/control/setmode?record=stop
+>>>http://box_ip/control/setmode?record=stop
ok
+
-
8. Radio/TV Mode Abfrage
-
Handler: http://dbox/control/getmode
+
10. Radio/TV Mode Abfrage
+
Handler: http://box_ip/control/getmode

Parameter:
Rückgabe: "tv", "radio", "unkown"
@@ -823,13 +975,14 @@ Es wird der aktuelle mode zur
Beispiel:

->>>http://dbox/control/getmode
+>>>http://box_ip/control/getmode
tv
+
-
9. Datum von der Box abfragen
-
Handler: http://dbox/control/getdate
+
11. Datum von der Box abfragen
+
Handler: http://box_ip/control/getdate

Parameter: keine
Rückgabe:
@@ -840,13 +993,14 @@ Es wird das Datum zur
Beispiel:

->>>http://dbox/control/getdate
+>>>http://box_ip/control/getdate
11.01.2002
+
-
10. Zeit von der Box abfragen
-
Handler: http://dbox/control/gettime
+
12. Zeit von der Box abfragen
+
Handler: http://box_ip/control/gettime

Parameter: keine
Rückgabe:
@@ -857,7 +1011,7 @@ Es wird die Uhrzeit zur
Beispiel:

->>>http://dbox/control/gettime
+>>>http://box_ip/control/gettime
20:34:24
Parameter: rawtime
@@ -869,13 +1023,14 @@ Es wird das Uhrzeit im time_t Format zur
Beispiel:

->>>http://dbox/control/gettime?rawtime
+>>>http://box_ip/control/gettime?rawtime
1046804654
+
-
11. Allgemeine Informationen abfragen
-
Handler: http://dbox/control/info
+
13. Allgemeine Informationen abfragen
+
Handler: http://box_ip/control/info

Parameter: streaminfo
Rückgabe:
@@ -886,7 +1041,7 @@ Es werden Streaminfos zur
Beispiel:

->>>http://dbox/control/info?streaminfo
+>>>http://box_ip/control/info?streaminfo
480
576
997500
@@ -901,7 +1056,7 @@ Es wird der Inhalt der Datei /.version zur
Beispiel:

->>>http://dbox/control/info?version
+>>>http://box_ip/control/info?version
version: 1.1.27032002-21.8
md5sum: f1d7d47578bb9040a82085182934ce0e
Erstellt von alexW
@@ -909,11 +1064,11 @@ Erstellt von alexW
Parameter: settings
Rückgabe:

-Aktuelle Settings und DBox Typ
+Aktuelle Settings und Box Typ
Beispiel:

->>>http://dbox/control/info?settings
+>>>http://box_ip/control/info?settings
Boxtype Nokia
videooutput RGB
videoformat 4:3
@@ -928,7 +1083,7 @@ Version des httpd
Beispiel:

->>>http://dbox/control/info?httpdversion
+>>>http://box_ip/control/info?httpdversion
3
Parameter: nhttpd_version
@@ -936,13 +1091,14 @@ Beispiel:
Beispiel:

->>>http://dbox/control/info?nhttpd_version
+>>>http://box_ip/control/info?nhttpd_version
2.2.1
+
-
12. Aktuellen Kanal abfragen
-
Handler: http://dbox/control/getonidsid
+
14. Aktuellen Kanal abfragen
+
Handler: http://box_ip/control/getonidsid

Parameter:
Rueckgabe:
@@ -951,19 +1107,57 @@ Es wird die TSIDONIDSID des aktuellen Kanals zurueckgegeben.

Diese Funktion sollte NICHT mehr verwendet werden und ist durch
folgenden Aufruf ersetzt:
-http://dbox/control/zapto
+http://box_ip/control/zapto

Rueckgabe-Format: TSIDONIDSID
Beispiel:

->>>http://dbox/control/getonidsid
+>>>http://box_ip/control/getonidsid
44d00016dca
+
-
13. services.xml lesen
-
Handler: http://dbox/control/getservicesxml
+
15. Transponder-Sender abfragen
+
Handler: http://box_ip/control/currenttpchannels
+
+Parameter:
+Rueckgabe:
+
+Es wird die channel_id (hex-value, 64 bit, kein 0x-prefix) gefolgt vom
+Sendernamen aller Sender auf dem aktuellen Transponder zurueckgegeben.
+
+
+Beispiel:
+
+>>>http://box_ip/control/currenttpchannels
+b544000800850086 Sky Cinema+1 HD
+b544000800850087 Sky Cinema+24 HD
+...
+
+
+ + +
16. Senderlogo-Pfad abfragen
+
Handler: http://box_ip/control/get_logo
+
+Parameter: channel_id
+Rueckgabe:
+
+Es wird der komplette Pfad des Logos ausgegeben.
+
+
+Beispiel:
+
+>>>http://box_ip/control/get_logo?b544000800850088
+/share/tuxbox/neutrino/icons/logo/800850088.png
+
+
+ + +
17. services.xml lesen
+
Handler: http://box_ip/control/getservicesxml

Parameter:
Rückgabe:
@@ -973,18 +1167,19 @@ zur
Beispiel:

->>>http://dbox/control/getservicesxml
+>>>http://box_ip/control/getservicesxml
<?xml version="1.0" encoding="iso-8859-1"?>
<ZAPIT>
<cable>
<transponder transportID="00001" networkID="0">
<cable frequency="04020" symbolRate="06900" fec="0" polarity="0"/>
...
+
-
14. bouquets.xml auslesen
-
Handler: http://dbox/control/getbouquetsxml
+
18. bouquets.xml auslesen
+
Handler: http://box_ip/control/getbouquetsxml

Parameter:
Rückgabe:
@@ -994,18 +1189,19 @@ zur
Beispiel:

->>>http://dbox/control/getbouquetsxml
+>>>http://box_ip/control/getbouquetsxml

<?xml version="1.0" encoding="iso-8859-1"?>
<ZAPIT>
<Bouquet name="beispielbouquet" hidden="0" locked="0">
<channel serviceID="6d67" name="3sat" onid="0001"/>
...
+
-
15. Bouquetlist abfragen
-
Handler: http://dbox/control/getbouquets
+
19. Bouquetlist abfragen
+
Handler: http://box_ip/control/getbouquets

Parameter:
Rückgabe:
@@ -1014,16 +1210,17 @@ Es werden alle Bouquets zur
Beispiel:

->>>http://dbox/control/getbouquets
+>>>http://box_ip/control/getbouquets
1 ARD
3 Premiere World
4 VisionProgramme
5 ZDFvision
+
-
16. Bouquet abfragen
-
Handler: http://dbox/control/getbouquet
+
20. Bouquet abfragen
+
Handler: http://box_ip/control/getbouquet

Parameter: bouquet=Bouquet Nr. und mode=TV | RADIO oder actual und und mode=TV | RADIO optional: xml=true
@@ -1035,7 +1232,7 @@ Sender als erstes enth Nummer_des_Kanals channel_id Name_des_Senders
Beispiel:
->>>http://dbox/control/getbouquet?bouquet=2&mode=TV
+>>>http://box_ip/control/getbouquet?bouquet=2&mode=TV
20 12ee3 RTL Television
21 85002e SAT.1
22 850382 ProSieben
@@ -1061,80 +1258,34 @@ Beispiel:
<name><![CDATA[arte]]></name>
</channel>
</bouquetlist>
+
-
17. Open popup window
-
Handler: http://dbox/control/message
-
-Parameter: popup=text or nmsg=text
-
-Return value: ok
-
-Character encoding: UTF-8, spaces must be transmitted using %20
-
-Neutrino opens a pop up (popup) or message (nmsg) window in which the
-text part of the parameter is displayed. A pop up window closes
-itself after a few seconds whereas a message window must be closed
-using the remote control.
-To change the time, after the window closes automaticly, use the parameter "timeout"
-
-Examples:
-
->>>http://dbox/control/message?popup=Hello%20World
-opens a popup window on the TV screen with content "Hello World"
-
->>>http://dbox/control/message?popup=Hello%20World&timeout=30
-opens a popup window on the TV screen with content "Hello World". The window closes automaticly after 30 seconds.
-
->>>http://dbox/control/message?nmsg=Hello%20Welt
-opens a message window on the TV screen with content "Hello World"
-
-Setting up UTF-8 for KDE Konqueror users:
------------------------------------------
-Use "Settings -> Web Shortcuts -> Add" to add an additional search
-provider - for example:
-- Search Provider Name: DBox Popup
-- Search URI: http://dbox/control/message?popup=\{@}
-- URI shortcut: dbox
-- Charset: UTF-8
-Accept the addition.
-
-Now you can simply time your popup messages in the location bar by
-preceeding the text with "dbox: ", like in:
-dbox: Hello ä ö ü Ä Ö Ü ß World
-
-UTF-8 help sponsored by google:
--------------------------------
-http://www.google.com/search?q=%C3%A4%20%C3%B6%20%C3%BC%20%C3%84%20%C3%96%20%C3%9C%20%C3%9F&ie=UTF-8&oe=UTF-8
-
- - -
17. Popup-Fenster oeffnen
-
Handler: http://dbox/control/message
+
21. Fenster in Neutrino
+
Handler: http://box_ip/control/message

Parameter: popup=Text oder nmsg=Text

Rückgabewert: ok

-Zeichensatz: UTF-8, Leerzeichen muessen als %20 gesendet werden
+Zeichensatz: UTF-8, Leerzeichen müssen als %20 gesendet werden

-Neutrino oeffnet ein Popup(popup)- oder Message(nmsg)-Fenster, in dem
-der Text des Parameters dargestellt wird. Ein Popupfenster schliesst
-sich nach wenigen Sekunden selbst, wohingegen ein Message-Fenster mit
-der Fernbedienung geschlossen werden muss.
-Um die Zeit zu ändern, wie lange das Fenster geöffnet bleiben soll,
-kann der Parameter "timeout" angegeben werden.
+öffnet ein Popup (popup) oder Message (nmsg) Window, in dem
+der Textteil des Parameter angezeigt wird. Ein Popup Fenster schließt
+sich nach einiger Zeit von selbst, während ein Message Window
+vom Benutzer geschlossen werden muss.
+Der Parameter "timeout" bestimmt, nach welcher Zeit das Fenster automatisch schließt.
Beispiele:

->>>http://dbox/control/message?popup=Hallo%20World
+>>>http://box_ip/control/message?popup=Hallo%20World
öffnet ein Popup-Fenster auf dem Fernseher, in dem "Hallo World" steht

->>>http://dbox/control/message?popup=Hallo%20World&timeout=30
+>>>http://box_ip/control/message?popup=Hallo%20World&timeout=30
öffnet ein Popup-Fenster auf dem Fernseher, in dem "Hallo World" steht und sich nach 30 Sekunden schließt.

->>>http://dbox/control/message?nmsg=Hallo%20Welt
+>>>http://box_ip/control/message?nmsg=Hallo%20Welt
öffnet ein Message-Fenster auf dem Fernseher, in dem "Hallo Welt" steht
KDE Konqueror Benutzer koennen folgendes Verfahren benutzen:
@@ -1142,7 +1293,7 @@ KDE Konqueror Benutzer koennen folgendes Verfahren benutzen:
Mit Hilfe von "Settings -> Web Shortcuts -> Add" einen neuen Search
Provider hinzufuegen. z.B.:
- Search Provider Name: DBox Popup
-- Search URI: http://dbox/control/message?popup=\{@}
+- Search URI: http://box_ip/control/message?popup=\{@}
- URI shortcut: dbox
- Charset: UTF-8

@@ -1156,10 +1307,9 @@ Google's UTF-8 Tutorial:
http://www.google.com/search?q=%C3%A4%20%C3%B6%20%C3%BC%20%C3%84%20%C3%96%20%C3%9C%20%C3%9F&ie=UTF-8&oe=UTF-8

- -
18. Timerd Interface
-
Handler: http://dbox/control/timer
+
22. Timerd Interface
+
Handler: http://box_ip/control/timer

Parameter: [format=id]
Rückgabe:
@@ -1230,7 +1380,7 @@ wurde format=id angegeben, so wird statt des Sendernames die channel-id ausgegeben.
Beispiel:

->>>http://dbox/control/timer
+>>>http://box_ip/control/timer
1 1 1 4 1034309516 1034309576 1034284376 555089

d.h. event 1, SHUTDOWN, DAILY, nach 4 Timerausführungen wird der
@@ -1245,7 +1395,7 @@ aus.

Rueckgabe-Format: Sekunden

Beispiel:

->>>http://dbox/control/timer&get=pre
+>>>http://box_ip/control/timer&get=pre
120
 

Parameter:
@@ -1304,15 +1454,16 @@ http://cvs.berlios.de/cgi-bin/viewcvs.cgi/tuxbox/apps/tuxbox/neutrino/daemons/nh

Beispiel:

->>>http://dbox/control/timer?action=new&alarm=1034309576&stop=1034284376&announce=1034309576&type=1&rep=1&channel_id=16dcb
+>>>http://box_ip/control/timer?action=new&alarm=1034309576&stop=1034284376&announce=1034309576&type=1&rep=1&channel_id=16dcb
ok
->>>http://dbox/control/timer?action=new&alDate=24.01.2006&alTime=20.00&stTime=20.15&channel_name=Das%20Erste&update=1
+>>>http://box_ip/control/timer?action=new&alDate=24.01.2006&alTime=20.00&stTime=20.15&channel_name=Das%20Erste&update=1
ok
+
-
19. LCD Interface
-
Handler: http://dbox/control/lcd
+
23. LCD Interface
+
Handler: http://box_ip/control/lcd

Parameter:
lock, clear, png, raw, line, rect, xpos, ypos, size, font, color, text, update
@@ -1416,11 +1567,12 @@ um das Display wieder freizugeben, sollte zum Schlu wget -O /tmp/nhttpd.res 'http://localhost/control/lcd?lock=0'

ausgeführt werden.
+
-
20. Shellscript ausführen
-Handler: http://dbox/cgi-bin/exec
+
24. Shellscript ausführen
+Handler: http://box_ip/cgi-bin/exec

Parameter: <Scriptname> (ohne .sh!)
Rückgabe: Ausgabe des Scripts
@@ -1432,12 +1584,13 @@ Beispiel:
buli.sh gibt einen RSS-Feed zurück, der vom Newsticker angezeigt
wird. In newsticker.list muss dann der Aufruf folgendermassen aussehen:

-http://dbox/cgi-bin/exec?buli
+http://box_ip/cgi-bin/exec?buli
+
-
21. System-/Treiberfunktionen
-
Handler: http://dbox/control/system
+
25. System-/Treiberfunktionen
+
Handler: http://box_ip/control/system

Parameter: getAViAExtIec
Rückgabe: Status des Iec (optischer Ausgang)
@@ -1446,7 +1599,7 @@ http://dbox/cgi-bin/exec?buli
1 = Iec aktiviert
Beispiel:
-http://dbox/control/system?getAViAExtIec
+http://box_ip/control/system?getAViAExtIec
1
Parameter: setAViAExtIec=on
@@ -1456,7 +1609,7 @@ Aktiviert den Iec
Beispiel:

-http://dbox/control/system?setAViAExtIec=on
+http://box_ip/control/system?setAViAExtIec=on
ok
Parameter: setAViAExtIec=off
@@ -1466,7 +1619,7 @@ Deaktiviert den Iec
Beispiel:

-http://dbox/control/system?setAViAExtIec=off
+http://box_ip/control/system?setAViAExtIec=off
ok
Parameter: getAViAExtPlayBack
@@ -1477,7 +1630,7 @@ ok
Beispiel:

-http://dbox/control/system?getAViAExtPlayBack
+http://box_ip/control/system?getAViAExtPlayBack
1
Parameter: getAViAExtPlayBack=pes
@@ -1487,7 +1640,7 @@ Aktiviert den PES-Modus
Beispiel:

-http://dbox/control/system?setAViAExtPlayBack=pes
+http://box_ip/control/system?setAViAExtPlayBack=pes
ok
Parameter: getAViAExtPlayBack=spts
@@ -1497,13 +1650,14 @@ Aktiviert den SPTS-Modus
Beispiel:

-http://dbox/control/system?setAViAExtPlayBack=spts
+http://box_ip/control/system?setAViAExtPlayBack=spts
ok
+
-
21. Fernbedienung
-
Handler: http://dbox/control/rc
+
26. Fernbedienung
+
Handler: http://box_ip/control/rc

Parameter: lock
Rückgabe: ok
@@ -1512,7 +1666,7 @@ Sperrt die Fernbedienung
Beispiel:

-http://dbox/control/rc?lock
+http://box_ip/control/rc?lock
ok
Parameter: unlock
@@ -1522,32 +1676,34 @@ Entsperrt die Fernbedienung
Beispiel:

-http://dbox/control/rc?unlock
+http://box_ip/control/rc?unlock
ok
+
-
23. Die DBox neu starten
-
Handler: http://dbox/control/reboot
+
27. Die Box neu starten
+
Handler: http://box_ip/control/reboot

Parameter: keine
Rückgabe:

Es wird der Text ok bei Erfolg oder error im Fehlerfall
-zurückgegeben. Die Dbox startet sich bei ok sofort neu.
+zurückgegeben. Die Box startet sich bei ok sofort neu.

Rückgabe-Format:
ok / error
Beispiel:

->>>http://dbox/control/reboot
+>>>http://box_ip/control/reboot
ok
+
-
24. Einige Einstellungen lesen
-
Handler: http://dbox/control/settings
+
28. Einige Einstellungen lesen
+
Handler: http://box_ip/control/settings

Parameter: keine
Rückgabe: Text mit einer Beschreibung des Boxenherstellers,
@@ -1555,18 +1711,18 @@ Videooutputs und Videoformats.

-
25. Die /.versions-File lesen
-
Handler: http://dbox/control/version
+
29. Die /.versions-File lesen
+
Handler: http://box_ip/control/version

Parameter: keine
-Rückgabe: Die Datei /.version wird ausgegeben.
+Rückgabe: Die Datei /.version wird ausgegeben.

-Die gleiche Funktionalität bietet http://dbox/control/info?version.
+Die gleiche Funktionalität bietet http://box_ip/control/info?version.

-
26. Plugin ausführen
-
Handler: http://dbox/control/startplugin
+
30. Plugin ausführen
+
Handler: http://box_ip/control/startplugin

Parameter: name=<pluginname>
Rückgabe: ok/error
@@ -1575,13 +1731,14 @@ Das Plugin mit dem Name <pluginname> wird gestartet.
Beispiel:

->>>http://dbox/control/startplugin?name=tuxtxt
+>>>http://box_ip/control/startplugin?name=tuxtxt
ok
+
-
27. Support für yweb
-
Handler: http://dbox/control/yweb
+
31. Support für yweb
+
Handler: http://box_ip/control/yweb

Parameter:
Rückgabe:
@@ -1591,16 +1748,16 @@ ausserhalb von yweb zu benutzen.

-
28. Aspektratio lesen
-
Handler: http://dbox/control/aspectratio
+
32. Aspektratio lesen
+
Handler: http://box_ip/control/aspectratio

Parameter: keine
Rückgabe: 4:3/16:9

-
29. Videoformat lesen/setzen
-
Handler: http://dbox/control/videoformat
+
33. Videoformat lesen/setzen
+
Handler: http://box_ip/control/videoformat

Parameter: keine/status
Rückgabe: automatic/4:3 (LB)/4:3 (PS)/16:9
@@ -1612,8 +1769,8 @@ Setzt aktuelles Videoformat.

-
30. Videooutput lesen/setzen
-
Handler: http://dbox/control/videooutput
+
34. Videooutput lesen/setzen
+
Handler: http://box_ip/control/videooutput

Parameter: keine/status
Rückgabe: CVBS/RGB with CVBS/S-Video/YUV with VBS/YUV with CVBS
@@ -1625,8 +1782,8 @@ Setzt Videooutputtyp.

-
31. VCR-output lesen/setzen
-vHandler: http://dbox/control/vcroutput
+
35. VCR-output lesen/setzen
+vHandler: http://box_ip/control/vcroutput

Parameter: keine/status
Rückgabe: CVBS/S-Video
@@ -1639,8 +1796,8 @@ und S-Video.

-
32. Scartmode lesen/setzen
-
Handler: http://dbox/control/scartmode
+
36. Scartmode lesen/setzen
+
Handler: http://box_ip/control/scartmode

Parameter: keine/status
Rückgabe: on/off
@@ -1652,11 +1809,11 @@ Schaltet Scartmode ein oder aus.

-
33. Fernbedienungstasten emulieren
-
Handler: http://dbox/control/rcem
+
37. Fernbedienungstasten emulieren
+
Handler: http://box_ip/control/rcem

Parameter: <keyname>, repeat=<n> (default 1), delay=<delaytime> (default 250)
-Rückgabe: ok
+Rückgabe: ok

Die Taste mit dem Name <keyname> wird emuliert. Als <keyname> wird
alle existierende Tasten, auch Tastaturtasten. Es wird <n>
@@ -1675,20 +1832,20 @@ von den Argumenten des Programms rcsim.
Beispiel:

->>>http://dbox/control/rcem?KEY_HELP
+>>>http://box_ip/control/rcem?KEY_HELP
ok

->>>http://dbox/control/rcem?KEY_UP?repeat=4?delay=300
+>>>http://box_ip/control/rcem?KEY_UP?repeat=4?delay=300
ok

-
34. Bouquet-Editor: Attribute setzen
-
Handler: http://dbox/control/setbouquet
+
38. Bouquet-Editor: Attribute setzen
+
Handler: http://box_ip/control/setbouquet

Parameter: selected=<id>&action=hide|show|lock|unlock
-Rückgabe: ok / error
+Rückgabe: ok / error

Ändert für "selected" Bouquet das Sichtbarkeitsattribut (hide/show) oder Zugriffsattribut
@@ -1697,32 +1854,32 @@ Zugriffsattribut
Beispiel:

->>>http://dbox/control/setbouquet?selected=2&action=lock
+>>>http://box_ip/control/setbouquet?selected=2&action=lock
ok
 

-
35. Bouquet-Editor: Bouquet-Liste - speichern
-
Handler: http://dbox/control/savebouquet
+
39. Bouquet-Editor: Bouquet-Liste + speichern
+
Handler: http://box_ip/control/savebouquet

Parameter:
-Rückgabe: ok
+Rückgabe: ok
/control/savebouquet schreibt die Daten permanent in das Bouquet-File.
Beispiel:

->>>http://dbox/control/savebouquet
+>>>http://box_ip/control/savebouquet
ok
 

-
36. Bouquet-Editor: Bouquet verschieben
-
Handler: http://dbox/control/movebouquet
+
40. Bouquet-Editor: Bouquet verschieben
+
Handler: http://box_ip/control/movebouquet

Parameter: selected=<id>&action=up|down
-Rückgabe: ok / error
+Rückgabe: ok / error

Verschiebt "selected"-Bouquet um eine Zeile nach oben oder unten in der Bouquet-Liste.
@@ -1731,17 +1888,17 @@ Die Funktion l
Beispiel:

->>>http://dbox/control/movebouquet?selected=2&action=down
+>>>http://box_ip/control/movebouquet?selected=2&action=down
ok
 

-
37. Bouquet-Editor: Bouquet löschen
-
Handler: http://dbox/control/deletebouquet
+
41. Bouquet-Editor: Bouquet löschen
+
Handler: http://box_ip/control/deletebouquet

Parameter: selected=<id>
-Rückgabe: ok / error
+Rückgabe: ok / error

Löscht "selected"-Bouquet aus der Bouquet-Liste.
@@ -1750,20 +1907,18 @@ Die Funktion l
Beispiel:

->>>http://dbox/control/deletebouquet?selected=2
+>>>http://box_ip/control/deletebouquet?selected=2
ok
 
 

- -
-
38. Bouquet-Editor: Bouquet hinzufügen
-
Handler: http://dbox/control/addbouquet
+
42. Bouquet-Editor: Bouquet hinzufügen
+
Handler: http://box_ip/control/addbouquet

Parameter: name=<bouquetname>
-Rückgabe: ok / error
+Rückgabe: ok / error

Fügt ein neues Bouquet mit bouquetname hinzu.
Die Funktion läuft im ZapIt-Bouqueteditor. @@ -1771,19 +1926,17 @@ Die Funktion l
Beispiel:

->>>http://dbox/control/addbouquet?name=neuer%20sender
+>>>http://box_ip/control/addbouquet?name=neuer%20sender
ok
 
- -
-
39. Bouquet-Editor: Bouquet umbenennen
-
Handler: http://dbox/control/renamebouquet
+
43. Bouquet-Editor: Bouquet umbenennen
+
Handler: http://box_ip/control/renamebouquet

Parameter: selected=<id>&nameto=<new name>
-Rückgabe: ok / error
+Rückgabe: ok / error

Benennt "selected"-Bouquet in new name um.
Die Funktion läuft im ZapIt-Bouqueteditor. @@ -1791,20 +1944,18 @@ Die Funktion l
Beispiel:

->>>http://dbox/control/renamebouquet?selected=2&nameto=Lieblingssender
+>>>http://box_ip/control/renamebouquet?selected=2&nameto=Lieblingssender
ok
 
- -
-
40. Bouquet-Editor: Bouquet Channels - ändern
-
Handler: http://dbox/control/changebouquet
+
44. Bouquet-Editor: Bouquet Channels + ändern
+
Handler: http://box_ip/control/changebouquet

Parameter: selected=<id>&bchannels=<channel_id>[,<channel_id>]*[&redirect=url]
-Rückgabe: ok / error
+Rückgabe: ok / error

Fügt die unter bchannels angegebenen Channels dem "selected"-Bouquet zu.
@@ -1813,44 +1964,62 @@ Die Funktion l
Beispiel:

->>>http://dbox/control/changebouquet?selected=2&bchannels=2712f001d099, +>>>http://box_ip/control/changebouquet?selected=2&bchannels=2712f001d099, 43700016d66
ok
 
- -
-
41. Plugins neu laden
-
Handler: http://dbox/control/reloadplugins
+
45. Settings neu laden.
+
Handler: http://box_ip/control/reloadsetup

Parameter: keine
-Rükgabe: ok
+Rückgabe:
+
+Es wird der Text ok bei Erfolg oder error im Fehlerfall
+zurückgegeben. Die Settings werden erneut geladen und Änderungen übernommen..
+
+Rückgabe-Format: ok / error
+
+Beispiel:
+
+>>>http://box_ip/control/reloadsetup
+ok
+
+
+ + +
46. Plugins neu laden
+
Handler: http://box_ip/control/reloadplugins
+
+Parameter: keine
+Rückgabe: ok

Die Pluginliste wird neu geladen.

-
42. Screenshot erstellen
-
Handler: http://dbox/control/screenshot
+
47. Screenshot erstellen
+
Handler: http://box_ip/control/screenshot

Parameter: name=<dateiname>&osd=1|0&video=1|0

-Rückgabe: ok
+Rückgabe: ok

Screenshot mit TV Bild und OSD wird erstellt und unter /tmp/<dateiname>.png abgelegt.
Beispiel:

->>>http://dbox/control/screenshot?osd=0&video=1
+>>>http://box_ip/control/screenshot?osd=0&video=1
ok
+
 
-
43. Signalstärke zeigen
-
Handler: http://dbox/control/signal
+
48. Signalstärke zeigen
+
Handler: http://box_ip/control/signal

Parameter: keine oder sig, snr, ber

Rückgabe:
@@ -1864,10 +2033,156 @@ Wird ein spezieller Wert als Parameter angegeben, wird keine Beschreibung ausgeg
Beispiel:

->>>http://dbox/control/signal?sig
+>>>http://box_ip/control/signal?sig
100
 
+ +
49. Audio-Decoder Informationen
+
Handler: http://box_ip/control/audio
+
+Parameter:

+Rückgabe: Format Modus Frequenz
+
+Gibt die Audio-Decoder Informationen zum MPEG-2 oder Dolby Digital Tonformat aus.
+
+Beispiel:
+
+>>>http://box_ip/control/audio
+DD CH1/CH2 (48000)
+ + +
50. CA-IDs anzeigen
+
Handler: http://box_ip/control/crypt
+
+Parameter:

+Rückgabe: CA-IDs des Senders
+
+
+Beispiel:
+
+>>>http://box_ip/control/crypt
+Nagra:1830
+Nagra:1843
+Nagra:1860
+Nagra:186a
+Videoguard:98c
+Videoguard:9c4
+ + +
51. Verzeichnis-Inhalt anzeigen
+
Handler: http://box_ip/control/file
+
+Parameter: action=list&path=<Pfad>

+Rückgabe: DateinameDateitypFullnameBerechtigungLinkanzahlBesitzerGruppeGrößeÄnderungszeitpunktUnixänderungszeitpunkt
+Ohne die unten genannten format-Parameter Zu empfehlen ist die Ausgabe per Parameter format=json
+
+Gibt Inhalt und Datei-Informationen eines Verzeichnisses aus. Die oben genannten Parameter action=list&path=<Pfad>
+sind Pflicht. Weitere Aktionen sind noch nicht umgesetzt.
+
+Beispiel:
+
+>>>http://box_ip/control/file?action=list&path=/var/tuxbox/config
+..dir4/var/tuxbox/config/..41edld3rootroot0Tue Mar 17 16:06:57 20151426604817
+recording.endfile8/var/tuxbox/config/recording.end81edld1rootroot56Tue Mar 17 15:57:49 20151426604269
+
+...
+Parameter: ;format=json oder format=xml

+Rückgabe: Dateiname,Dateityp,Fullname,Berechtigung,Linkanzahl,Besitzer,Gruppe,Größe,Änderungszeitpunkt,Unixänderungszeitpunkt
+ACHTUNG: Die Ausgabe der XML funktioniert unter Umständen nicht fehlerfrei.
+Daher sollte plain text, oder JSON genutzt werden.
+Beispiel:
+
+>>>http://box_ip/control/file?action=list&path=/var/tuxbox/config&format=json
+...
+,{"name": "recording.end",
+"type_str": "file",
+"type": "8",
+"fullname": "/var/tuxbox/config/recording.end",
+"mode": "81edld",
+"nlink": "1",
+"user": "root",
+"group": "root",
+"size": "56",
+"time": "Tue Mar 17 15:57:49 2015",
+"time_t": "1426604269"
+}
+...
+ + 
+ + +
52. Configs ansehen/bearbeiten
+
Handler: http://box_ip/control/config
+
+Parameter: config=neutrino oder config=nhttpd oder config=yweb; format=json oder format=xml

+Rückgabe: Gibt die entsprechende Konfigurationsdatei als plain text, oder bei entsprechender
+Option (format=...) als JSON oder XML aus
+
+
+Beispiel:
+
+>>>http://box_ip/control/config?config=neutrino
+analog_mode1=770
+analog_mode2=516
+analog_out=1
+...
+Parameter: action=submit&key1=value1&key2=value2&...

+Rückgabe: bearbeitete Konfigurationsdatei im ausgewählten Format

+ACHTUNG: Das Schreiben führt zum Setzen von Pseudo-Werten in die Konfigurationsdatei, wie bspw:
+2=config
+4=action
+6=analog_mode1
+8=analog_mode2
+Dies zerstört die XML-Ausgabe. Der Befehl sollte nicht verwendet werden.
+Beispiel:
+
+>>>http://box_ip/control/config?config=neutrino&action=submit&analog_mode1=799&analog_mode2=522&format=xml
+...
+<config>
+<analog_mode1>799</analog_mode1>
+<analog_mode2>522</analog_mode2>
+<analog_out>1</analog_out>
+ ...
+ + +
53. Streaming URL anfordern
+
Handler: http://box_ip/control/build_live_url
+
+Parameter: audio_no=<audio-track>;vlc_link=true

+Rückgabe: Live-URL des aktuellen Senders oder redirection Link auf vlc.m3u-Datei
+Die Werte nach <box_ip> und <Port> sind die Hex-Werte von PMTpid,Vpid,Apid
+
+
+Beispiel:
+
+>>>http://box_ip/control/build_live_url
+http://box_ip:31339/0,0x0064,0x04ff,0x0503
+
+Beim Aufruf mit dem Parameter vlc_link=true wird ein REDIRECT zu der Datei
+tmp/vlc.m3u vom Server mit dem gleichen Inhalt wie oben ausgegeben
+Die Datei bzw. den Pfad kann man ebenfalls mit dem VLC-Player öffnen.
+Bei Radio Streams muss neben der Audio-ID auch die PMT-ID übermittelt werden,
+da VLC die Wiedergabe sonst nicht startet.
+
+
+Kann als veraltet betrachtet werden, da es auch möglich den Stream direkt aufzurufen. +
Handler: http://box_ip:31339/
+
+Parameter: id=<channel_id>
+
+Mit Angabe der channel_id kann Stream eines bestimmten Kanals aufgerufen werden.
+Es ist möglich mehrere Streams zu laden. Alle Tonspuren sind werden gesendet.
+Wenn möglich (gleicher Transponder oder freier Tuner) findet das Streaming im Hintergrund statt.
+
+Beispiel:
+http://box_ip:31339/id=bae8000600850083
+ +