ReactOS 0.4.16-dev-334-g4d9f67c
bdatypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _BDA_TEMPLATE_CONNECTION
 
struct  _BDA_TEMPLATE_PIN_JOINT
 
struct  tagKS_BDA_FRAME_INFO
 
struct  _BDA_ETHERNET_ADDRESS
 
struct  _BDA_ETHERNET_ADDRESS_LIST
 
struct  _BDA_IPv4_ADDRESS
 
struct  _BDA_IPv4_ADDRESS_LIST
 
struct  _BDA_IPv6_ADDRESS
 
struct  _BDA_IPv6_ADDRESS_LIST
 
struct  _BDANODE_DESCRIPTOR
 
struct  _BDA_TABLE_SECTION
 
struct  PID_MAP
 
struct  _BDA_PID_MAP
 
struct  _BDA_PID_UNMAP
 
struct  _BDA_CA_MODULE_UI
 
struct  _BDA_PROGRAM_PID_LIST
 
struct  _MPEG2_TRANSPORT_STRIDE
 

Macros

#define MIN_DIMENSION   1
 
#define V1_ENUM
 
#define BDA_FREQUENCY_NOT_SET   -1
 
#define BDA_FREQUENCY_NOT_DEFINED   0
 
#define BDA_RANGE_NOT_SET   -1
 
#define BDA_RANGE_NOT_DEFINED   0
 
#define BDA_CHAN_BANDWITH_NOT_SET   -1
 
#define BDA_CHAN_BANDWITH_NOT_DEFINED   0
 
#define BDA_FREQUENCY_MULTIPLIER_NOT_SET   -1
 
#define BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED   0
 

Typedefs

typedef struct _BDA_TEMPLATE_CONNECTION BDA_TEMPLATE_CONNECTION
 
typedef struct _BDA_TEMPLATE_CONNECTIONPBDA_TEMPLATE_CONNECTION
 
typedef struct _BDA_TEMPLATE_PIN_JOINT BDA_TEMPLATE_PIN_JOINT
 
typedef struct _BDA_TEMPLATE_PIN_JOINTPBDA_TEMPLATE_PIN_JOINT
 
typedef struct tagKS_BDA_FRAME_INFO KS_BDA_FRAME_INFO
 
typedef struct tagKS_BDA_FRAME_INFOPKS_BDA_FRAME_INFO
 
typedef enum BDA_EVENT_IDPBDA_EVENT_ID
 
typedef struct _BDA_ETHERNET_ADDRESS BDA_ETHERNET_ADDRESS
 
typedef struct _BDA_ETHERNET_ADDRESSPBDA_ETHERNET_ADDRESS
 
typedef struct _BDA_ETHERNET_ADDRESS_LIST BDA_ETHERNET_ADDRESS_LIST
 
typedef struct _BDA_ETHERNET_ADDRESS_LISTPBDA_ETHERNET_ADDRESS_LIST
 
typedef enum BDA_MULTICAST_MODEPBDA_MULTICAST_MODE
 
typedef struct _BDA_IPv4_ADDRESS BDA_IPv4_ADDRESS
 
typedef struct _BDA_IPv4_ADDRESSPBDA_IPv4_ADDRESS
 
typedef struct _BDA_IPv4_ADDRESS_LIST BDA_IPv4_ADDRESS_LIST
 
typedef struct _BDA_IPv4_ADDRESS_LISTPBDA_IPv4_ADDRESS_LIST
 
typedef struct _BDA_IPv6_ADDRESS BDA_IPv6_ADDRESS
 
typedef struct _BDA_IPv6_ADDRESSPBDA_IPv6_ADDRESS
 
typedef struct _BDA_IPv6_ADDRESS_LIST BDA_IPv6_ADDRESS_LIST
 
typedef struct _BDA_IPv6_ADDRESS_LISTPBDA_IPv6_ADDRESS_LIST
 
typedef enum BDA_CHANGE_STATEPBDA_CHANGE_STATE
 
typedef enum BDA_SIGNAL_STATEPBDA_SIGNAL_STATE
 
typedef struct _BDANODE_DESCRIPTOR BDANODE_DESCRIPTOR
 
typedef struct _BDANODE_DESCRIPTORPBDANODE_DESCRIPTOR
 
typedef struct _BDA_TABLE_SECTION BDA_TABLE_SECTION
 
typedef struct _BDA_TABLE_SECTIONPBDA_TABLE_SECTION
 
typedef struct _BDA_PID_MAP BDA_PID_MAP
 
typedef struct _BDA_PID_MAPPBDA_PID_MAP
 
typedef struct _BDA_PID_UNMAP BDA_PID_UNMAP
 
typedef struct _BDA_PID_UNMAPPBDA_PID_UNMAP
 
typedef enum DVBSystemType DVBSystemType
 
typedef struct _BDA_CA_MODULE_UI BDA_CA_MODULE_UI
 
typedef struct _BDA_CA_MODULE_UIPBDA_CA_MODULE_UI
 
