|
libnrsc5 bd41663
NRSC-5 digital radio via the RTL-SDR
|
#include <nrsc5.h>
Data Fields | ||
| struct nrsc5_sig_component_t * | next | |
| uint8_t | type | |
| uint8_t | id | |
| union { | ||
| struct { | ||
| uint16_t port | ||
| uint16_t service_data_type | ||
| uint8_t type | ||
| uint32_t mime | ||
| } data | ||
| struct { | ||
| uint8_t port | ||
| uint8_t type | ||
| uint32_t mime | ||
| } audio | ||
| }; | ||
Represents a service component.
An element of a linked list that accompanies a nrsc5_sig_service_t describing a component of a SIG record. This provides further information about the audio or data in the channel.
| struct { ... } nrsc5_sig_component_t::audio |
Audio service information
| struct { ... } nrsc5_sig_component_t::data |
Data service information
| uint8_t nrsc5_sig_component_t::id |
Component identifier, 0, 1, 2,...
| uint32_t nrsc5_sig_component_t::mime |
content, e.g. NRSC5_MIME_STATION_LOGO
content, e.g. NRSC5_MIME_HDC
| struct nrsc5_sig_component_t* nrsc5_sig_component_t::next |
Pointer to next element or NULL
| uint16_t nrsc5_sig_component_t::port |
distinguishes packets for this service
| uint8_t nrsc5_sig_component_t::port |
distinguishes packets for this service
| uint16_t nrsc5_sig_component_t::service_data_type |
e.g. NRSC5_SERVICE_DATA_TYPE_AUDIO_RELATED_DATA
| uint8_t nrsc5_sig_component_t::type |
NRSC5_SIG_SERVICE_AUDIO or NRSC5_SIG_SERVICE_DATA
NRSC5_AAS_TYPE_STREAM, NRSC5_AAS_TYPE_PACKET, or NRSC5_AAS_TYPE_LOT
program type, e.g. NRSC5_PROGRAM_TYPE_JAZZ