Hallo Freunde,
ich sitze zur Zeit an einem vertrackten Problem und komme mit meinen Kenntnissen einfach nicht weiter. Ich habe XXV einem SOAP-Interface gegönnt, damit kann ich mit einem Client Programm auf den Funktionsumfang von XXV sicher zugreifen.
Jetzt sitze ich an einem Client der im Grunde das altbekannte GraphTFT ablösen soll. Dieser ist auch schon sehr weit fortgeschritten. Dieses Tool stellt zur Zeit nur einen Statusscreen per SDL dar, das anzeigt was gerade im vdr läuft. Ich brauche aber einen Rückkanall damit der Client erkennt wann auf einen anderen Sender umgeschaltet wurde usw.. Natürlich hätte ich jetzt XXV im Intervall von 5 Sekunden nerven können, aber das ist uneffizient. Zumal ja xxv auch (wieder mal) den SVDRP-Server nerven muss um herauszufinden ob sich der Channel geändert hat. Da XXV schon von Hause aus SVDRP sehr oft nutzt (Timer, Aufnahmen aktualisieren ...) ist das absolut keine Option. Zumal ja bei offenen SVDRP die anderen Programme warten müssen, die ebenfalls an SVDRP zugreifen wollen.
Cool wäre es wenn ein Plugin existieren würde, das per UDP-Broadcast bestimmte Events rausschreien würde (ChannelChange, StartRecord, StopRecord, ... ). Vielleicht könnte man sogar das SVDRP Interface per UDP emulieren (Client:UDP(CHAN) -> Vdr:UDP('2 ZDF')->Client:UDP), das aber nur lesende Operationen unterstützen würde.
Für ein C-Progger sicher ein einfaches Vorhaben, aber mir leider zu hoch.
Please Help
Euer xpix