add a blinking point to the infobar
[enigma2.git] / lib / dvb / isection.h
index 04b50f528abacb40a5a5585f3c90ee7b14d2c495..5a0c5cf4d99c3def1783c5e5322774879f5f9474 100644 (file)
@@ -21,7 +21,7 @@ struct eDVBSectionFilterMask
 
 struct eDVBTableSpec
 {
 
 struct eDVBTableSpec
 {
-       int pid, tid, tidext;
+       int pid, tid, tidext, tid_mask, tidext_mask;
        int version;
        int timeout;        /* timeout in ms */
        enum
        int version;
        int timeout;        /* timeout in ms */
        enum
@@ -38,16 +38,19 @@ struct eDVBTableSpec
                tfHaveTIDExt=16,
                tfCheckCRC=32,
                tfHaveTimeout=64,
                tfHaveTIDExt=16,
                tfCheckCRC=32,
                tfHaveTimeout=64,
+               tfHaveTIDMask=128,
+               tfHaveTIDExtMask=256
        };
        int flags;
 };
 
        };
        int flags;
 };
 
-class iDVBSectionReader: public virtual iObject
+class iDVBSectionReader: public iObject
 {
 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;
 {
 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
 };
 
 #endif