SASC-NG
DVBSoftCAM

headers.h File Reference

#include <endian.h>

Go to the source code of this file.

Classes

struct  SI::SectionHeader
struct  SI::ExtendedSectionHeader
struct  SI::DescriptorHeader
struct  SI::pat
struct  SI::pat_prog
struct  SI::cat
struct  SI::pmt
struct  SI::pmt_info
struct  SI::tsdt
struct  SI::nit
struct  SI::nit_mid
struct  SI::nit_end
struct  SI::ni_ts
struct  SI::sdt
struct  SI::sdt_descr
struct  SI::eit
struct  SI::eit_event
struct  SI::rst
struct  SI::rst_info
struct  SI::tdt
struct  SI::tot
struct  SI::ait
struct  SI::ait_mid
struct  SI::ait_end
struct  SI::ait_app
struct  SI::pcit
struct  SI::descr_gen
struct  SI::descr_ca
struct  SI::descr_iso_639_language
struct  SI::descr_iso_639_language_loop
struct  SI::descr_carousel_identifier
struct  SI::descr_network_name
struct  SI::descr_service_list
struct  SI::descr_service_list_loop
struct  SI::descr_stuffing
struct  SI::descr_satellite_delivery_system
struct  SI::descr_cable_delivery_system
struct  SI::descr_vbi_data
struct  SI::descr_vbi_teletext
struct  SI::descr_bouquet_name
struct  SI::descr_service
struct  SI::descr_service_mid
struct  SI::descr_country_availability
struct  SI::descr_linkage
struct  SI::descr_linkage_8
struct  SI::descr_nvod_reference
struct  SI::item_nvod_reference
struct  SI::descr_time_shifted_service
struct  SI::descr_short_event
struct  SI::descr_short_event_mid
struct  SI::descr_extended_event
struct  SI::descr_extended_event_mid
struct  SI::item_extended_event
struct  SI::item_extended_event_mid
struct  SI::descr_time_shifted_event
struct  SI::descr_component
struct  SI::descr_mosaic
struct  SI::descr_stream_identifier
struct  SI::descr_ca_identifier
struct  SI::descr_content
struct  SI::nibble_content
struct  SI::descr_parental_rating
struct  SI::parental_rating
struct  SI::descr_teletext
struct  SI::item_teletext
struct  SI::descr_telephone
struct  SI::descr_local_time_offset
struct  SI::local_time_offset_entry
struct  SI::descr_subtitling
struct  SI::item_subtitling
struct  SI::descr_terrestrial_delivery
struct  SI::descr_multilingual_network_name
struct  SI::entry_multilingual_name
struct  SI::descr_multilingual_bouquet_name
struct  SI::descr_multilingual_service_name
struct  SI::entry_multilingual_service_name_mid
struct  SI::descr_multilingual_component
struct  SI::descr_private_data_specifier
struct  SI::descr_service_move
struct  SI::descr_short_smoothing_buffer
struct  SI::descr_frequency_list
struct  SI::descr_partial_transport_stream
struct  SI::descr_data_broadcast
struct  SI::descr_ca_system
struct  SI::descr_data_broadcast_id
struct  SI::descr_transport_stream
struct  SI::descr_dsng
struct  SI::descr_pdc
struct  SI::descr_ac3
struct  SI::descr_ancillary_data
struct  SI::descr_cell_list
struct  SI::descr_cell_frequency_link
struct  SI::descr_announcement_support
struct  SI::descr_application_signalling
struct  SI::application_signalling_entry
struct  SI::descr_service_identifier
struct  SI::descr_application
struct  SI::descr_application_end
struct  SI::application_profile_entry
struct  SI::descr_application_name
struct  SI::descr_application_name_entry
struct  SI::descr_transport_protocol
struct  SI::transport_via_oc
struct  SI::transport_via_oc_remote_end
struct  SI::transport_via_oc_end
struct  SI::descr_dvbj_application
struct  SI::descr_dvbj_application_entry
struct  SI::descr_dvbj_application_location
struct  SI::descr_dvbj_application_location_mid
struct  SI::descr_application_icons_descriptor
struct  SI::descr_application_icons_descriptor_end
struct  SI::descr_premiere_content_transmission
struct  SI::item_premiere_content_transmission_day
struct  SI::item_premiere_content_transmission_time

Namespaces

