11 typedef struct _SDTThead {
12 unsigned char table_id;
13 int section_syntax_indicator;
14 int reserved_future_use1;
22 int current_next_indicator;
24 int last_section_number;
25 int transport_stream_id;
26 int original_network_id;
31 typedef struct _SDTTcont {
36 int version_indicator;
37 int content_description_length;
39 int schedule_description_length;
40 int schedule_timeshift_information;
43 typedef struct _SDTTdescModule {
46 int module_info_length;
47 void *module_info_byte;
49 int descriptor_length;
55 typedef struct _SDTTdesc {
57 int descriptor_length;
60 int compatibility_flag;
61 int compatibility_length;
66 unsigned int download_id;
67 int time_out_value_DII;
73 int private_data_length;
74 void *private_data_byte;
75 int ISO_639_language_code;
81 typedef struct _SDTTdataService {
82 int original_network_id;
83 int transport_stream_id;
87 typedef struct _SDTTdataLoop {
88 int reserved_future_use1;
90 int number_of_services;
91 SDTTdataService *services;
96 typedef struct _SDTTdataBC {
104 #endif /* __cplusplus */
106 int parseSDTThead(unsigned char *data, SDTThead *h);
107 int parseSDTTdesc(unsigned char *data, SDTTdesc *sdts);
108 void dumpSDTT(unsigned char *ptr, STATION *station, int station_count);
112 #endif /* __cplusplus */