AudioScience HPI Version_4.21.15
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.
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 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 when concatenated with service id.

Alignment padding.

Language of this component.

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.

Number of UA records.

Total length of UA info, including padding.

UAType[10:0].

Length[4:0] of ua_data.

Array, with length given by ua_datalen field.

Pad only present for each ua if ua_datalen is even!


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