namespace  SI

Defines

#define PAT_LEN   8
#define PAT_PROG_LEN   4
#define CAT_LEN   8
#define PMT_LEN   12
#define PMT_INFO_LEN   5
#define TSDT_LEN   8
#define NIT_LEN   10
#define SIZE_NIT_MID   2
#define SIZE_NIT_END   4
#define NIT_TS_LEN   6
#define SDT_LEN   11
#define GetSDTTransportStreamId(x)   (HILO(((sdt_t *) x)->transport_stream_id))
#define GetSDTOriginalNetworkId(x)   (HILO(((sdt_t *) x)->original_network_id))
#define SDT_DESCR_LEN   5
#define EIT_LEN   14
#define EIT_EVENT_LEN   12
#define TDT_LEN   8
#define TOT_LEN   10
#define AIT_LEN   10
#define SIZE_AIT_MID   2
#define SIZE_AIT_END   4
#define AIT_APP_LEN   9
#define PCIT_LEN   17
#define DESCR_GEN_LEN   2
#define GetDescriptorTag(x)   (((descr_gen_t *) x)->descriptor_tag)
#define GetDescriptorLength(x)   (((descr_gen_t *) x)->descriptor_length+DESCR_GEN_LEN)
#define DESCR_CA_LEN   6
#define DESCR_ISO_639_LANGUAGE_LEN   5
#define DESCR_CAROUSEL_IDENTIFIER_LEN   7
#define DESCR_NETWORK_NAME_LEN   2
#define DESCR_SERVICE_LIST_LEN   2
#define DESCR_SERVICE_LIST_LOOP_LEN   3
#define DESCR_STUFFING_LEN   XX
#define DESCR_SATELLITE_DELIVERY_SYSTEM_LEN   13
#define DESCR_CABLE_DELIVERY_SYSTEM_LEN   13
#define DESCR_VBI_DATA_LEN   XX
#define DESCR_VBI_TELETEXT_LEN   XX
#define DESCR_BOUQUET_NAME_LEN   2
#define DESCR_SERVICE_LEN   4
#define DESCR_COUNTRY_AVAILABILITY_LEN   3
#define DESCR_LINKAGE_LEN   9
#define DESCR_LINKAGE_8_LEN   3
#define DESCR_NVOD_REFERENCE_LEN   2
#define ITEM_NVOD_REFERENCE_LEN   6
#define DESCR_TIME_SHIFTED_SERVICE_LEN   4
#define DESCR_SHORT_EVENT_LEN   6
#define DESCR_EXTENDED_EVENT_LEN   7
#define ITEM_EXTENDED_EVENT_LEN   1
#define DESCR_TIME_SHIFTED_EVENT_LEN   6
#define DESCR_COMPONENT_LEN   8
#define DESCR_MOSAIC_LEN   XX
#define DESCR_STREAM_IDENTIFIER_LEN   3
#define DESCR_CA_IDENTIFIER_LEN   2
#define DESCR_CONTENT_LEN   2
#define DESCR_PARENTAL_RATING_LEN   2
#define PARENTAL_RATING_LEN   4
#define DESCR_TELETEXT_LEN   2
#define ITEM_TELETEXT_LEN   5
#define DESCR_TELEPHONE_LEN   XX
#define DESCR_LOCAL_TIME_OFFSET_LEN   2
#define LOCAL_TIME_OFFSET_ENTRY_LEN   15
#define DESCR_SUBTITLING_LEN   2
#define ITEM_SUBTITLING_LEN   8
#define DESCR_TERRESTRIAL_DELIVERY_SYSTEM_LEN   XX
#define DESCR_MULTILINGUAL_NETWORK_NAME_LEN   XX
#define DESCR_MULTILINGUAL_BOUQUET_NAME_LEN   XX
#define DESCR_MULTILINGUAL_SERVICE_NAME_LEN   XX
#define DESCR_MULTILINGUAL_COMPONENT_LEN   XX
#define DESCR_PRIVATE_DATA_SPECIFIER_LEN   XX
#define DESCR_SERVICE_MOVE_LEN   XX
#define DESCR_SHORT_SMOOTHING_BUFFER_LEN   XX
#define DESCR_FREQUENCY_LIST_LEN   XX
#define DESCR_PARTIAL_TRANSPORT_STREAM_LEN   XX
#define DESCR_DATA_BROADCAST_LEN   XX
#define DESCR_CA_SYSTEM_LEN   XX
#define DESCR_DATA_BROADCAST_ID_LEN   XX
#define DESCR_TRANSPORT_STREAM_LEN   XX
#define DESCR_DSNG_LEN   XX
#define DESCR_PDC_LEN   5
#define DESCR_AC3_LEN   3
#define DESCR_ANCILLARY_DATA_LEN   3
#define DESCR_CELL_LIST_LEN   XX
#define DESCR_CELL_FREQUENCY_LINK_LEN   XX
#define DESCR_ANNOUNCEMENT_SUPPORT_LEN   XX
#define DESCR_APPLICATION_SIGNALLING_LEN   2
#define APPLICATION_SIGNALLING_ENTRY_LEN   3
#define DESCR_APPLICATION_LEN   3
#define DESCR_APPLICATION_END_LEN   2
#define APPLICATION_PROFILE_ENTRY_LEN   5
#define DESCR_APPLICATION_NAME_LEN   2
#define APPLICATION_NAME_ENTRY_LEN   4
#define DESCR_TRANSPORT_PROTOCOL_LEN   5
#define TRANSPORT_VIA_OC_LEN   1
#define TRANSPORT_VIA_OC_REMOTE_END_LEN   7
#define TRANSPORT_VIA_OC_END_LEN   1
#define DESCR_DVBJ_APPLICATION_LEN   2
#define DESCR_DVBJ_APPLICATION_ENTRY_LEN   1
#define DESCR_DVBJ_APPLICATION_LOCATION_LEN   3
#define DESCR_DVBJ_APPLICATION_LOCATION_MID_LEN   1
#define DESCR_APPLICATION_ICONS_LEN   3
#define DESCR_APPLICATION_ICONS_END_LEN   2
#define DESCR_PREMIERE_CONTENT_TRANSMISSION_LEN   8
#define ITEM_PREMIERE_CONTENT_TRANSMISSION_DAY_LEN   3
#define ITEM_PREMIERE_CONTENT_TRANSMISSION_TIME_LEN   3

