Information concerning the configuration and status of a System. More...

Collaboration diagram for Data Item I034/050 - System Configuration and Status:

Data Structures

struct  ast_dataitem_034_050_t
 Data Item I034/050 - System Configuration and Status. More...

Macros

#define ast_dataitem_034_050_get_summary   ast_dataitem_subfields_get_summary
 Get summary function for I034/050.
#define ast_dataitem_034_050_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail function for I034/050.

Enumerations

enum  ast_ssr_channel_selection_t { AST_SSR_CHANNEL_SELECT_NO = 0 , AST_SSR_CHANNEL_SELECT_1 = 1 , AST_SSR_CHANNEL_SELECT_2 = 2 , AST_SSR_CHANNEL_SELECT_INVALID = 3 }
 SSR Channel Selection. More...

Functions

size_t ast_dataitem_034_050_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size function for I034/050.
ast_dataitem_034_050_t ast_dataitem_034_050_decode (const ast_dataitem_t di)
 Decode function for I034/050.
size_t ast_subfield_034_050_get_size (const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
 Get size of I034/050 subfield.
const char * ast_subfield_034_050_get_id (const ast_subfield_type_t type)
 Get ID string of I034/050 subfield.
const char * ast_subfield_034_050_get_name (const ast_subfield_type_t type)
 Get name of I034/050 subfield.
void ast_subfield_034_050_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get summary of subfield.
void ast_subfield_034_050_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get detail HTML snippet of subfield.

Detailed Description

Information concerning the configuration and status of a System.

Format:
Compound Data Item, comprising an extensible primary subfield (initially one octet; one octet extents), followed by a variable number of secondary subfields
Primary Subfield Structure:
  • Bit 8 (COM): Subfield #1 presence (0=Absent, 1=Present)
  • Bit 7: Spare subfield #2
  • Bit 6: Spare subfield #3
  • Bit 5 (PSR): Subfield #4 presence (0=Absent, 1=Present)
  • Bit 4 (SSR): Subfield #5 presence (0=Absent, 1=Present)
  • Bit 3 (MDS): Subfield #6 presence (0=Absent, 1=Present)
  • Bit 2: Spare subfield #7
  • Bit 1 (FX): Field extension indicator
COM Subfield (Subfield #1) Structure:
  • Bit 8 (NOGO): Operational Release Status (0=Released, 1=Inhibited)
  • Bit 7 (RDPC): RDP Chain Selection (0=RDPC-1, 1=RDPC-2)
  • Bit 6 (RDPR): RDP Chain Restart (0=Default, 1=Reset)
  • Bit 5 (OVL-RDP): RDP Overload (0=No overload, 1=Overload)
  • Bit 4 (OVL-XMT): Transmission Overload (0=No overload, 1=Overload)
  • Bit 3 (MSC): Monitoring System (0=Connected, 1=Disconnected)
  • Bit 2 (TSV): Time Source Validity (0=Valid, 1=Invalid)
  • Bit 1: Spare
PSR Subfield (Subfield #4) Structure:
  • Bit 8 (ANT): Selected antenna (0=Antenna 1, 1=Antenna 2)
  • Bits 7-6 (CH-A/B): Channel selection (00=None, 01=A, 10=B, 11=Diversity)
  • Bit 5 (OVL): Overload (0=No overload, 1=Overload)
  • Bit 4 (MSC): Monitoring system (0=Connected, 1=Disconnected)
SSR Subfield (Subfield #5) Structure:
  • Bit 8 (ANT): Selected antenna (0=Antenna 1, 1=Antenna 2)
  • Bits 7-6 (CH-A/B): Channel selection (00=None, 01=A, 10=B, 11=Invalid)
  • Bit 5 (OVL): Overload (0=No overload, 1=Overload)
  • Bit 4 (MSC): Monitoring system (0=Connected, 1=Disconnected)
MDS Subfield (Subfield #6) Structure:
  • Bit 16 (ANT): Selected antenna (0=Antenna 1, 1=Antenna 2)
  • Bits 15-14 (CH-A/B): Surveillance channel (00=None, 01=A, 10=B, 11=Illegal)
  • Bit 13 (OVL-SUR): Surveillance overload (0=No, 1=Yes)
  • Bit 12 (MSC): Monitoring system (0=Connected, 1=Disconnected)
  • Bit 11 (SCF): Surveillance Coordination Function channel (0=A, 1=B)
  • Bit 10 (DLF): Data Link Function channel (0=A, 1=B)
  • Bit 9 (OVL-SCF): SCF overload (0=No, 1=Yes)
  • Bit 8 (OVL-DLF): DLF overload (0=No, 1=Yes)

Macro Definition Documentation

◆ ast_dataitem_034_050_get_detail_html

#define ast_dataitem_034_050_get_detail_html   ast_dataitem_subfields_get_detail_html

Get detail function for I034/050.

◆ ast_dataitem_034_050_get_summary

#define ast_dataitem_034_050_get_summary   ast_dataitem_subfields_get_summary

Get summary function for I034/050.

Enumeration Type Documentation

◆ ast_ssr_channel_selection_t

SSR Channel Selection.

Enumerator
AST_SSR_CHANNEL_SELECT_NO 

No channel selected.

AST_SSR_CHANNEL_SELECT_1 

Channel A selected.

AST_SSR_CHANNEL_SELECT_2 

Channel B selected.

AST_SSR_CHANNEL_SELECT_INVALID 

Invalid combination.

Function Documentation

◆ ast_dataitem_034_050_decode()

ast_dataitem_034_050_t ast_dataitem_034_050_decode ( const ast_dataitem_t di)

Decode function for I034/050.

◆ ast_dataitem_034_050_get_size()

size_t ast_dataitem_034_050_get_size ( const unsigned char * buffer,
const size_t bufsize )

Get size function for I034/050.

◆ ast_subfield_034_050_get_detail_html()

void ast_subfield_034_050_get_detail_html ( char * detail,
const size_t detail_size,
const ast_dataitem_t di,
const ast_subfield_type_t type )

Get detail HTML snippet of subfield.

◆ ast_subfield_034_050_get_id()

const char * ast_subfield_034_050_get_id ( const ast_subfield_type_t type)

Get ID string of I034/050 subfield.

◆ ast_subfield_034_050_get_name()

const char * ast_subfield_034_050_get_name ( const ast_subfield_type_t type)

Get name of I034/050 subfield.

◆ ast_subfield_034_050_get_size()

size_t ast_subfield_034_050_get_size ( const unsigned char * buffer,
const size_t bufsize,
const ast_subfield_type_t type )

Get size of I034/050 subfield.

◆ ast_subfield_034_050_get_summary()

void ast_subfield_034_050_get_summary ( char * summary,
const size_t summary_size,
const ast_dataitem_t di,
const ast_subfield_type_t type )

Get summary of subfield.