Type of safety net message being transmitted. More...

Collaboration diagram for Data Item I004/000 - Message Type:

Macros

#define AST_MAX_SNET_MESSAGE_TYPES   64
 Maximum number of SNET message types supported.
#define ast_dataitem_004_000_get_size   ast_dataitem_message_type_get_size
 Get size function for I004/000.
#define ast_dataitem_004_000_decode   ast_dataitem_message_type_decode
 Decode function for I004/000.
#define ast_dataitem_004_000_encode   ast_dataitem_message_type_encode
 Encode function for I004/000.

Typedefs

typedef ast_dataitem_message_type_t ast_dataitem_004_000_t
 Data Item I004/000 - Message Type.

Enumerations

enum  ast_snet_message_type_t {
  AST_SNET_MESSAGE_ALIVE = 1 , AST_SNET_MESSAGE_RAMLD = 2 , AST_SNET_MESSAGE_RAMHD = 3 , AST_SNET_MESSAGE_MSAW = 4 ,
  AST_SNET_MESSAGE_APW = 5 , AST_SNET_MESSAGE_CLAM = 6 , AST_SNET_MESSAGE_STCA = 7 , AST_SNET_MESSAGE_APM = 8 ,
  AST_SNET_MESSAGE_ALM = 9 , AST_SNET_MESSAGE_WRA = 10 , AST_SNET_MESSAGE_OTA = 11 , AST_SNET_MESSAGE_RDM = 12 ,
  AST_SNET_MESSAGE_RCM = 13 , AST_SNET_MESSAGE_TSM = 14 , AST_SNET_MESSAGE_UTMM = 15 , AST_SNET_MESSAGE_SBOA = 16 ,
  AST_SNET_MESSAGE_EOC = 17 , AST_SNET_MESSAGE_ACASRA = 18 , AST_SNET_MESSAGE_NTCA = 19 , AST_SNET_MESSAGE_DBPSM = 20 ,
  AST_SNET_MESSAGE_SAM = 21 , AST_SNET_MESSAGE_OCAT = 22 , AST_SNET_MESSAGE_VCD = 23 , AST_SNET_MESSAGE_VRAM = 24 ,
  AST_SNET_MESSAGE_CHAM = 25 , AST_SNET_MESSAGE_DSAM = 26 , AST_SNET_MESSAGE_HAM = 27 , AST_SNET_MESSAGE_VPM = 28 ,
  AST_SNET_MESSAGE_TTA = 29 , AST_SNET_MESSAGE_CRA = 30 , AST_SNET_MESSAGE_ASM = 31 , AST_SNET_MESSAGE_IAVM = 32 ,
  AST_SNET_MESSAGE_FTD = 33 , AST_SNET_MESSAGE_ITD = 34 , AST_SNET_MESSAGE_IIA = 35 , AST_SNET_MESSAGE_SQW = 36 ,
  AST_SNET_MESSAGE_CUW = 37 , AST_SNET_MESSAGE_LTW = 97 , AST_SNET_MESSAGE_HVI = 98 , AST_SNET_MESSAGE_AIW = 99 ,
  AST_SNET_MESSAGE_MRVA = 201
}
 Safety Net message types. More...

Functions

const char * ast_snet_message_type_get_id (const ast_snet_message_type_t type)
 Get the ID string of a safety net message type.
const char * ast_snet_message_type_get_name (const ast_snet_message_type_t type)
 Get the name of a safety net message type.
void ast_dataitem_004_000_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary text for I004/000.
void ast_dataitem_004_000_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detailed HTML representation for I004/000.

Detailed Description

Type of safety net message being transmitted.