typedef struct _BDA_PROGRAM_PID_LIST BDA_PROGRAM_PID_LIST
 
typedef struct _BDA_PROGRAM_PID_LISTPBDA_PROGRAM_PID_LIST
 
typedef V1_ENUM enum ComponentCategory ComponentCategory
 
typedef enum ComponentStatus ComponentStatus
 
typedef enum ATSCComponentTypeFlags ATSCComponentTypeFlags
 
typedef V1_ENUM enum MPEG2StreamType MPEG2StreamType
 
typedef struct _MPEG2_TRANSPORT_STRIDE MPEG2_TRANSPORT_STRIDE
 
typedef struct _MPEG2_TRANSPORT_STRIDEPMPEG2_TRANSPORT_STRIDE
 
typedef V1_ENUM enum BinaryConvolutionCodeRate BinaryConvolutionCodeRate
 
typedef V1_ENUM enum SpectralInversion SpectralInversion
 
typedef V1_ENUM enum FECMethod FECMethod
 
typedef V1_ENUM enum ModulationType ModulationType
 
typedef V1_ENUM enum TransmissionMode TransmissionMode
 
typedef V1_ENUM enum Polarisation Polarisation
 
typedef V1_ENUM enum GuardInterval GuardInterval
 
typedef V1_ENUM enum HierarchyAlpha HierarchyAlpha
 

Enumerations

enum  BDA_EVENT_ID {
  BDA_EVENT_SIGNAL_LOSS = 0 , BDA_EVENT_SIGNAL_LOCK , BDA_EVENT_DATA_START , BDA_EVENT_DATA_STOP ,
  BDA_EVENT_CHANNEL_ACQUIRED , BDA_EVENT_CHANNEL_LOST , BDA_EVENT_CHANNEL_SOURCE_CHANGED , BDA_EVENT_CHANNEL_ACTIVATED ,
  BDA_EVENT_CHANNEL_DEACTIVATED , BDA_EVENT_SUBCHANNEL_ACQUIRED , BDA_EVENT_SUBCHANNEL_LOST , BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED ,
  BDA_EVENT_SUBCHANNEL_ACTIVATED , BDA_EVENT_SUBCHANNEL_DEACTIVATED , BDA_EVENT_ACCESS_GRANTED , BDA_EVENT_ACCESS_DENIED ,
  BDA_EVENT_OFFER_EXTENDED , BDA_EVENT_PURCHASE_COMPLETED , BDA_EVENT_SMART_CARD_INSERTED , BDA_EVENT_SMART_CARD_REMOVED
}
 
enum  BDA_MULTICAST_MODE { BDA_PROMISCUOUS_MULTICAST = 0 , BDA_FILTERED_MULTICAST , BDA_NO_MULTICAST }
 
enum  BDA_CHANGE_STATE { BDA_CHANGES_COMPLETE = 0 , BDA_CHANGES_PENDING }
 
enum  BDA_SIGNAL_STATE { BDA_SIGNAL_UNAVAILABLE = 0 , BDA_SIGNAL_INACTIVE , BDA_SIGNAL_ACTIVE }
 
enum  MEDIA_SAMPLE_CONTENT { MEDIA_TRANSPORT_PACKET , MEDIA_ELEMENTARY_STREAM , MEDIA_MPEG2_PSI , MEDIA_TRANSPORT_PAYLOAD }
 
enum  DVBSystemType { DVB_Cable , DVB_Terrestrial , DVB_Satellite }
 
enum  { BDA_UNDEFINED_CHANNEL = -1 }
 
enum  ComponentCategory {
  CategoryNotSet = -1 , CategoryOther = 0 , CategoryVideo , CategoryAudio ,
  CategoryText , CategoryData
}
 
enum  ComponentStatus { StatusActive , StatusInactive , StatusUnavailable }
 
enum  ATSCComponentTypeFlags { ATSCCT_AC3 = 0x00000001 }
 
enum  MPEG2StreamType {
  BDA_UNITIALIZED_MPEG2STREAMTYPE = -1 , Reserved1 = 0x0 , ISO_IEC_11172_2_VIDEO = Reserved1 + 1 , ISO_IEC_13818_2_VIDEO = ISO_IEC_11172_2_VIDEO + 1 ,
  ISO_IEC_11172_3_AUDIO = ISO_IEC_13818_2_VIDEO + 1 , ISO_IEC_13818_3_AUDIO = ISO_IEC_11172_3_AUDIO + 1 , ISO_IEC_13818_1_PRIVATE_SECTION = ISO_IEC_13818_3_AUDIO + 1 , ISO_IEC_13818_1_PES = ISO_IEC_13818_1_PRIVATE_SECTION + 1 ,
  ISO_IEC_13522_MHEG = ISO_IEC_13818_1_PES + 1 , ANNEX_A_DSM_CC = ISO_IEC_13522_MHEG + 1 , ITU_T_REC_H_222_1 = ANNEX_A_DSM_CC + 1 , ISO_IEC_13818_6_TYPE_A = ITU_T_REC_H_222_1 + 1 ,
  ISO_IEC_13818_6_TYPE_B = ISO_IEC_13818_6_TYPE_A + 1 , ISO_IEC_13818_6_TYPE_C = ISO_IEC_13818_6_TYPE_B + 1 , ISO_IEC_13818_6_TYPE_D = ISO_IEC_13818_6_TYPE_C + 1 , ISO_IEC_13818_1_AUXILIARY = ISO_IEC_13818_6_TYPE_D + 1 ,
  ISO_IEC_13818_1_RESERVED = ISO_IEC_13818_1_AUXILIARY + 1 , USER_PRIVATE = ISO_IEC_13818_1_RESERVED + 1
}
 
