7 typedef struct _BIThead {
8 unsigned char table_id;
9 int section_syntax_indicator;
10 int reserved_future_use1;
13 int original_network_id;
16 int current_next_indicator;
18 int last_section_number;
19 int reserved_future_use2;
20 int broadcast_view_propriety;
21 int first_descriptors_length;
22 // first_descriptors skipped
25 typedef struct _BITloop {
27 int reserved_future_use;
28 int broadcaster_descriptors_length;
31 typedef struct _BITdesc {
33 int descriptor_length;
34 int parameter_version;
38 typedef struct _BITtable {
40 int table_description_length;
46 #endif /* __cplusplus */
48 int parseBIThead(unsigned char *data, BIThead *head);
49 int parseBITdesc(unsigned char *data, BITdesc *desc);
50 void dumpBIT(unsigned char *ptr);
54 #endif /* __cplusplus */