Data Item I062/390 - Flight Plan Related Data

Data Structures

struct  ast_deparr_time_t
 
struct  ast_dataitem_062_390_t
 Data Item I062/390 - Flight Plan Related Data. More...
 

Macros

#define AST_MAX_DEPARR_TIMES   (AST_TIME_ACUTAL_ONBLOCK_TIME + 1)
 
#define ast_dataitem_062_390_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_390_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 

Enumerations

enum  ast_air_traffic_type_t { AST_AIR_TRAFFIC_UNKNOWN = 0, AST_AIR_TRAFFIC_GAT = 1, AST_AIR_TRAFFIC_OAT = 2, AST_AIR_TRAFFIC_NOT_APPLICABLE = 3 }
 
enum  ast_flight_rule_t { AST_FLIGHT_RULE_IFR = 0, AST_FLIGHT_RULE_VFR = 1, AST_FLIGHT_RULE_NOT_APPLICABLE = 2, AST_FLIGHT_RULE_CONTROLLED_VFR = 3 }
 
enum  ast_rvsm_type_t { AST_RVSM_UNKNOWN = 0, AST_RVSM_APPROVED = 1, AST_RVSM_EXEMPT = 2, AST_RVSM_NOT_APPROVED = 3 }
 
enum  ast_deparr_time_type_t {
  AST_TIME_SCHEDULED_OFFBLOCK_TIME = 0, AST_TIME_ESTIMATED_OFFBLOCK_TIME = 1, AST_TIME_ESTIMATED_TAKEOFF_TIME = 2, AST_TIME_ACTUAL_OFFBLOCK_TIME = 3,
  AST_TIME_PREDICTED_RUMWAY_HOLD_TIME = 4, AST_TIME_ACTUAL_RUNWAY_HOLD_TIME = 5, AST_TIME_ACTUAL_LINEUP_TIME = 6, AST_TIME_ACTUAL_TAKEOFF_TIME = 7,
  AST_TIME_ESTIMATED_ARRIVAL_TIME = 8, AST_TIME_PREDICTED_LANDING_TIME = 9, AST_TIME_ACTUAL_LANDING_TIME = 10, AST_TIME_OFF_RUMWAY_TIME = 11,
  AST_TIME_PREDICTED_GATE_TIME = 12, AST_TIME_ACUTAL_ONBLOCK_TIME = 13
}
 
enum  ast_day_type_t { AST_DAY_TODAY = 0, AST_DAY_YESTERDAY = 1, AST_DAY_TOMORROW = 2, AST_DAY_INVALID = 3 }
 

Functions

size_t ast_dataitem_062_390_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_390_t ast_dataitem_062_390_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_390_get_size (const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
 Get size of subfield. More...
 
const char * ast_subfield_062_390_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_390_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_390_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get summary of subfield. More...
 
void ast_subfield_062_390_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. More...
 

Detailed Description

See also
Data Item - Subfields

Macro Definition Documentation

◆ ast_dataitem_062_390_get_detail_html

#define ast_dataitem_062_390_get_detail_html   ast_dataitem_subfields_get_detail_html

Get detail html snippet of dataitem.

◆ ast_dataitem_062_390_get_summary

#define ast_dataitem_062_390_get_summary   ast_dataitem_subfields_get_summary

Get summary of dataitem.

◆ AST_MAX_DEPARR_TIMES

#define AST_MAX_DEPARR_TIMES   (AST_TIME_ACUTAL_ONBLOCK_TIME + 1)

Enumeration Type Documentation

◆ ast_air_traffic_type_t

Enumerator
AST_AIR_TRAFFIC_UNKNOWN 
AST_AIR_TRAFFIC_GAT 
AST_AIR_TRAFFIC_OAT 
AST_AIR_TRAFFIC_NOT_APPLICABLE 

◆ ast_day_type_t

Enumerator
AST_DAY_TODAY 
AST_DAY_YESTERDAY 
AST_DAY_TOMORROW 
AST_DAY_INVALID 

◆ ast_deparr_time_type_t

Enumerator
AST_TIME_SCHEDULED_OFFBLOCK_TIME 
AST_TIME_ESTIMATED_OFFBLOCK_TIME 
AST_TIME_ESTIMATED_TAKEOFF_TIME 
AST_TIME_ACTUAL_OFFBLOCK_TIME 
AST_TIME_PREDICTED_RUMWAY_HOLD_TIME 
AST_TIME_ACTUAL_RUNWAY_HOLD_TIME 
AST_TIME_ACTUAL_LINEUP_TIME 
AST_TIME_ACTUAL_TAKEOFF_TIME 
AST_TIME_ESTIMATED_ARRIVAL_TIME 
AST_TIME_PREDICTED_LANDING_TIME 
AST_TIME_ACTUAL_LANDING_TIME 
AST_TIME_OFF_RUMWAY_TIME 
AST_TIME_PREDICTED_GATE_TIME 
AST_TIME_ACUTAL_ONBLOCK_TIME 

◆ ast_flight_rule_t

Enumerator
AST_FLIGHT_RULE_IFR 
AST_FLIGHT_RULE_VFR 
AST_FLIGHT_RULE_NOT_APPLICABLE 
AST_FLIGHT_RULE_CONTROLLED_VFR 

◆ ast_rvsm_type_t

Enumerator
AST_RVSM_UNKNOWN 
AST_RVSM_APPROVED 
AST_RVSM_EXEMPT 
AST_RVSM_NOT_APPROVED 

Function Documentation

◆ ast_dataitem_062_390_decode()

ast_dataitem_062_390_t ast_dataitem_062_390_decode ( const ast_dataitem_t  di)

Decode function of dataitem.

◆ ast_dataitem_062_390_get_size()

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

Get size of dataitem.

◆ ast_subfield_062_390_get_detail_html()

void ast_subfield_062_390_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_062_390_get_id()

const char* ast_subfield_062_390_get_id ( const ast_subfield_type_t  type)

Get id string of subfield.

◆ ast_subfield_062_390_get_name()

const char* ast_subfield_062_390_get_name ( const ast_subfield_type_t  type)

Get name of subfield.

◆ ast_subfield_062_390_get_size()

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

Get size of subfield.

◆ ast_subfield_062_390_get_summary()

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

Get summary of subfield.