X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a0af233ce21cba931338c1198f6eb80cd6c55e02..57e05465c68a8154f0bace3dfe36db98bb85c3be:/lib/service/iservice.h?ds=sidebyside diff --git a/lib/service/iservice.h b/lib/service/iservice.h index bc0fc974..354f90a2 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -271,9 +271,12 @@ public: enum { bitErrorRate, signalPower, - signalQuality + signalQuality, + LockState, + SyncState }; virtual int getFrontendInfo(int w)=0; + virtual PyObject *getFrontendData(bool original=false)=0; }; TEMPLATE_TYPEDEF(ePtr, iFrontendStatusInformationPtr); @@ -388,6 +391,7 @@ public: /* returns a list of (pts, what)-tuples */ virtual PyObject *getCutList() = 0; virtual void setCutList(PyObject *list) = 0; + virtual void setCutListEnable(int enable) = 0; enum { cutIn = 0, cutOut = 1, cutMark = 2 }; }; @@ -444,7 +448,7 @@ class iRecordableService: public iObject ~iRecordableService(); #endif public: - virtual RESULT prepare(const char *filename)=0; + virtual RESULT prepare(const char *filename, time_t begTime=-1, time_t endTime=-1, int eit_event_id=-1)=0; virtual RESULT start()=0; virtual RESULT stop()=0; };