fixme: stopService()
[enigma2.git] / lib / dvb / idvb.h
index d353611d01d815b2e0aed29a575bd9f88688a382..de481d7f270f5f5b3423a92cd7e1ac8b55f7e496 100644 (file)
@@ -401,7 +401,8 @@ public:
                stateIdle = 0,
                stateTuning = 1,
                stateFailed = 2,
-               stateLock = 3
+               stateLock = 3,
+               stateLostLock = 4,
        };
        virtual RESULT getState(int &state)=0;
        enum {
@@ -438,6 +439,7 @@ public:
        {
                state_idle,        /* not yet tuned */
                state_tuning,      /* currently tuning (first time) */
+               state_failed,      /* tuning failed. */
                state_unavailable, /* currently unavailable, will be back without further interaction */
                state_ok,          /* ok */
                state_release      /* channel is being shut down. */
@@ -479,8 +481,7 @@ public:
        virtual RESULT getLength(pts_t &pts) = 0;
        virtual RESULT getCurrentPosition(pts_t &pos) = 0;
        virtual RESULT seekTo(pts_t &pts) = 0;
-       
-       // seekTo ...
+       virtual RESULT seekToPosition(int relative, const off_t &pts) = 0;
 };
 
 class iDVBSectionReader;