add stop service
[enigma2.git] / lib / dvb / isection.h
index f44c163246b630a40fb88e64f507c3820818f40a..5a0c5cf4d99c3def1783c5e5322774879f5f9474 100644 (file)
@@ -21,7 +21,7 @@ struct eDVBSectionFilterMask
 
 struct eDVBTableSpec
 {
-       int pid, tid, tidext;
+       int pid, tid, tidext, tid_mask, tidext_mask;
        int version;
        int timeout;        /* timeout in ms */
        enum
@@ -38,6 +38,8 @@ struct eDVBTableSpec
                tfHaveTIDExt=16,
                tfCheckCRC=32,
                tfHaveTimeout=64,
+               tfHaveTIDMask=128,
+               tfHaveTIDExtMask=256
        };
        int flags;
 };
@@ -48,6 +50,7 @@ public:
        virtual RESULT start(const eDVBSectionFilterMask &mask)=0;
        virtual RESULT stop()=0;
        virtual RESULT connectRead(const Slot1<void,const __u8*> &read, ePtr<eConnection> &conn)=0;
+       virtual ~iDVBSectionReader() { };
 };
 
 #endif