Description:
Allows for more convenient handling of messages at the receiver side by further defining the type of transaction/safety net function.
Format:
One-octet fixed length Data Item
Encoding Rule:
This data item shall be present in every ASTERIX record.
Message Types:
  • 001: Alive - Periodic status message from Safety Net Server
  • 002: RAMLD - Route Adherence Monitor Longitudinal Deviation
  • 003: RAMHD - Route Adherence Monitor Heading Deviation
  • 004: MSAW - Minimum Safe Altitude Warning
  • 005: APW - Area Proximity Warning
  • 006: CLAM - Clearance Level Adherence Monitor
  • 007: STCA - Short Term Conflict Alert
  • 008: APM - Approach Path Monitor
  • 009: ALM - RIMCAS Arrival/Landing Monitor
  • 010: WRA - RIMCAS Wrong Runway Alert
  • 011: OTA - RIMCAS Opposite Traffic Alert
  • 012: RDM - RIMCAS Departure Monitor
  • 013: RCM - RIMCAS Runway/Taxiway Crossing Monitor
  • 014: TSM - RIMCAS Taxiway Separation Monitor
  • 015: UTMM - RIMCAS Unauthorized Taxiway Movement Monitor
  • 016: SBOA - RIMCAS Stop-Bar Overrun Alert
  • 017: EOC - End Of Conflict
  • 018: ACASRA - ACAS Resolution Advisory
  • 019: NTCA - Near Term Conflict Alert
  • 020: DBPSM - Downlinked Barometric Pressure Setting Monitor
  • 021: SAM - Speed Adherence Monitor
  • 022: OCAT - Outside Controlled Airspace Tool
  • 023: VCD - Vertical Conflict Detection
  • 024: VRAM - Vertical Rate Adherence Monitor
  • 025: CHAM - Clearance Heading Adherence Monitor
  • 026: DSAM - Downlinked Selected Altitude Monitor
  • 027: HAM - Holding Adherence Monitor
  • 028: VPM - Vertical Path Monitor
  • 029: TTA - RIMCAS Taxiway Traffic Alert
  • 030: CRA - RIMCAS Closed Runway Alert
  • 031: ASM - Arrival/Departure Aircraft Separation Monitor
  • 032: IAVM - ILS Area Violation Monitor
  • 033: FTD - Final Target Distance Indicator
  • 034: ITD - Initial Target Distance Indicator
  • 035: IIA - Wake Vortex Indicator Infringement Alert
  • 036: SQW - Sequence Warning
  • 037: CUW - Catch Up Warning
  • 097: LTW - Lost Track Warning
  • 098: HVI - Holding Volume Infringement
  • 099: AIW - Airspace Infringement Warning

Macro Definition Documentation

◆ ast_dataitem_004_000_decode

#define ast_dataitem_004_000_decode   ast_dataitem_message_type_decode

Decode function for I004/000.

◆ ast_dataitem_004_000_encode

#define ast_dataitem_004_000_encode   ast_dataitem_message_type_encode

Encode function for I004/000.

◆ ast_dataitem_004_000_get_size

#define ast_dataitem_004_000_get_size   ast_dataitem_message_type_get_size

Get size function for I004/000.

◆ AST_MAX_SNET_MESSAGE_TYPES

#define AST_MAX_SNET_MESSAGE_TYPES   64

Maximum number of SNET message types supported.

Typedef Documentation

◆ ast_dataitem_004_000_t

Data Item I004/000 - Message Type.

Enumeration Type Documentation

◆ ast_snet_message_type_t

Safety Net message types.

Enumerator
AST_SNET_MESSAGE_ALIVE 

Alive - System status message.

AST_SNET_MESSAGE_RAMLD 

Route Adherence Monitor Longitudinal Deviation.

AST_SNET_MESSAGE_RAMHD 

Route Adherence Monitor Heading Deviation.

AST_SNET_MESSAGE_MSAW 

Minimum Safe Altitude Warning.

AST_SNET_MESSAGE_APW 

Area Proximity Warning.

AST_SNET_MESSAGE_CLAM 

Clearance Level Adherence Monitor.

AST_SNET_MESSAGE_STCA 

Short Term Conflict Alert.

AST_SNET_MESSAGE_APM 

Approach Path Monitor.

AST_SNET_MESSAGE_ALM 

RIMCAS Arrival/Landing Monitor.

AST_SNET_MESSAGE_WRA 

