Remotetimers-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
(Beschreibung und Softwareanforderungen hinzugefügt) |
(Bug: Reihenfolge beim Laden der Plugins) |
||
Zeile 23: | Zeile 23: | ||
<!-- ===Einstellungen=== --> | <!-- ===Einstellungen=== --> | ||
<!-- ===Parameter=== --> | <!-- ===Parameter=== --> | ||
− | + | ==Sonstiges== | |
− | + | ===Probleme=== | |
+ | Bei Version 0.0.1 muss das svdrpservice-Plugin '''vor''' remotetimers geladen werden: | ||
+ | -Psvdrpservice ... -Premotetimers | ||
+ | Sollte dies aus irgendeinem Grund nicht möglich sein, bitte folgenden Patch anwenden: | ||
+ | --- timers.c.orig 2007-03-16 07:39:06.000000000 +0100 | ||
+ | +++ timers.c 2007-03-16 07:41:27.000000000 +0100 | ||
+ | @@ -48,7 +48,7 @@ | ||
+ | // cRemoteTimers ------------------------------------------------- | ||
+ | |||
+ | cRemoteTimers::cRemoteTimers(): refcount(0) { | ||
+ | - plugin = cPluginManager::GetPlugin("svdrpservice"); | ||
+ | + plugin = NULL; | ||
+ | svdrp.handle = -1; | ||
+ | } | ||
+ | |||
+ | @@ -59,6 +59,8 @@ | ||
+ | |||
+ | bool cRemoteTimers::Connect() { | ||
+ | refcount++; | ||
+ | + if (!plugin) | ||
+ | + plugin = cPluginManager::GetPlugin("svdrpservice"); | ||
+ | if (plugin && svdrp.handle < 0) { | ||
+ | svdrp.serverIp = RemoteTimersSetup.serverIp; | ||
+ | svdrp.serverPort = RemoteTimersSetup.serverPort; | ||
+ | |||
<!-- ===Tipps=== --> | <!-- ===Tipps=== --> | ||
<!-- ===Wunschliste=== --> | <!-- ===Wunschliste=== --> |
Version vom 16. März 2007, 08:38 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en): Frank Schmirler
Timerverwaltung in Client-/Server-Struktur. Zeigt die Timer des lokalen (Client-)VDRs und die eines anderen (Server-)VDRs in einer Liste. Timer können angelegt, bearbeitet, gelöscht und zwischen beiden VDRs hin und her geschoben werden.
Softwareanforderungen
Sonstiges
Probleme
Bei Version 0.0.1 muss das svdrpservice-Plugin vor remotetimers geladen werden:
-Psvdrpservice ... -Premotetimers
Sollte dies aus irgendeinem Grund nicht möglich sein, bitte folgenden Patch anwenden:
--- timers.c.orig 2007-03-16 07:39:06.000000000 +0100 +++ timers.c 2007-03-16 07:41:27.000000000 +0100 @@ -48,7 +48,7 @@ // cRemoteTimers ------------------------------------------------- cRemoteTimers::cRemoteTimers(): refcount(0) { - plugin = cPluginManager::GetPlugin("svdrpservice"); + plugin = NULL; svdrp.handle = -1; } @@ -59,6 +59,8 @@ bool cRemoteTimers::Connect() { refcount++; + if (!plugin) + plugin = cPluginManager::GetPlugin("svdrpservice"); if (plugin && svdrp.handle < 0) { svdrp.serverIp = RemoteTimersSetup.serverIp; svdrp.serverPort = RemoteTimersSetup.serverPort;