libnrsc5 5032de3
NRSC-5 digital radio via the RTL-SDR
Loading...
Searching...
No Matches
Data Fields
nrsc5_sig_service_t Struct Reference

#include <nrsc5.h>

Data Fields

struct nrsc5_sig_service_tnext
 
uint8_t type
 
uint16_t number
 
const char * name
 
nrsc5_sig_component_tcomponents
 
nrsc5_sig_component_taudio_component
 

Detailed Description

Represents Station Information Guide (SIG) records

Element of a linked list that will accompany an NRSC5_EVENT_SIG type event. Each element describes a channel (audio or data), with a name, e.g. "MPS" is used to indicate main program service, "SPS1" to indicate supplemental program service 1. Each service may include a linked list of type nrsc5_sig_component_t describing its components, which may include both audio and other data.

Note: Stations which have only a single audio program and no data services may not broadcast a SIG table. Applications should not assume that a SIG table will be present. Information about audio services can be obtained from PDU headers (reported in NRSC5_EVENT_AUDIO_SERVICE events) instead.

Field Documentation

◆ audio_component

nrsc5_sig_component_t* nrsc5_sig_service_t::audio_component

Direct link to the audio component of an audio service, or NULL for a data service

◆ components

nrsc5_sig_component_t* nrsc5_sig_service_t::components

Head of linked list of components

◆ name

const char* nrsc5_sig_service_t::name

Channel name, e.g. "MPS" or "SPS1"

◆ next

struct nrsc5_sig_service_t* nrsc5_sig_service_t::next

Pointer to next element or NULL

◆ number

uint16_t nrsc5_sig_service_t::number

Channel number: 1,2,3,4

◆ type

uint8_t nrsc5_sig_service_t::type

NRSC5_SIG_SERVICE_AUDIO or NRSC5_SIG_SERVICE_DATA


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