X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5..e330dbae62e83dd2aa2ff63a984519a84b23c3ad:/lib/dvb/isection.h diff --git a/lib/dvb/isection.h b/lib/dvb/isection.h index 04b50f52..5a0c5cf4 100644 --- a/lib/dvb/isection.h +++ b/lib/dvb/isection.h @@ -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,16 +38,19 @@ struct eDVBTableSpec tfHaveTIDExt=16, tfCheckCRC=32, tfHaveTimeout=64, + tfHaveTIDMask=128, + tfHaveTIDExtMask=256 }; 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 &read, ePtr &conn)=0; + virtual ~iDVBSectionReader() { }; }; #endif