X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ff84dc4ee5f57e24a0777930d5482ee4ff53da0e..4cd594ce7621755ce7a81a3f2bd6a31e5323e2a3:/lib/service/iservice.h diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 92224f80..15631fda 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -207,6 +207,8 @@ class iSeekableService: public iObject public: virtual RESULT getLength(pts_t &SWIG_OUTPUT)=0; virtual RESULT seekTo(pts_t to)=0; + enum { dirForward = +1, dirBackward = -1 }; + virtual RESULT seekRelative(int direction, pts_t to)=0; virtual RESULT getPlayPosition(pts_t &SWIG_OUTPUT)=0; }; @@ -221,6 +223,7 @@ public: evStart, evEnd, + evTuneFailed, // when iServiceInformation is implemented: evUpdatedEventInfo }; @@ -289,6 +292,8 @@ public: // TODO: additional stuff, like a conversion interface? }; +TEMPLATE_TYPEDEF(ePtr, iServiceOfflineOperationsPtr); + class iServiceHandler: public iObject { public: