- started work on EIT
[enigma2.git] / lib / dvb / specs.h
index 3c6908c220c98c77eac987a3ffd17b95be7bee23..544573427de18d26baa4932d6f60e823457a25a0 100644 (file)
@@ -8,6 +8,7 @@
 #include <lib/dvb_si/nit.h>
 #include <lib/dvb_si/bat.h>
 #include <lib/dvb_si/pat.h>
+#include <lib/dvb_si/eit.h>
 
 struct eDVBPMTSpec
 {
@@ -105,4 +106,25 @@ public:
        }
 };
 
+class eDVBEITSpec
+{
+       eDVBTableSpec m_spec;
+public:
+               /* this is for now&next on actual transponder. */
+       eDVBEITSpec(int sid)
+       {
+               m_spec.pid     = EventInformationTable::PID;
+               m_spec.tid     = EventInformationTable::TID;
+               m_spec.tidext  = sid;
+               m_spec.timeout = EventInformationTable::TIMEOUT;
+               m_spec.flags   = eDVBTableSpec::tfAnyVersion | 
+                       eDVBTableSpec::tfHaveTID | eDVBTableSpec::tfHaveTIDExt |
+                       eDVBTableSpec::tfCheckCRC | eDVBTableSpec::tfHaveTimeout;
+       }
+       operator eDVBTableSpec &()
+       {
+               return m_spec;
+       }
+};
+
 #endif