enum  BinaryConvolutionCodeRate {
  BDA_BCC_RATE_NOT_SET = -1 , BDA_BCC_RATE_NOT_DEFINED = 0 , BDA_BCC_RATE_1_2 = 1 , BDA_BCC_RATE_2_3 ,
  BDA_BCC_RATE_3_4 , BDA_BCC_RATE_3_5 , BDA_BCC_RATE_4_5 , BDA_BCC_RATE_5_6 ,
  BDA_BCC_RATE_5_11 , BDA_BCC_RATE_7_8 , BDA_BCC_RATE_MAX
}
 
enum  SpectralInversion {
  BDA_SPECTRAL_INVERSION_NOT_SET = -1 , BDA_SPECTRAL_INVERSION_NOT_DEFINED = 0 , BDA_SPECTRAL_INVERSION_AUTOMATIC = 1 , BDA_SPECTRAL_INVERSION_NORMAL ,
  BDA_SPECTRAL_INVERSION_INVERTED , BDA_SPECTRAL_INVERSION_MAX
}
 
enum  FECMethod {
  BDA_FEC_METHOD_NOT_SET = -1 , BDA_FEC_METHOD_NOT_DEFINED = 0 , BDA_FEC_VITERBI = 1 , BDA_FEC_RS_204_188 ,
  BDA_FEC_MAX
}
 
enum  ModulationType {
  BDA_MOD_NOT_SET = -1 , BDA_MOD_NOT_DEFINED = 0 , BDA_MOD_16QAM = 1 , BDA_MOD_32QAM ,
  BDA_MOD_64QAM , BDA_MOD_80QAM , BDA_MOD_96QAM , BDA_MOD_112QAM ,
  BDA_MOD_128QAM , BDA_MOD_160QAM , BDA_MOD_192QAM , BDA_MOD_224QAM ,
  BDA_MOD_256QAM , BDA_MOD_320QAM , BDA_MOD_384QAM , BDA_MOD_448QAM ,
  BDA_MOD_512QAM , BDA_MOD_640QAM , BDA_MOD_768QAM , BDA_MOD_896QAM ,
  BDA_MOD_1024QAM , BDA_MOD_QPSK , BDA_MOD_BPSK , BDA_MOD_OQPSK ,
  BDA_MOD_8VSB , BDA_MOD_16VSB , BDA_MOD_ANALOG_AMPLITUDE , BDA_MOD_ANALOG_FREQUENCY ,
  BDA_MOD_MAX
}
 
enum  TransmissionMode {
  BDA_XMIT_MODE_NOT_SET = -1 , BDA_XMIT_MODE_NOT_DEFINED = 0 , BDA_XMIT_MODE_2K = 1 , BDA_XMIT_MODE_8K ,
  BDA_XMIT_MODE_MAX
}
 
enum  Polarisation {
  BDA_POLARISATION_NOT_SET = -1 , BDA_POLARISATION_NOT_DEFINED = 0 , BDA_POLARISATION_LINEAR_H = 1 , BDA_POLARISATION_LINEAR_V ,
  BDA_POLARISATION_CIRCULAR_L , BDA_POLARISATION_CIRCULAR_R , BDA_POLARISATION_MAX
}
 
enum  GuardInterval {
  BDA_GUARD_NOT_SET = -1 , BDA_GUARD_NOT_DEFINED = 0 , BDA_GUARD_1_32 = 1 , BDA_GUARD_1_16 ,
  BDA_GUARD_1_8 , BDA_GUARD_1_4 , BDA_GUARD_MAX
}
 
enum  HierarchyAlpha {
  BDA_HALPHA_NOT_SET = -1 , BDA_HALPHA_NOT_DEFINED = 0 , BDA_HALPHA_1 = 1 , BDA_HALPHA_2 ,
  BDA_HALPHA_4 , BDA_HALPHA_MAX
}
 

Macro Definition Documentation

◆ BDA_CHAN_BANDWITH_NOT_DEFINED

#define BDA_CHAN_BANDWITH_NOT_DEFINED   0

Definition at line 34 of file bdatypes.h.

◆ BDA_CHAN_BANDWITH_NOT_SET

#define BDA_CHAN_BANDWITH_NOT_SET   -1

Definition at line 33 of file bdatypes.h.

◆ BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED

#define BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED   0

Definition at line 36 of file bdatypes.h.

◆ BDA_FREQUENCY_MULTIPLIER_NOT_SET

#define BDA_FREQUENCY_MULTIPLIER_NOT_SET   -1

Definition at line 35 of file bdatypes.h.

◆ BDA_FREQUENCY_NOT_DEFINED

#define BDA_FREQUENCY_NOT_DEFINED   0

Definition at line 30 of file bdatypes.h.

◆ BDA_FREQUENCY_NOT_SET

#define BDA_FREQUENCY_NOT_SET   -1

Definition at line 29 of file bdatypes.h.

◆ BDA_RANGE_NOT_DEFINED

#define BDA_RANGE_NOT_DEFINED   0

Definition at line 32 of file bdatypes.h.

◆ BDA_RANGE_NOT_SET

#define BDA_RANGE_NOT_SET   -1

Definition at line 31 of file bdatypes.h.

◆ MIN_DIMENSION

#define MIN_DIMENSION   1

Definition at line 21 of file bdatypes.h.

◆ V1_ENUM

#define V1_ENUM

Definition at line 26 of file bdatypes.h.

Typedef Documentation

◆ ATSCComponentTypeFlags

◆ BDA_CA_MODULE_UI

◆ BDA_ETHERNET_ADDRESS

◆ BDA_ETHERNET_ADDRESS_LIST

◆ BDA_IPv4_ADDRESS

◆ BDA_IPv4_ADDRESS_LIST

◆ BDA_IPv6_ADDRESS

◆ BDA_IPv6_ADDRESS_LIST

◆ BDA_PID_MAP

◆ BDA_PID_UNMAP

◆ BDA_PROGRAM_PID_LIST

◆ BDA_TABLE_SECTION

◆ BDA_TEMPLATE_CONNECTION

◆ BDA_TEMPLATE_PIN_JOINT

◆ BDANODE_DESCRIPTOR

◆ BinaryConvolutionCodeRate

◆ ComponentCategory

◆ ComponentStatus

◆ DVBSystemType

◆ FECMethod

◆ GuardInterval

◆ HierarchyAlpha

◆ KS_BDA_FRAME_INFO

◆ ModulationType

◆ MPEG2_TRANSPORT_STRIDE

◆ MPEG2StreamType

◆ PBDA_CA_MODULE_UI

◆ PBDA_CHANGE_STATE

◆ PBDA_ETHERNET_ADDRESS

◆ PBDA_ETHERNET_ADDRESS_LIST

◆ PBDA_EVENT_ID

◆ PBDA_IPv4_ADDRESS

◆ PBDA_IPv4_ADDRESS_LIST

◆ PBDA_IPv6_ADDRESS

◆ PBDA_IPv6_ADDRESS_LIST

◆ PBDA_MULTICAST_MODE

◆ PBDA_PID_MAP

◆ PBDA_PID_UNMAP

◆ PBDA_PROGRAM_PID_LIST

◆ PBDA_SIGNAL_STATE

◆ PBDA_TABLE_SECTION

◆ PBDA_TEMPLATE_CONNECTION

◆ PBDA_TEMPLATE_PIN_JOINT

◆ PBDANODE_DESCRIPTOR

◆ PKS_BDA_FRAME_INFO

◆ PMPEG2_TRANSPORT_STRIDE

◆ Polarisation

◆ SpectralInversion

◆ TransmissionMode

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
BDA_UNDEFINED_CHANNEL 

Definition at line 180 of file bdatypes.h.

180 {
182};
@ BDA_UNDEFINED_CHANNEL
Definition: bdatypes.h:181

◆ ATSCComponentTypeFlags

Enumerator
ATSCCT_AC3 

Definition at line 199 of file bdatypes.h.

199 {
200 ATSCCT_AC3 = 0x00000001,
ATSCComponentTypeFlags
Definition: bdatypes.h:199
@ ATSCCT_AC3
Definition: bdatypes.h:200

◆ BDA_CHANGE_STATE

Enumerator
BDA_CHANGES_COMPLETE 
BDA_CHANGES_PENDING 

Definition at line 115 of file bdatypes.h.

115 {
enum BDA_CHANGE_STATE * PBDA_CHANGE_STATE
BDA_CHANGE_STATE
Definition: bdatypes.h:115
@ BDA_CHANGES_PENDING
Definition: bdatypes.h:117
@ BDA_CHANGES_COMPLETE
Definition: bdatypes.h:116

◆ BDA_EVENT_ID

Enumerator
BDA_EVENT_SIGNAL_LOSS 
BDA_EVENT_SIGNAL_LOCK 
BDA_EVENT_DATA_START 
BDA_EVENT_DATA_STOP 
BDA_EVENT_CHANNEL_ACQUIRED 
BDA_EVENT_CHANNEL_LOST 
BDA_EVENT_CHANNEL_SOURCE_CHANGED 
BDA_EVENT_CHANNEL_ACTIVATED 
BDA_EVENT_CHANNEL_DEACTIVATED 
BDA_EVENT_SUBCHANNEL_ACQUIRED 
BDA_EVENT_SUBCHANNEL_LOST 
BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED 
BDA_EVENT_SUBCHANNEL_ACTIVATED 
BDA_EVENT_SUBCHANNEL_DEACTIVATED 
BDA_EVENT_ACCESS_GRANTED 
BDA_EVENT_ACCESS_DENIED 
BDA_EVENT_OFFER_EXTENDED 
BDA_EVENT_PURCHASE_COMPLETED 
BDA_EVENT_SMART_CARD_INSERTED 
BDA_EVENT_SMART_CARD_REMOVED 

Definition at line 59 of file bdatypes.h.

59 {
BDA_EVENT_ID
Definition: bdatypes.h:59
@ BDA_EVENT_CHANNEL_SOURCE_CHANGED
Definition: bdatypes.h:66
@ BDA_EVENT_SUBCHANNEL_ACQUIRED
Definition: bdatypes.h:69
@ BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED
Definition: bdatypes.h:71
@ BDA_EVENT_OFFER_EXTENDED
Definition: bdatypes.h:76
@ BDA_EVENT_CHANNEL_ACQUIRED
Definition: bdatypes.h:64
@ BDA_EVENT_SIGNAL_LOCK
Definition: bdatypes.h:61
@ BDA_EVENT_CHANNEL_ACTIVATED
Definition: bdatypes.h:67
@ BDA_EVENT_ACCESS_GRANTED
Definition: bdatypes.h:74
@ BDA_EVENT_PURCHASE_COMPLETED
Definition: bdatypes.h:77
@ BDA_EVENT_ACCESS_DENIED
Definition: bdatypes.h:75
@ BDA_EVENT_SMART_CARD_INSERTED
Definition: bdatypes.h:78
@ BDA_EVENT_SIGNAL_LOSS
Definition: bdatypes.h:60
@ BDA_EVENT_CHANNEL_LOST
Definition: bdatypes.h:65
@ BDA_EVENT_DATA_START
Definition: bdatypes.h:62
@ BDA_EVENT_SMART_CARD_REMOVED
Definition: bdatypes.h:79
@ BDA_EVENT_SUBCHANNEL_LOST
Definition: bdatypes.h:70
@ BDA_EVENT_SUBCHANNEL_DEACTIVATED
Definition: bdatypes.h:73
@ BDA_EVENT_SUBCHANNEL_ACTIVATED
Definition: bdatypes.h:72
@ BDA_EVENT_CHANNEL_DEACTIVATED
Definition: bdatypes.h:68
@ BDA_EVENT_DATA_STOP
Definition: bdatypes.h:63
enum BDA_EVENT_ID * PBDA_EVENT_ID

◆ BDA_MULTICAST_MODE

Enumerator
BDA_PROMISCUOUS_MULTICAST 
BDA_FILTERED_MULTICAST 
BDA_NO_MULTICAST 

Definition at line 91 of file bdatypes.h.

91 {
BDA_MULTICAST_MODE
Definition: bdatypes.h:91
@ BDA_NO_MULTICAST
Definition: bdatypes.h:94
@ BDA_FILTERED_MULTICAST
Definition: bdatypes.h:93
@ BDA_PROMISCUOUS_MULTICAST
Definition: bdatypes.h:92
enum BDA_MULTICAST_MODE * PBDA_MULTICAST_MODE

◆ BDA_SIGNAL_STATE

Enumerator
BDA_SIGNAL_UNAVAILABLE 
BDA_SIGNAL_INACTIVE 
BDA_SIGNAL_ACTIVE 

Definition at line 120 of file bdatypes.h.

120 {
enum BDA_SIGNAL_STATE * PBDA_SIGNAL_STATE
BDA_SIGNAL_STATE
Definition: bdatypes.h:120
@ BDA_SIGNAL_INACTIVE
Definition: bdatypes.h:122
@ BDA_SIGNAL_UNAVAILABLE
Definition: bdatypes.h:121
@ BDA_SIGNAL_ACTIVE
Definition: bdatypes.h:123

◆ BinaryConvolutionCodeRate

Enumerator
BDA_BCC_RATE_NOT_SET 
BDA_BCC_RATE_NOT_DEFINED 
BDA_BCC_RATE_1_2 
BDA_BCC_RATE_2_3 
BDA_BCC_RATE_3_4 
BDA_BCC_RATE_3_5 
BDA_BCC_RATE_4_5 
BDA_BCC_RATE_5_6 
BDA_BCC_RATE_5_11 
BDA_BCC_RATE_7_8 
BDA_BCC_RATE_MAX 

Definition at line 230 of file bdatypes.h.

230 {
BinaryConvolutionCodeRate
Definition: bdatypes.h:230
@ BDA_BCC_RATE_5_11
Definition: bdatypes.h:239
@ BDA_BCC_RATE_MAX
Definition: bdatypes.h:241
@ BDA_BCC_RATE_5_6
Definition: bdatypes.h:238
@ BDA_BCC_RATE_NOT_DEFINED
Definition: bdatypes.h:232
@ BDA_BCC_RATE_7_8
Definition: bdatypes.h:240
@ BDA_BCC_RATE_3_5
Definition: bdatypes.h:236
@ BDA_BCC_RATE_2_3
Definition: bdatypes.h:234
@ BDA_BCC_RATE_NOT_SET
Definition: bdatypes.h:231
@ BDA_BCC_RATE_4_5
Definition: bdatypes.h:237
@ BDA_BCC_RATE_1_2
Definition: bdatypes.h:233
@ BDA_BCC_RATE_3_4
Definition: bdatypes.h:235

◆ ComponentCategory

Enumerator
CategoryNotSet 
CategoryOther 
CategoryVideo 
CategoryAudio 
CategoryText 
CategoryData 

Definition at line 184 of file bdatypes.h.

184 {
185 CategoryNotSet = -1,
186 CategoryOther = 0,
ComponentCategory
Definition: bdatypes.h:184
@ CategoryNotSet
Definition: bdatypes.h:185
@ CategoryText
Definition: bdatypes.h:189
@ CategoryData
Definition: bdatypes.h:190
@ CategoryVideo
Definition: bdatypes.h:187
@ CategoryOther
Definition: bdatypes.h:186
@ CategoryAudio
Definition: bdatypes.h:188

◆ ComponentStatus

Enumerator
StatusActive 
StatusInactive 
StatusUnavailable 

Definition at line 193 of file bdatypes.h.

193 {
ComponentStatus
Definition: bdatypes.h:193
@ StatusActive
Definition: bdatypes.h:194
@ StatusUnavailable
Definition: bdatypes.h:196
@ StatusInactive
Definition: bdatypes.h:195

◆ DVBSystemType

Enumerator
DVB_Cable 
DVB_Terrestrial 
DVB_Satellite 

Definition at line 162 of file bdatypes.h.

162 {
163 DVB_Cable,
DVBSystemType
Definition: bdatypes.h:162
@ DVB_Terrestrial
Definition: bdatypes.h:164
@ DVB_Cable
Definition: bdatypes.h:163
@ DVB_Satellite
Definition: bdatypes.h:165

◆ FECMethod

Enumerator
BDA_FEC_METHOD_NOT_SET 
BDA_FEC_METHOD_NOT_DEFINED 
BDA_FEC_VITERBI 
BDA_FEC_RS_204_188 
BDA_FEC_MAX 

Definition at line 253 of file bdatypes.h.

253 {
256 BDA_FEC_VITERBI = 1,
259} FECMethod;
FECMethod
Definition: bdatypes.h:253
@ BDA_FEC_RS_204_188
Definition: bdatypes.h:257
@ BDA_FEC_METHOD_NOT_SET
Definition: bdatypes.h:254
@ BDA_FEC_MAX
Definition: bdatypes.h:258
@ BDA_FEC_METHOD_NOT_DEFINED
Definition: bdatypes.h:255
@ BDA_FEC_VITERBI
Definition: bdatypes.h:256

◆ GuardInterval

Enumerator
BDA_GUARD_NOT_SET 
BDA_GUARD_NOT_DEFINED 
BDA_GUARD_1_32 
BDA_GUARD_1_16 
BDA_GUARD_1_8 
BDA_GUARD_1_4 
BDA_GUARD_MAX 

Definition at line 311 of file bdatypes.h.

311 {
314 BDA_GUARD_1_32 = 1,
GuardInterval
Definition: bdatypes.h:311
@ BDA_GUARD_NOT_SET
Definition: bdatypes.h:312
@ BDA_GUARD_1_32
Definition: bdatypes.h:314
@ BDA_GUARD_NOT_DEFINED
Definition: bdatypes.h:313
@ BDA_GUARD_MAX
Definition: bdatypes.h:318
@ BDA_GUARD_1_16
Definition: bdatypes.h:315
@ BDA_GUARD_1_4
Definition: bdatypes.h:317
@ BDA_GUARD_1_8
Definition: bdatypes.h:316

◆ HierarchyAlpha

Enumerator
BDA_HALPHA_NOT_SET 
BDA_HALPHA_NOT_DEFINED 
BDA_HALPHA_1 
BDA_HALPHA_2 
BDA_HALPHA_4 
BDA_HALPHA_MAX 

Definition at line 321 of file bdatypes.h.

321 {
324 BDA_HALPHA_1 = 1,
HierarchyAlpha
Definition: bdatypes.h:321
@ BDA_HALPHA_NOT_SET
Definition: bdatypes.h:322
@ BDA_HALPHA_4
Definition: bdatypes.h:326
@ BDA_HALPHA_1
Definition: bdatypes.h:324
@ BDA_HALPHA_MAX
Definition: bdatypes.h:327
@ BDA_HALPHA_NOT_DEFINED
Definition: bdatypes.h:323
@ BDA_HALPHA_2
Definition: bdatypes.h:325

◆ MEDIA_SAMPLE_CONTENT

Enumerator
MEDIA_TRANSPORT_PACKET 
MEDIA_ELEMENTARY_STREAM 
MEDIA_MPEG2_PSI 
MEDIA_TRANSPORT_PAYLOAD 

Definition at line 132 of file bdatypes.h.

132 {
MEDIA_SAMPLE_CONTENT
Definition: bdatypes.h:132
@ MEDIA_TRANSPORT_PAYLOAD
Definition: bdatypes.h:136
@ MEDIA_ELEMENTARY_STREAM
Definition: bdatypes.h:134
@ MEDIA_MPEG2_PSI
Definition: bdatypes.h:135
@ MEDIA_TRANSPORT_PACKET
Definition: bdatypes.h:133

◆ ModulationType

Enumerator
BDA_MOD_NOT_SET 
BDA_MOD_NOT_DEFINED 
BDA_MOD_16QAM 
BDA_MOD_32QAM 
BDA_MOD_64QAM 
BDA_MOD_80QAM 
BDA_MOD_96QAM 
BDA_MOD_112QAM 
BDA_MOD_128QAM 
BDA_MOD_160QAM 
BDA_MOD_192QAM 
BDA_MOD_224QAM 
BDA_MOD_256QAM 
BDA_MOD_320QAM 
BDA_MOD_384QAM 
BDA_MOD_448QAM 
BDA_MOD_512QAM 
BDA_MOD_640QAM 
BDA_MOD_768QAM 
BDA_MOD_896QAM 
BDA_MOD_1024QAM 
BDA_MOD_QPSK 
BDA_MOD_BPSK 
BDA_MOD_OQPSK 
BDA_MOD_8VSB 
BDA_MOD_16VSB 
BDA_MOD_ANALOG_AMPLITUDE 
BDA_MOD_ANALOG_FREQUENCY 
BDA_MOD_MAX 

Definition at line 261 of file bdatypes.h.

261 {
262 BDA_MOD_NOT_SET = -1,
264 BDA_MOD_16QAM = 1,
ModulationType
Definition: bdatypes.h:261
@ BDA_MOD_NOT_DEFINED
Definition: bdatypes.h:263
@ BDA_MOD_96QAM
Definition: bdatypes.h:268
@ BDA_MOD_80QAM
Definition: bdatypes.h:267
@ BDA_MOD_32QAM
Definition: bdatypes.h:265
@ BDA_MOD_MAX
Definition: bdatypes.h:290
@ BDA_MOD_112QAM
Definition: bdatypes.h:269
@ BDA_MOD_192QAM
Definition: bdatypes.h:272
@ BDA_MOD_OQPSK
Definition: bdatypes.h:285
@ BDA_MOD_QPSK
Definition: bdatypes.h:283
@ BDA_MOD_512QAM
Definition: bdatypes.h:278
@ BDA_MOD_16QAM
Definition: bdatypes.h:264
@ BDA_MOD_ANALOG_AMPLITUDE
Definition: bdatypes.h:288
@ BDA_MOD_160QAM
Definition: bdatypes.h:271
@ BDA_MOD_ANALOG_FREQUENCY
Definition: bdatypes.h:289
@ BDA_MOD_896QAM
Definition: bdatypes.h:281
@ BDA_MOD_8VSB
Definition: bdatypes.h:286
@ BDA_MOD_NOT_SET
Definition: bdatypes.h:262
@ BDA_MOD_320QAM
Definition: bdatypes.h:275
@ BDA_MOD_384QAM
Definition: bdatypes.h:276
@ BDA_MOD_128QAM
Definition: bdatypes.h:270
@ BDA_MOD_640QAM
Definition: bdatypes.h:279
@ BDA_MOD_768QAM
Definition: bdatypes.h:280
@ BDA_MOD_64QAM
Definition: bdatypes.h:266
@ BDA_MOD_16VSB
Definition: bdatypes.h:287
@ BDA_MOD_1024QAM
Definition: bdatypes.h:282
@ BDA_MOD_256QAM
Definition: bdatypes.h:274
@ BDA_MOD_BPSK
Definition: bdatypes.h:284
@ BDA_MOD_224QAM
Definition: bdatypes.h:273
@ BDA_MOD_448QAM
Definition: bdatypes.h:277

◆ MPEG2StreamType

Enumerator
BDA_UNITIALIZED_MPEG2STREAMTYPE 
Reserved1 
ISO_IEC_11172_2_VIDEO 
ISO_IEC_13818_2_VIDEO 
ISO_IEC_11172_3_AUDIO 
ISO_IEC_13818_3_AUDIO 
ISO_IEC_13818_1_PRIVATE_SECTION 
ISO_IEC_13818_1_PES 
ISO_IEC_13522_MHEG 
ANNEX_A_DSM_CC 
ITU_T_REC_H_222_1 
ISO_IEC_13818_6_TYPE_A 
ISO_IEC_13818_6_TYPE_B 
ISO_IEC_13818_6_TYPE_C 
ISO_IEC_13818_6_TYPE_D 
ISO_IEC_13818_1_AUXILIARY 
ISO_IEC_13818_1_RESERVED 
USER_PRIVATE 

Definition at line 203 of file bdatypes.h.

203 {
205 Reserved1 = 0x0,
MPEG2StreamType
Definition: bdatypes.h:203
@ ISO_IEC_13818_3_AUDIO
Definition: bdatypes.h:209
@ ANNEX_A_DSM_CC
Definition: bdatypes.h:213
@ ISO_IEC_13522_MHEG
Definition: bdatypes.h:212
@ ISO_IEC_13818_1_PES
Definition: bdatypes.h:211
@ USER_PRIVATE
Definition: bdatypes.h:221
@ ISO_IEC_13818_6_TYPE_C
Definition: bdatypes.h:217
@ ISO_IEC_13818_1_PRIVATE_SECTION
Definition: bdatypes.h:210
@ ISO_IEC_11172_3_AUDIO
Definition: bdatypes.h:208
@ ISO_IEC_11172_2_VIDEO
Definition: bdatypes.h:206
@ ITU_T_REC_H_222_1
Definition: bdatypes.h:214
@ BDA_UNITIALIZED_MPEG2STREAMTYPE
Definition: bdatypes.h:204
@ ISO_IEC_13818_1_RESERVED
Definition: bdatypes.h:220
@ ISO_IEC_13818_1_AUXILIARY
Definition: bdatypes.h:219
@ ISO_IEC_13818_6_TYPE_B
Definition: bdatypes.h:216
@ ISO_IEC_13818_6_TYPE_A
Definition: bdatypes.h:215
@ ISO_IEC_13818_2_VIDEO
Definition: bdatypes.h:207
@ ISO_IEC_13818_6_TYPE_D
Definition: bdatypes.h:218
@ Reserved1
Definition: bdatypes.h:205

◆ Polarisation

Enumerator
BDA_POLARISATION_NOT_SET 
BDA_POLARISATION_NOT_DEFINED 
BDA_POLARISATION_LINEAR_H 
BDA_POLARISATION_LINEAR_V 
BDA_POLARISATION_CIRCULAR_L 
BDA_POLARISATION_CIRCULAR_R 
BDA_POLARISATION_MAX 

Definition at line 301 of file bdatypes.h.

301 {
Polarisation
Definition: bdatypes.h:301
@ BDA_POLARISATION_NOT_DEFINED
Definition: bdatypes.h:303
@ BDA_POLARISATION_NOT_SET
Definition: bdatypes.h:302
@ BDA_POLARISATION_CIRCULAR_L
Definition: bdatypes.h:306
@ BDA_POLARISATION_LINEAR_H
Definition: bdatypes.h:304
@ BDA_POLARISATION_CIRCULAR_R
Definition: bdatypes.h:307
@ BDA_POLARISATION_MAX
Definition: bdatypes.h:308
@ BDA_POLARISATION_LINEAR_V
Definition: bdatypes.h:305

◆ SpectralInversion

Enumerator
BDA_SPECTRAL_INVERSION_NOT_SET 
BDA_SPECTRAL_INVERSION_NOT_DEFINED 
BDA_SPECTRAL_INVERSION_AUTOMATIC 
BDA_SPECTRAL_INVERSION_NORMAL 
BDA_SPECTRAL_INVERSION_INVERTED 
BDA_SPECTRAL_INVERSION_MAX 

Definition at line 244 of file bdatypes.h.

244 {
SpectralInversion
Definition: bdatypes.h:244
@ BDA_SPECTRAL_INVERSION_AUTOMATIC
Definition: bdatypes.h:247
@ BDA_SPECTRAL_INVERSION_INVERTED
Definition: bdatypes.h:249
@ BDA_SPECTRAL_INVERSION_MAX
Definition: bdatypes.h:250
@ BDA_SPECTRAL_INVERSION_NOT_DEFINED
Definition: bdatypes.h:246
@ BDA_SPECTRAL_INVERSION_NORMAL
Definition: bdatypes.h:248
@ BDA_SPECTRAL_INVERSION_NOT_SET
Definition: bdatypes.h:245

◆ TransmissionMode

Enumerator
BDA_XMIT_MODE_NOT_SET 
BDA_XMIT_MODE_NOT_DEFINED 
BDA_XMIT_MODE_2K 
BDA_XMIT_MODE_8K 
BDA_XMIT_MODE_MAX 

Definition at line 293 of file bdatypes.h.

293 {
TransmissionMode
Definition: bdatypes.h:293
@ BDA_XMIT_MODE_2K
Definition: bdatypes.h:296
@ BDA_XMIT_MODE_NOT_DEFINED
Definition: bdatypes.h:295
@ BDA_XMIT_MODE_8K
Definition: bdatypes.h:297
@ BDA_XMIT_MODE_NOT_SET
Definition: bdatypes.h:294
@ BDA_XMIT_MODE_MAX
Definition: bdatypes.h:298