Svdrpservice-plugin
(→Beschreibung) |
|||
Zeile 4: | Zeile 4: | ||
Ermöglicht anderen lokalen Plugins den einfachen Zugriff auf einen [[SVDRP]]-Server. Die Kommunikation mit svdrpservice findet über die [[servicedemo-plugin|VDR Service-Schnittstelle]] statt. Das Plugin kennt zwei [[servicedemo-plugin|Service]]-Aufrufe: Einen um eine Verbindung anzufordern bzw. freizugeben, den anderen um Befehle über die Verbindung abzusetzen. Die vom Server erhaltene Antwort wird als Liste von Zeilen übergeben. Beispielcode ist im README des Plugins zu finden (oder einfach eines der Plugins ansehen die svdrpservice nutzen). | Ermöglicht anderen lokalen Plugins den einfachen Zugriff auf einen [[SVDRP]]-Server. Die Kommunikation mit svdrpservice findet über die [[servicedemo-plugin|VDR Service-Schnittstelle]] statt. Das Plugin kennt zwei [[servicedemo-plugin|Service]]-Aufrufe: Einen um eine Verbindung anzufordern bzw. freizugeben, den anderen um Befehle über die Verbindung abzusetzen. Die vom Server erhaltene Antwort wird als Liste von Zeilen übergeben. Beispielcode ist im README des Plugins zu finden (oder einfach eines der Plugins ansehen die svdrpservice nutzen). | ||
− | Ein Entwickler der in seinem Plugin [[SVDRP]]-Verbindung benötigt, spart sich mit der Nutzung dieses Plugins einigen Programmieraufwand. Zudem ermöglicht es svdrpservice, dass sich mehrere lokale Plugins eine einzelne [[SVDRP]]-Verbindung zum Server teilen - wichtig solange [[SVDRP]] nicht in der Lage ist, mehrere Verbindungen gleichzeitig zu bedienen. | + | Ein Entwickler, der in seinem Plugin [[SVDRP]]-Verbindung benötigt, spart sich mit der Nutzung dieses Plugins einigen Programmieraufwand. Zudem ermöglicht es svdrpservice, dass sich mehrere lokale Plugins eine einzelne [[SVDRP]]-Verbindung zum Server teilen - wichtig solange [[SVDRP]] nicht in der Lage ist, mehrere Verbindungen gleichzeitig zu bedienen. |
Neben [[SVDRP]] sind auch Verbindungen zum VTP-Port des [[streamdev-plugin|streamdev]]-Servers möglich. VTP stellt nur eine Untermenge der [[SVDRP]] Befehle zur Verfügung, kann dafür aber mehrere Verbindungen gleichzeitig bedienen. | Neben [[SVDRP]] sind auch Verbindungen zum VTP-Port des [[streamdev-plugin|streamdev]]-Servers möglich. VTP stellt nur eine Untermenge der [[SVDRP]] Befehle zur Verfügung, kann dafür aber mehrere Verbindungen gleichzeitig bedienen. | ||
− | Für sich alleine hat das Plugin keine Funktion. Es macht daher keinen Sinn, svdrpservice zu installieren, wenn es nicht von einem anderen Plugin (wie z.B. [[remoteosd-plugin]] oder [[epgsync-plugin]]) benötigt wird. | + | Für sich alleine hat das Plugin keine Funktion. Es macht daher keinen Sinn, svdrpservice zu installieren, wenn es nicht von einem anderen Plugin (wie z. B. [[remoteosd-plugin]] oder [[epgsync-plugin]]) benötigt wird. |
<!-- ===Status=== --> | <!-- ===Status=== --> | ||
<!-- | <!-- | ||
Zeile 21: | Zeile 21: | ||
<!-- ===[[SVDRP]] Befehle=== --> | <!-- ===[[SVDRP]] Befehle=== --> | ||
<!-- ==Hardwareanforderungen== --> | <!-- ==Hardwareanforderungen== --> | ||
+ | |||
==Softwareanforderungen== | ==Softwareanforderungen== | ||
vdr >= 1.3.30 | vdr >= 1.3.30 |
Version vom 22. Juli 2007, 00:46 Uhr
Beschreibung
Autor(en): Frank Schmirler
Ermöglicht anderen lokalen Plugins den einfachen Zugriff auf einen SVDRP-Server. Die Kommunikation mit svdrpservice findet über die VDR Service-Schnittstelle statt. Das Plugin kennt zwei Service-Aufrufe: Einen um eine Verbindung anzufordern bzw. freizugeben, den anderen um Befehle über die Verbindung abzusetzen. Die vom Server erhaltene Antwort wird als Liste von Zeilen übergeben. Beispielcode ist im README des Plugins zu finden (oder einfach eines der Plugins ansehen die svdrpservice nutzen).
Ein Entwickler, der in seinem Plugin SVDRP-Verbindung benötigt, spart sich mit der Nutzung dieses Plugins einigen Programmieraufwand. Zudem ermöglicht es svdrpservice, dass sich mehrere lokale Plugins eine einzelne SVDRP-Verbindung zum Server teilen - wichtig solange SVDRP nicht in der Lage ist, mehrere Verbindungen gleichzeitig zu bedienen.
Neben SVDRP sind auch Verbindungen zum VTP-Port des streamdev-Servers möglich. VTP stellt nur eine Untermenge der SVDRP Befehle zur Verfügung, kann dafür aber mehrere Verbindungen gleichzeitig bedienen.
Für sich alleine hat das Plugin keine Funktion. Es macht daher keinen Sinn, svdrpservice zu installieren, wenn es nicht von einem anderen Plugin (wie z. B. remoteosd-plugin oder epgsync-plugin) benötigt wird.
Softwareanforderungen
vdr >= 1.3.30