Standard and shared data item composed of subfields. More...

Collaboration diagram for Data Item - Subfields:

Data Structures

struct  ast_dataitem_subfields_t
 Data Item - Subfields. More...

Macros

#define AST_MAX_SUBFIELDS   35
 Maximum number of subfields in a data item.

Functions

size_t ast_dataitem_subfields_get_size (const unsigned char *buffer, const size_t bufsize, const ast_dataitem_type_t dataitem)
 Get size function.
size_t ast_dataitem_subfields_get_number (const ast_dataitem_type_t type)
 Get number of subfields function.
ast_dataitem_subfields_t ast_dataitem_subfields_decode (const ast_dataitem_t di)
 Decode function.
void ast_dataitem_subfields_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function.
void ast_dataitem_subfields_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function.

Detailed Description

Standard and shared data item composed of subfields.

Standard and shared data item includes subfields.

It's used by:

See also
Data Item I004/120 - Conflict Characteristics
Data Item I021/110 - Trajectory Intent
Data Item I021/220 - Met Information
Data Item I021/295 - Data Ages
Data Item I034/050 - System Configuration and Status
Data Item I034/060 - System Processing Mode
Data Item I048/120 - Radial Doppler Speed
Data Item I048/130 - Radar Plot Characteristics
Data Item I062/110 - Mode 5 Data Reports & Extended Mode 1 Code
Data Item I062/290 - System Track Update Ages
Data Item I062/295 - Track Data Age
Data Item I062/340 - Measured Information
Data Item I062/380 - Aircraft Derived Data
Data Item I062/390 - Flight Plan Related Data
Data Item I062/500 - Estimated Accuracies

Macro Definition Documentation

◆ AST_MAX_SUBFIELDS

#define AST_MAX_SUBFIELDS   35

Maximum number of subfields in a data item.

Function Documentation

◆ ast_dataitem_subfields_decode()

ast_dataitem_subfields_t ast_dataitem_subfields_decode ( const ast_dataitem_t di)

Decode function.

◆ ast_dataitem_subfields_get_detail_html()

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

Get detail function.

◆ ast_dataitem_subfields_get_number()

size_t ast_dataitem_subfields_get_number ( const ast_dataitem_type_t type)

Get number of subfields function.

◆ ast_dataitem_subfields_get_size()

size_t ast_dataitem_subfields_get_size ( const unsigned char * buffer,
const size_t bufsize,
const ast_dataitem_type_t dataitem )

Get size function.

◆ ast_dataitem_subfields_get_summary()

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

Get summary function.