Ich stehe gerade vollkommen auf dem Schlauch und es gibt einen Dissens zwischen meiner Erwartung und dem beobachteten Verhalten.
Oder ich verstehe den cEpgHandler überhaupt komplett falsch.
Plugins habe ich nur das Minimum geladen und keines, daß irgendetwas mit den EPG Daten macht. Die epg.data auch extra gelöscht, damit keine Altlasten im System sind.
Implementiert habe ich die Methode cEpgHandler::HandleEvent(cEvent* Event).
Meine Erwartung wäre: Sobald ein Event sich ändert oder neu angelegt wird, dann wird diese Methode aufgerufen.
Meine Beobachtung: Die Methode wird bei VDR Start mehrfach aufgerufen für eine handvoll Events. Und danach wird die Methode nie wieder aufgerufen - auch nach einem längeren Testlauf.
Schaue ich dann in das Programm, sind erheblich mehr Daten zu finden, für die aber kein Aufruf stattgefunden hat.
Jetzt die Fragen: Was habe ich falsch verstanden oder könnte ich falsch machen? Oder ist der Handler für etwas vollkommen anderes gedacht?