X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/912690ec8896bf6dfda931a6846516cc3b4ca979..a1595050bc43d70aa8df213c0c7ac8217d61b778:/lib/service/iservice.h diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 9f8afd26..7448a5e0 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -84,7 +84,7 @@ public: #ifndef SWIG std::string name; #endif - std::string getName() { return name; } + std::string getName() const { return name; } void setName( const std::string &n ) { name=n; } eServiceReference() @@ -301,7 +301,14 @@ public: sVideoHeight, sVideoWidth, - sTransponderData /* transponderdata as python dict */ + sTransponderData, /* transponderdata as python dict */ + + sCurrentChapter, + sCurrentTitle, + sTotalChapters, + sTotalTitles, + + sUser = 0x100 }; enum { resNA = -1, @@ -418,6 +425,8 @@ public: audio will be switched off, sync will be disabled etc. */ virtual RESULT setTrickmode(int trick=0)=0; virtual RESULT isCurrentlySeekable()=0; + virtual RESULT seekChapter(int) { return -1; } + virtual RESULT seekTitle(int) { return -1; } }; SWIG_TEMPLATE_TYPEDEF(ePtr, iSeekableServicePtr); @@ -726,6 +735,7 @@ public: evStart, evEnd, + evTunedIn, evTuneFailed, /* when iServiceInformation is implemented:*/ @@ -750,8 +760,12 @@ public: evUpdatedRassInteractivePicMask, evVideoSizeChanged, + evVideoFramerateChanged, + evVideoProgressiveChanged, + + evStopped, - evStopped + evUser = 0x100 }; };