AudioScience HPI Version_4.20.11
|
Detailed DAB component information. More...
#include <hpi.h>
Data Fields | |
uint8_t | global_id |
Global ID when concatenated with service id. | |
uint8_t | pad1 |
Alignment padding. | |
uint8_t | language |
Language of this component. | |
uint8_t | charset |
Character set code for component label. | |
uint8_t | label [DAB_LABEL_LEN] |
Component label (not a zero-terminated string) | |
uint16_t | label_abbrev_mask |
Bitmap of chars from label for abbrev label. | |
uint8_t | num_ua |
Number of UA records. | |
uint8_t | len_ua |
Total length of UA info, including padding. | |
uint16_t | ua_type |
UAType[10:0]. | |
uint8_t | ua_datalen |
Length[4:0] of ua_data. | |
uint8_t | ua_data [250] |
Array, with length given by ua_datalen field. | |
uint8_t | align_pad |
Pad only present for each ua if ua_datalen is even! |
Detailed DAB component information.
The User Application (UA) information fields are repeated up to 5 times. As they are variable sized, only the first is shown in this struct. The ua_data field represents the maximum possible size of 5 items.
This number of UA Types is given in the num_ua field of this structure. This is only applicable for application data transported over XPAD.
Global ID when concatenated with service id.
uint8_t hpi_dab_component_info::pad1 |
Alignment padding.
uint8_t hpi_dab_component_info::language |
Language of this component.
uint8_t hpi_dab_component_info::charset |
Character set code for component label.
uint8_t hpi_dab_component_info::label[DAB_LABEL_LEN] |
Component label (not a zero-terminated string)
Bitmap of chars from label for abbrev label.
uint8_t hpi_dab_component_info::num_ua |
Number of UA records.
uint8_t hpi_dab_component_info::len_ua |
Total length of UA info, including padding.
uint16_t hpi_dab_component_info::ua_type |
UAType[10:0].
Length[4:0] of ua_data.
uint8_t hpi_dab_component_info::ua_data[250] |
Array, with length given by ua_datalen field.
Pad only present for each ua if ua_datalen is even!