X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/36f427fcb34bb0dafa3d395dbc6bfc060494c874..4cd594ce7621755ce7a81a3f2bd6a31e5323e2a3:/lib/service/iservice.h diff --git a/lib/service/iservice.h b/lib/service/iservice.h index f9a26722..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; }; @@ -290,6 +292,8 @@ public: // TODO: additional stuff, like a conversion interface? }; +TEMPLATE_TYPEDEF(ePtr, iServiceOfflineOperationsPtr); + class iServiceHandler: public iObject { public: