C++-API Wrapping

  • Hallo,


    ich suche nach einer Möglichkeit über die Enigma2 Plugins auf einige Lower-Level-DVB-Funktionen wie DVBSectionReader zugreifen. Soweit ich das sehe sind ja einige C++-Klassen und Funktionen in der enigma.py per SWIG gewrapped.
    Hat jemand ne Ahnung an welcher stelle im OE definiert ist, welche Klassen da mit eingebunden werden und ob es so ohne Weiteres möglich ist an dieser Stelle Weitere Klassen einzufügen?
    Oder gibts sonst irgendeine Möglichkeit zur Laufzeit auf die C++-Kernkomponenten zuzugreifen?

  • Also, wie es aussieht stehen die Sachen, die mit SWIG gewrapped werde in der datei enigma_python.i
    Da steht auch n bissl Prosa drin wie man Klassen hinzufügen kann.


    Werde das wohl erstmal mit include als schnellvariante ausprobieren, aber ich fürchte das wird wohl auf ne re_declaration hinauslaufen :-/