RIMCAS Wrong Runway Alert.

AST_SNET_MESSAGE_OTA 

RIMCAS Opposite Traffic Alert.

AST_SNET_MESSAGE_RDM 

RIMCAS Departure Monitor.

AST_SNET_MESSAGE_RCM 

RIMCAS Runway/Taxiway Crossing Monitor.

AST_SNET_MESSAGE_TSM 

RIMCAS Taxiway Separation Monitor.

AST_SNET_MESSAGE_UTMM 

RIMCAS Unauthorized Taxiway Movement Monitor.

AST_SNET_MESSAGE_SBOA 

RIMCAS Stop-Bar Overrun Alert.

AST_SNET_MESSAGE_EOC 

End Of Conflict.

AST_SNET_MESSAGE_ACASRA 

ACAS Resolution Advisory.

AST_SNET_MESSAGE_NTCA 

Near Term Conflict Alert.

AST_SNET_MESSAGE_DBPSM 

Downlinked Barometric Pressure Setting Monitor.

AST_SNET_MESSAGE_SAM 

Speed Adherence Monitor.

AST_SNET_MESSAGE_OCAT 

Outside Controlled Airspace Tool.

AST_SNET_MESSAGE_VCD 

Vertical Conflict Detection.

AST_SNET_MESSAGE_VRAM 

Vertical Rate Adherence Monitor.

AST_SNET_MESSAGE_CHAM 

Clearance Heading Adherence Monitor.

AST_SNET_MESSAGE_DSAM 

Downlinked Selected Altitude Monitor.

AST_SNET_MESSAGE_HAM 

Holding Adherence Monitor.

AST_SNET_MESSAGE_VPM 

Vertical Path Monitor.

AST_SNET_MESSAGE_TTA 

RIMCAS Taxiway Traffic Alert.

AST_SNET_MESSAGE_CRA 

RIMCAS Closed Runway Alert.

AST_SNET_MESSAGE_ASM 

Arrival/Departure Aircraft Separation Monitor.

AST_SNET_MESSAGE_IAVM 

ILS Area Violation Monitor.

AST_SNET_MESSAGE_FTD 

Final Target Distance Indicator.

AST_SNET_MESSAGE_ITD 

Initial Target Distance Indicator.

AST_SNET_MESSAGE_IIA 

Wake Vortex Indicator Infringement Alert.

AST_SNET_MESSAGE_SQW 

Sequence Warning.

AST_SNET_MESSAGE_CUW 

Catch Up Warning.

AST_SNET_MESSAGE_LTW 

Lost Track Warning.

AST_SNET_MESSAGE_HVI 

Holding Volume Infringement.

AST_SNET_MESSAGE_AIW 

Airspace Infringement Warning.

AST_SNET_MESSAGE_MRVA 

Minimum Radar Vectoring Altitude (custom).

Function Documentation

◆ ast_dataitem_004_000_get_detail_html()

void ast_dataitem_004_000_get_detail_html ( char * detail,
const size_t detail_size,
const ast_dataitem_t di )

Get detailed HTML representation for I004/000.

Parameters
detailOutput buffer for HTML detail
detail_sizeSize of detail buffer
diData item to detail

◆ ast_dataitem_004_000_get_summary()

void ast_dataitem_004_000_get_summary ( char * summary,
const size_t summary_size,
const ast_dataitem_t di )

Get summary text for I004/000.

Parameters
summaryOutput buffer for summary
summary_sizeSize of summary buffer
diData item to summarize

◆ ast_snet_message_type_get_id()

const char * ast_snet_message_type_get_id ( const ast_snet_message_type_t type)

Get the ID string of a safety net message type.

Parameters
typeSafety net message type
Returns
Pointer to the ID string (e.g., "STCA", "MSAW")

◆ ast_snet_message_type_get_name()

const char * ast_snet_message_type_get_name ( const ast_snet_message_type_t type)

Get the name of a safety net message type.

Parameters
typeSafety net message type
Returns
Pointer to the full name string