Typedefs

typedef unsigned char SI::u_char

Define Documentation

#define AIT_APP_LEN   9

Definition at line 747 of file headers.h.

#define AIT_LEN   10

Definition at line 691 of file headers.h.

#define APPLICATION_NAME_ENTRY_LEN   4

Definition at line 1676 of file headers.h.

#define APPLICATION_PROFILE_ENTRY_LEN   5

Definition at line 1657 of file headers.h.

#define APPLICATION_SIGNALLING_ENTRY_LEN   3

Definition at line 1611 of file headers.h.

#define CAT_LEN   8

Definition at line 146 of file headers.h.

#define DESCR_AC3_LEN   3

Definition at line 1544 of file headers.h.

#define DESCR_ANCILLARY_DATA_LEN   3

Definition at line 1569 of file headers.h.

#define DESCR_ANNOUNCEMENT_SUPPORT_LEN   XX

Definition at line 1596 of file headers.h.

#define DESCR_APPLICATION_END_LEN   2

Definition at line 1641 of file headers.h.

#define DESCR_APPLICATION_ICONS_END_LEN   2

Definition at line 1776 of file headers.h.

#define DESCR_APPLICATION_ICONS_LEN   3

Definition at line 1767 of file headers.h.

#define DESCR_APPLICATION_LEN   3

Definition at line 1633 of file headers.h.

#define DESCR_APPLICATION_NAME_LEN   2

Definition at line 1669 of file headers.h.

#define DESCR_APPLICATION_SIGNALLING_LEN   2

Definition at line 1605 of file headers.h.

#define DESCR_BOUQUET_NAME_LEN   2

Definition at line 1014 of file headers.h.

#define DESCR_CA_IDENTIFIER_LEN   2

Definition at line 1208 of file headers.h.

#define DESCR_CA_LEN   6

Definition at line 853 of file headers.h.

#define DESCR_CA_SYSTEM_LEN   XX

Definition at line 1497 of file headers.h.

#define DESCR_CABLE_DELIVERY_SYSTEM_LEN   13

Definition at line 965 of file headers.h.

#define DESCR_CAROUSEL_IDENTIFIER_LEN   7

Definition at line 886 of file headers.h.

#define DESCR_CELL_FREQUENCY_LINK_LEN   XX

Definition at line 1587 of file headers.h.

#define DESCR_CELL_LIST_LEN   XX

Definition at line 1578 of file headers.h.

#define DESCR_COMPONENT_LEN   8

Definition at line 1170 of file headers.h.

#define DESCR_CONTENT_LEN   2

Definition at line 1216 of file headers.h.

#define DESCR_COUNTRY_AVAILABILITY_LEN   3

Definition at line 1036 of file headers.h.

#define DESCR_DATA_BROADCAST_ID_LEN   XX

Definition at line 1506 of file headers.h.

#define DESCR_DATA_BROADCAST_LEN   XX

Definition at line 1488 of file headers.h.

#define DESCR_DSNG_LEN   XX

Definition at line 1524 of file headers.h.

#define DESCR_DVBJ_APPLICATION_ENTRY_LEN   1

Definition at line 1741 of file headers.h.

#define DESCR_DVBJ_APPLICATION_LEN   2

Definition at line 1734 of file headers.h.

#define DESCR_DVBJ_APPLICATION_LOCATION_LEN   3

Definition at line 1750 of file headers.h.

#define DESCR_DVBJ_APPLICATION_LOCATION_MID_LEN   1

Definition at line 1759 of file headers.h.

#define DESCR_EXTENDED_EVENT_LEN   7

Definition at line 1125 of file headers.h.

#define DESCR_FREQUENCY_LIST_LEN   XX

Definition at line 1464 of file headers.h.

#define DESCR_GEN_LEN   2

Definition at line 842 of file headers.h.

#define DESCR_ISO_639_LANGUAGE_LEN   5

Definition at line 871 of file headers.h.

#define DESCR_LINKAGE_8_LEN   3

Definition at line 1064 of file headers.h.

#define DESCR_LINKAGE_LEN   9

Definition at line 1051 of file headers.h.

#define DESCR_LOCAL_TIME_OFFSET_LEN   2

Definition at line 1289 of file headers.h.

#define DESCR_MOSAIC_LEN   XX

Definition at line 1190 of file headers.h.

#define DESCR_MULTILINGUAL_BOUQUET_NAME_LEN   XX

Definition at line 1400 of file headers.h.

#define DESCR_MULTILINGUAL_COMPONENT_LEN   XX

Definition at line 1420 of file headers.h.

#define DESCR_MULTILINGUAL_NETWORK_NAME_LEN   XX

Definition at line 1385 of file headers.h.

#define DESCR_MULTILINGUAL_SERVICE_NAME_LEN   XX

Definition at line 1408 of file headers.h.

#define DESCR_NETWORK_NAME_LEN   2

Definition at line 900 of file headers.h.

#define DESCR_NVOD_REFERENCE_LEN   2

Definition at line 1081 of file headers.h.

#define DESCR_PARENTAL_RATING_LEN   2

Definition at line 1241 of file headers.h.

#define DESCR_PARTIAL_TRANSPORT_STREAM_LEN   XX

Definition at line 1479 of file headers.h.

#define DESCR_PDC_LEN   5

Definition at line 1533 of file headers.h.

#define DESCR_PREMIERE_CONTENT_TRANSMISSION_LEN   8

Definition at line 1787 of file headers.h.

#define DESCR_PRIVATE_DATA_SPECIFIER_LEN   XX

Definition at line 1429 of file headers.h.

#define DESCR_SATELLITE_DELIVERY_SYSTEM_LEN   13

Definition at line 932 of file headers.h.

#define DESCR_SERVICE_LEN   4

Definition at line 1022 of file headers.h.

#define DESCR_SERVICE_LIST_LEN   2

Definition at line 908 of file headers.h.

#define DESCR_SERVICE_LIST_LOOP_LEN   3

Definition at line 914 of file headers.h.

#define DESCR_SERVICE_MOVE_LEN   XX

Definition at line 1441 of file headers.h.

#define DESCR_SHORT_EVENT_LEN   6

Definition at line 1109 of file headers.h.

#define DESCR_SHORT_SMOOTHING_BUFFER_LEN   XX

Definition at line 1455 of file headers.h.

#define DESCR_STREAM_IDENTIFIER_LEN   3

Definition at line 1199 of file headers.h.

#define DESCR_STUFFING_LEN   XX

Definition at line 923 of file headers.h.

#define DESCR_SUBTITLING_LEN   2

Definition at line 1322 of file headers.h.

#define DESCR_TELEPHONE_LEN   XX

Definition at line 1280 of file headers.h.

#define DESCR_TELETEXT_LEN   2

Definition at line 1257 of file headers.h.

#define DESCR_TERRESTRIAL_DELIVERY_SYSTEM_LEN   XX

Definition at line 1342 of file headers.h.

#define DESCR_TIME_SHIFTED_EVENT_LEN   6

Definition at line 1158 of file headers.h.

#define DESCR_TIME_SHIFTED_SERVICE_LEN   4

Definition at line 1099 of file headers.h.

#define DESCR_TRANSPORT_PROTOCOL_LEN   5

Definition at line 1688 of file headers.h.

#define DESCR_TRANSPORT_STREAM_LEN   XX

Definition at line 1515 of file headers.h.

#define DESCR_VBI_DATA_LEN   XX

Definition at line 996 of file headers.h.

#define DESCR_VBI_TELETEXT_LEN   XX

Definition at line 1005 of file headers.h.

#define EIT_EVENT_LEN   12

Definition at line 515 of file headers.h.

#define EIT_LEN   14

Definition at line 480 of file headers.h.

#define GetDescriptorLength (   x)    (((descr_gen_t *) x)->descriptor_length+DESCR_GEN_LEN)

Definition at line 849 of file headers.h.

#define GetDescriptorTag (   x)    (((descr_gen_t *) x)->descriptor_tag)

Definition at line 848 of file headers.h.

#define GetSDTOriginalNetworkId (   x)    (HILO(((sdt_t *) x)->original_network_id))

Definition at line 444 of file headers.h.

#define GetSDTTransportStreamId (   x)    (HILO(((sdt_t *) x)->transport_stream_id))

Definition at line 443 of file headers.h.

#define ITEM_EXTENDED_EVENT_LEN   1

Definition at line 1147 of file headers.h.

#define ITEM_NVOD_REFERENCE_LEN   6

Definition at line 1087 of file headers.h.

#define ITEM_PREMIERE_CONTENT_TRANSMISSION_DAY_LEN   3

Definition at line 1800 of file headers.h.

#define ITEM_PREMIERE_CONTENT_TRANSMISSION_TIME_LEN   3

Definition at line 1808 of file headers.h.

#define ITEM_SUBTITLING_LEN   8

Definition at line 1328 of file headers.h.

#define ITEM_TELETEXT_LEN   5

Definition at line 1263 of file headers.h.

#define LOCAL_TIME_OFFSET_ENTRY_LEN   15

Definition at line 1295 of file headers.h.

#define NIT_LEN   10

Definition at line 309 of file headers.h.

#define NIT_TS_LEN   6

Definition at line 366 of file headers.h.

#define PARENTAL_RATING_LEN   4

Definition at line 1247 of file headers.h.

#define PAT_LEN   8

Definition at line 89 of file headers.h.

#define PAT_PROG_LEN   4

Definition at line 120 of file headers.h.

#define PCIT_LEN   17

Definition at line 774 of file headers.h.

#define PMT_INFO_LEN   5

Definition at line 235 of file headers.h.

#define PMT_LEN   12

Definition at line 187 of file headers.h.

#define SDT_DESCR_LEN   5

Definition at line 446 of file headers.h.

#define SDT_LEN   11

Definition at line 411 of file headers.h.

#define SIZE_AIT_END   4

Definition at line 741 of file headers.h.

#define SIZE_AIT_MID   2

Definition at line 728 of file headers.h.

#define SIZE_NIT_END   4

Definition at line 360 of file headers.h.

#define SIZE_NIT_MID   2

Definition at line 347 of file headers.h.

#define TDT_LEN   8

Definition at line 592 of file headers.h.

#define TOT_LEN   10

Definition at line 622 of file headers.h.

#define TRANSPORT_VIA_OC_END_LEN   1

Definition at line 1726 of file headers.h.

#define TRANSPORT_VIA_OC_LEN   1

Definition at line 1699 of file headers.h.

#define TRANSPORT_VIA_OC_REMOTE_END_LEN   7

Definition at line 1714 of file headers.h.

#define TSDT_LEN   8

Definition at line 268 of file headers.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines