#include <lib/dvb/idvb.h>
-#ifndef DMX_FILTER_SIZE
-#define DMX_FILTER_SIZE 16
-#endif
-
-struct eDVBSectionFilterMask
-{
- int pid;
- /* mode is 0 for positive, 1 for negative filtering */
- __u8 data[DMX_FILTER_SIZE], mask[DMX_FILTER_SIZE], mode[DMX_FILTER_SIZE];
- enum {
- rfCRC=1,
- rfNoAbort=2
- };
- int flags;
-};
-
-struct eDVBTableSpec
-{
- int pid, tid, tidext, tid_mask, tidext_mask;
- int version;
- int timeout; /* timeout in ms */
- enum
- {
- tfInOrder=1,
- /*
- tfAnyVersion filter ANY version
- 0 filter all EXCEPT given version (negative filtering)
- tfThisVersion filter only THIS version
- */
- tfAnyVersion=2,
- tfThisVersion=4,
- tfHaveTID=8,
- tfHaveTIDExt=16,
- tfCheckCRC=32,
- tfHaveTimeout=64,
- tfHaveTIDMask=128,
- tfHaveTIDExtMask=256
- };
- int flags;
-};
-
class iDVBSectionReader: public iObject
{
public:
#define CAID_LIST std::slist<uint16_t>
#endif
+#ifndef DMX_FILTER_SIZE
+#define DMX_FILTER_SIZE 16
+#endif
+
+struct eDVBSectionFilterMask
+{
+ int pid;
+ /* mode is 0 for positive, 1 for negative filtering */
+ __u8 data[DMX_FILTER_SIZE], mask[DMX_FILTER_SIZE], mode[DMX_FILTER_SIZE];
+ enum {
+ rfCRC=1,
+ rfNoAbort=2
+ };
+ int flags;
+};
+
+struct eDVBTableSpec
+{
+ int pid, tid, tidext, tid_mask, tidext_mask;
+ int version;
+ int timeout; /* timeout in ms */
+ enum
+ {
+ tfInOrder=1,
+ /*
+ tfAnyVersion filter ANY version
+ 0 filter all EXCEPT given version (negative filtering)
+ tfThisVersion filter only THIS version
+ */
+ tfAnyVersion=2,
+ tfThisVersion=4,
+ tfHaveTID=8,
+ tfHaveTIDExt=16,
+ tfCheckCRC=32,
+ tfHaveTimeout=64,
+ tfHaveTIDMask=128,
+ tfHaveTIDExtMask=256
+ };
+ int flags;
+};
+
struct eBouquet
{
std::string m_bouquet_name;
#include <lib/dvb/idvb.h>
-#ifndef DMX_FILTER_SIZE
-#define DMX_FILTER_SIZE 16
-#endif
-
-struct eDVBSectionFilterMask
-{
- int pid;
- /* mode is 0 for positive, 1 for negative filtering */
- __u8 data[DMX_FILTER_SIZE], mask[DMX_FILTER_SIZE], mode[DMX_FILTER_SIZE];
- enum {
- rfCRC=1,
- rfNoAbort=2
- };
- int flags;
-};
-
-struct eDVBTableSpec
-{
- int pid, tid, tidext, tid_mask, tidext_mask;
- int version;
- int timeout; /* timeout in ms */
- enum
- {
- tfInOrder=1,
- /*
- tfAnyVersion filter ANY version
- 0 filter all EXCEPT given version (negative filtering)
- tfThisVersion filter only THIS version
- */
- tfAnyVersion=2,
- tfThisVersion=4,
- tfHaveTID=8,
- tfHaveTIDExt=16,
- tfCheckCRC=32,
- tfHaveTimeout=64,
- tfHaveTIDMask=128,
- tfHaveTIDExtMask=256
- };
- int flags;
-};
-
class iDVBSectionReader: public iObject
{
public: