AudioScience HPI  Version_4.33.01
Data Fields
hpi_dab_component_info Struct Reference

Detailed DAB component information. More...

#include <hpi.h>

Data Fields

uint8_t global_id
 Global ID when concatenated with service id. More...
 
uint8_t pad1
 Alignment padding. More...
 
uint8_t language
 Language of this component. More...
 
uint8_t charset
 Character set code for component label. More...
 
uint8_t label [DAB_LABEL_LEN]
 Component label (not a zero-terminated string) More...
 
uint16_t label_abbrev_mask
 Bitmap of chars from label for abbrev label. More...
 
uint8_t num_ua
 Number of UA records. More...
 
uint8_t len_ua
 Total length of UA info, including padding. More...
 
uint16_t ua_type
 UAType[10:0]. More...
 
uint8_t ua_datalen
 Length[4:0] of ua_data. More...
 
uint8_t ua_data [250]
 Array, with length given by ua_datalen field. More...
 
uint8_t align_pad
 Pad only present for each ua if ua_datalen is even! More...
 

Detailed Description

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.

Field Documentation

◆ global_id

uint8_t hpi_dab_component_info::global_id

Global ID when concatenated with service id.

◆ pad1

uint8_t hpi_dab_component_info::pad1

Alignment padding.

◆ language

uint8_t hpi_dab_component_info::language

Language of this component.

◆ charset

uint8_t hpi_dab_component_info::charset

Character set code for component label.

◆ label

uint8_t hpi_dab_component_info::label[DAB_LABEL_LEN]

Component label (not a zero-terminated string)

◆ label_abbrev_mask

uint16_t hpi_dab_component_info::label_abbrev_mask

Bitmap of chars from label for abbrev label.

◆ num_ua

uint8_t hpi_dab_component_info::num_ua

Number of UA records.

◆ len_ua

uint8_t hpi_dab_component_info::len_ua

Total length of UA info, including padding.

◆ ua_type

uint16_t hpi_dab_component_info::ua_type

UAType[10:0].

◆ ua_datalen

uint8_t hpi_dab_component_info::ua_datalen

Length[4:0] of ua_data.

◆ ua_data

uint8_t hpi_dab_component_info::ua_data[250]

Array, with length given by ua_datalen field.

◆ align_pad

uint8_t hpi_dab_component_info::align_pad

Pad only present for each ua if ua_datalen is even!


The documentation for this struct was generated from the following file: