Definition of geographical areas for safety net functions. More...

Collaboration diagram for Data Item I004/100 - Area Definitions:

Data Structures

struct  ast_dataitem_004_100_t
 Data Item I004/100 - Area Definitions. More...

Macros

#define ast_dataitem_004_100_get_summary   ast_dataitem_subfields_get_summary
 Get summary function for I004/100.
#define ast_dataitem_004_100_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail function for I004/100.

Functions

size_t ast_dataitem_004_100_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of data item I004/100.
ast_dataitem_004_100_t ast_dataitem_004_100_decode (const ast_dataitem_t di)
 Decode Data Item I004/100.
size_t ast_subfield_004_100_get_size (const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
 Get size of subfield for I004/100.
const char * ast_subfield_004_100_get_id (const ast_subfield_type_t type)
 Get ID string of subfield for I004/100.
const char * ast_subfield_004_100_get_name (const ast_subfield_type_t type)
 Get name of subfield for I004/100.
void ast_subfield_004_100_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get summary of subfield for I004/100.
void ast_subfield_004_100_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get detailed HTML of subfield for I004/100.

Detailed Description

Definition of geographical areas for safety net functions.

Format:
Compound Data Item comprising a primary subfield and multiple subfields
Description:
Defines areas used by safety net functions such as MSAW sectors, APW areas, or runway zones for RIMCAS.
Subfields:
  • Subfield #1: Area Name
  • Subfield #2: Area Type and Cross-reference
  • Subfield #3: Area Local Coordinates (Cartesian)
  • Subfield #4: Area WGS-84 Coordinates
  • Subfield #5: Area Local Coordinates (Polar)
  • Subfield #6: Area Priority and Local Availability
  • Subfield #7: Area Reference to Runway or Taxiway
  • Subfield #8: Area Reference to NM Area
  • Subfield #9: Area Reference to Vertical Limits
  • Subfield #10: Area ID in SDPS

Macro Definition Documentation

◆ ast_dataitem_004_100_get_detail_html

#define ast_dataitem_004_100_get_detail_html   ast_dataitem_subfields_get_detail_html

Get detail function for I004/100.

◆ ast_dataitem_004_100_get_summary

#define ast_dataitem_004_100_get_summary   ast_dataitem_subfields_get_summary

Get summary function for I004/100.

Function Documentation

◆ ast_dataitem_004_100_decode()

ast_dataitem_004_100_t ast_dataitem_004_100_decode ( const ast_dataitem_t di)

Decode Data Item I004/100.

Parameters
diData item to decode
Returns
Decoded area definitions structure

◆ ast_dataitem_004_100_get_size()

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

Get size of data item I004/100.

Parameters
bufferBuffer containing encoded data
bufsizeBuffer size
Returns
Size of the data item in bytes

◆ ast_subfield_004_100_get_detail_html()

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

Get detailed HTML of subfield for I004/100.

Parameters
detailOutput buffer for HTML detail
detail_sizeSize of detail buffer
diData item containing the subfield
typeSubfield type

◆ ast_subfield_004_100_get_id()

const char * ast_subfield_004_100_get_id ( const ast_subfield_type_t type)

Get ID string of subfield for I004/100.

Parameters
typeSubfield type
Returns
Pointer to ID string

◆ ast_subfield_004_100_get_name()

const char * ast_subfield_004_100_get_name ( const ast_subfield_type_t type)

Get name of subfield for I004/100.

Parameters
typeSubfield type
Returns
Pointer to name string

◆ ast_subfield_004_100_get_size()

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

Get size of subfield for I004/100.

Parameters
bufferBuffer containing encoded data
bufsizeBuffer size
typeSubfield type
Returns
Size of the subfield in bytes

◆ ast_subfield_004_100_get_summary()

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

Get summary of subfield for I004/100.

Parameters
summaryOutput buffer for summary
summary_sizeSize of summary buffer
diData item containing the subfield
typeSubfield type