cat062.h File Reference

ASTERIX CAT062 - SDPS Track Messages. More...

#include "dataitem.h"
#include "datarecord.h"
#include "cat_generic.h"
#include "subfield.h"
Include dependency graph for cat062.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ast_dataitem_062_080_t
 Data Item I062/080 - Track Status. More...
 
struct  ast_dataitem_062_110_t
 Data Item I062/110 - Mode 5 Data Reports & Extended Mode 1 Code. More...
 
struct  ast_dataitem_062_130_t
 Data Item I062/130 - Calculated Track Geometric Altitude. More...
 
struct  ast_dataitem_062_135_t
 Data Item I062/135 - Calculated Track Barometric Altitude. More...
 
struct  ast_dataitem_062_136_t
 Data Item I062/136 - Measured Flight Level. More...
 
struct  ast_dataitem_062_200_t
 Data Item I062/200 - Mode of Movement. More...
 
struct  ast_dataitem_062_210_t
 Data Item I062/210 - Calculated Acceleration (Cartesian) More...
 
struct  ast_dataitem_062_220_t
 Data Item I062/220 - Calculated Rate of Climb/Descent. More...
 
struct  ast_dataitem_062_270_t
 Data Item I062/270 - Target Size & Orientation. More...
 
struct  ast_dataitem_062_290_t
 Data Item I062/290 - System Track Update Ages. More...
 
struct  ast_dataitem_062_295_t
 Data Item I062/295 - Track Data Age. More...
 
struct  ast_dataitem_062_340_t
 Data Item I062/340 - easured Information. More...
 
struct  ast_dataitem_062_380_t
 Data Item I062/380 - Aircraft Derived Data. More...
 
struct  ast_deparr_time_t
 
struct  ast_dataitem_062_390_t
 Data Item I062/390 - Flight Plan Related Data. More...
 
struct  ast_dataitem_062_500_t
 Data Item I062/500 - Estimated Accuracies. More...
 
struct  ast_dataitem_062_510_t
 Data Item I062/510 - Composed Track Number. More...
 
struct  ast_datarecord_062_t
 Data Record I062 - SDPS Track Messages. More...
 

Macros

#define ast_dataitem_062_010_get_size   ast_dataitem_data_source_identifier_get_size
 
#define ast_dataitem_062_010_decode   ast_dataitem_data_source_identifier_decode
 
#define ast_dataitem_062_010_encode   ast_dataitem_data_source_identifier_encode
 
#define ast_dataitem_062_010_get_summary   ast_dataitem_data_source_identifier_get_summary
 
#define ast_dataitem_062_010_get_detail_html   ast_dataitem_data_source_identifier_get_detail_html
 
#define ast_dataitem_062_015_get_size   ast_dataitem_service_id_get_size
 
#define ast_dataitem_062_015_decode   ast_dataitem_service_id_decode
 
#define ast_dataitem_062_015_encode   ast_dataitem_service_id_encode
 Encode function. More...
 
#define ast_dataitem_062_015_get_summary   ast_dataitem_service_id_get_summary
 
#define ast_dataitem_062_015_get_detail_html   ast_dataitem_service_id_get_detail_html
 
#define ast_dataitem_062_040_get_size   ast_dataitem_track_number_get_size
 
#define ast_dataitem_062_040_decode   ast_dataitem_track_number_decode
 
#define ast_dataitem_062_040_encode   ast_dataitem_track_number_encode
 Encode function. More...
 
#define ast_dataitem_062_040_get_summary   ast_dataitem_track_number_get_summary
 
#define ast_dataitem_062_040_get_detail_html   ast_dataitem_track_number_get_detail_html
 
#define ast_dataitem_062_060_get_size   ast_dataitem_mode_3a_code_get_size
 
#define ast_dataitem_062_060_decode   ast_dataitem_mode_3a_code_decode
 
#define ast_dataitem_062_060_encode   ast_dataitem_mode_3a_code_encode
 
#define ast_dataitem_062_060_get_summary   ast_dataitem_mode_3a_code_get_summary
 
#define ast_dataitem_062_060_get_detail_html   ast_dataitem_mode_3a_code_get_detail_html
 
#define ast_dataitem_062_070_get_size   ast_dataitem_time_of_day_get_size
 
#define ast_dataitem_062_070_decode   ast_dataitem_time_of_day_decode
 
#define ast_dataitem_062_070_get_summary   ast_dataitem_time_of_day_get_summary
 
#define ast_dataitem_062_070_get_detail_html   ast_dataitem_time_of_day_get_detail_html
 
#define ast_dataitem_062_080_get_size   ast_dataitem_get_size_var_6_byte
 Get size function. More...
 
#define ast_dataitem_062_100_get_size   ast_dataitem_position_cartesian_get_size
 
#define ast_dataitem_062_100_decode   ast_dataitem_position_cartesian_decode
 
#define ast_dataitem_062_100_get_summary   ast_dataitem_position_cartesian_get_summary
 
#define ast_dataitem_062_100_get_detail_html   ast_dataitem_position_cartesian_get_detail_html
 
#define ast_dataitem_062_105_get_size   ast_dataitem_position_wgs84_get_size
 
#define ast_dataitem_062_105_decode   ast_dataitem_position_wgs84_decode
 
#define ast_dataitem_062_105_get_summary   ast_dataitem_position_wgs84_get_summary
 
#define ast_dataitem_062_105_get_detail_html   ast_dataitem_position_wgs84_get_detail_html
 
#define ast_dataitem_062_110_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_110_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 
#define ast_dataitem_062_120_get_size   ast_dataitem_get_size_fixed_2_byte
 
#define ast_dataitem_062_130_get_size   ast_dataitem_get_size_fixed_2_byte
 Get size function. More...
 
#define ast_dataitem_062_135_get_size   ast_dataitem_get_size_fixed_2_byte
 Get size function. More...
 
#define ast_dataitem_062_136_get_size   ast_dataitem_get_size_fixed_2_byte
 Get size function. More...
 
#define ast_dataitem_062_185_get_size   ast_dataitem_velocity_cartesian_get_size
 
#define ast_dataitem_062_185_decode   ast_dataitem_velocity_cartesian_decode
 
#define ast_dataitem_062_185_get_summary   ast_dataitem_velocity_cartesian_get_summary
 
#define ast_dataitem_062_185_get_detail_html   ast_dataitem_velocity_cartesian_get_detail_html
 
#define ast_dataitem_062_200_get_size   ast_dataitem_get_size_fixed_1_byte
 Get size function. More...
 
#define ast_dataitem_062_210_get_size   ast_dataitem_get_size_fixed_2_byte
 Get size function. More...
 
#define ast_dataitem_062_220_get_size   ast_dataitem_get_size_fixed_2_byte
 Get size function. More...
 
#define ast_dataitem_062_245_get_size   ast_dataitem_target_id_get_size
 
#define ast_dataitem_062_245_decode   ast_dataitem_target_id_decode
 
#define ast_dataitem_062_245_get_summary   ast_dataitem_target_id_get_summary
 
#define ast_dataitem_062_245_get_detail_html   ast_dataitem_target_id_get_detail_html
 
#define ast_dataitem_062_270_get_size   ast_dataitem_get_size_var_3_byte
 Get size function. More...
 
#define ast_dataitem_062_290_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_290_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 
#define ast_dataitem_062_295_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_295_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 
#define ast_dataitem_062_340_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_340_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 
#define ast_dataitem_062_380_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_380_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 
#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...
 
#define ast_dataitem_062_500_get_summary   ast_dataitem_subfields_get_summary
 Get summary of dataitem. More...
 
#define ast_dataitem_062_500_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail html snippet of dataitem. More...
 
#define AST_MAX_SYSTEM_UNITS   16
 
#define ast_dataitem_062_REF_get_size   ast_dataitem_reserved_expansion_field_get_size
 Get size funciton. More...
 
#define ast_dataitem_062_REF_get_summary   ast_dataitem_reserved_expansion_field_get_summary
 Decode function. More...
 
#define ast_dataitem_062_REF_get_detail_html   ast_dataitem_reserved_expansion_field_get_detail_html
 Get detail function. More...
 
#define ast_dataitem_062_SPF_get_size   ast_dataitem_special_purpose_field_get_size
 Get size function. More...
 
#define ast_dataitem_062_SPF_get_summary   ast_dataitem_special_purpose_field_get_summary
 Decode function. More...
 
#define ast_dataitem_062_SPF_get_detail_html   ast_dataitem_special_purpose_field_get_detail_html
 Get detail function. More...
 
#define ast_datarecord_062_get_polarcoord   0
 Get polar coordinate function. More...
 
#define ast_datarecord_062_get_heading   0
 Get heading function. More...
 
#define ast_datarecord_062_get_speed   0
 Get speed function. More...
 

Typedefs

typedef ast_dataitem_data_source_identifier_t ast_dataitem_062_010_t
 
typedef ast_dataitem_service_id_t ast_dataitem_062_015_t
 
typedef ast_dataitem_track_number_t ast_dataitem_062_040_t
 
typedef ast_dataitem_mode_3a_code_t ast_dataitem_062_060_t
 
typedef ast_dataitem_time_of_day_t ast_dataitem_062_070_t
 
typedef ast_dataitem_position_cartesian_t ast_dataitem_062_100_t
 
typedef ast_dataitem_position_wgs84_t ast_dataitem_062_105_t
 
typedef ast_dataitem_velocity_cartesian_t ast_dataitem_062_185_t
 
typedef ast_dataitem_target_id_t ast_dataitem_062_245_t
 

Enumerations

enum  ast_altitude_type_t { AST_ALTITUDE_BAROMETRIC, AST_ALTITUDE_GEOMETRIC }
 
enum  ast_altitude_source_t {
  AST_ALTITUDE_SOURCE_NONE = 0, AST_ALTITUDE_SOURCE_GNSS = 1, AST_ALTITUDE_SOURCE_3D_RADAR = 2, AST_ALTITUDE_SOURCE_TRIANGULATION = 3,
  AST_ALTITUDE_SOURCE_COVERAGE = 4, AST_ALTITUDE_SOURCE_SPD_TABLE = 5, AST_ALTITUDE_SOURCE_DEFAULT = 6, AST_ALTITUDE_SOURCE_MLAT = 7
}
 
enum  ast_transversal_movement_type_t { AST_TRANSVERSAL_CONSTANT_COURSE, AST_TRANSVERSAL_RIGHT_TURN, AST_TRANSVERSAL_LEFT_TURN, AST_TRANSVERSAL_UNDETERMINED }
 
enum  ast_longitudinal_movement_type_t { AST_LONGITUDINAL_CONSTANT_GROUNDSPEED, AST_LONGITUDINAL_INCREASING_GROUNDSPEED, AST_LONGITUDINAL_DECREASING_GROUNDSPEED, AST_LONGITUDINAL_UNDETERMINED }
 
enum  ast_vertical_movement_type_t { AST_VERTICAL_LEVEL, AST_VERTICAL_CLIMB, AST_VERTICAL_DESCENT, AST_VERTICAL_UNDETERMINED }
 
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

const char * ast_dataitem_062_get_name (const ast_dataitem_type_t type)
 Get name function. More...
 
ast_dataitem_062_080_t ast_dataitem_062_080_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_080_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_080_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
size_t ast_dataitem_062_110_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_110_t ast_dataitem_062_110_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_110_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_110_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_110_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_110_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_110_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...
 
ast_dataitem_062_130_t ast_dataitem_062_130_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_130_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_130_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_062_135_t ast_dataitem_062_135_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_135_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_135_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_062_136_t ast_dataitem_062_136_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_136_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_136_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_062_200_t ast_dataitem_062_200_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_200_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_200_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_062_210_t ast_dataitem_062_210_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_210_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_210_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_062_220_t ast_dataitem_062_220_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_220_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_220_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_062_270_t ast_dataitem_062_270_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_270_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_270_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
size_t ast_dataitem_062_290_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_290_t ast_dataitem_062_290_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_290_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_290_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_290_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_290_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_290_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...
 
size_t ast_dataitem_062_295_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_295_t ast_dataitem_062_295_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_295_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_295_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_295_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_295_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_295_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...
 
size_t ast_dataitem_062_340_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_340_t ast_dataitem_062_340_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_340_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_340_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_340_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_340_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_340_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...
 
size_t ast_dataitem_062_380_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_380_t ast_dataitem_062_380_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_380_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_380_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_380_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_380_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_380_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...
 
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...
 
size_t ast_dataitem_062_500_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size of dataitem. More...
 
ast_dataitem_062_500_t ast_dataitem_062_500_decode (const ast_dataitem_t di)
 Decode function of dataitem. More...
 
size_t ast_subfield_062_500_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_500_get_id (const ast_subfield_type_t type)
 Get id string of subfield. More...
 
const char * ast_subfield_062_500_get_name (const ast_subfield_type_t type)
 Get name of subfield. More...
 
void ast_subfield_062_500_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_500_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...
 
size_t ast_dataitem_062_510_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size function. More...
 
ast_dataitem_062_510_t ast_dataitem_062_510_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_062_510_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
void ast_dataitem_062_510_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_sacsic_t ast_datarecord_062_get_sacsic (const ast_datarecord_t dr)
 Get SAC/SIC function. More...
 
ast_timeofday_t ast_datarecord_062_get_timeofday (const ast_datarecord_t dr)
 Get time of day function. More...
 
ast_msgtype_t ast_datarecord_062_get_msgtype (const ast_datarecord_t dr)
 Get message type function. More...
 
ast_tracknum_t ast_datarecord_062_get_tracknum (const ast_datarecord_t dr)
 Get track number function. More...
 
ast_squawk_t ast_datarecord_062_get_squawk (const ast_datarecord_t dr)
 Get Mode-3/A code function. More...
 
ast_callsign_t ast_datarecord_062_get_callsign (const ast_datarecord_t dr)
 Get callsign function. More...
 
ast_icaoaddr_t ast_datarecord_062_get_icaoaddr (const ast_datarecord_t dr)
 Get ICAO 24-bit address function. More...
 
ast_coordinate_t ast_datarecord_062_get_coordinate (const ast_datarecord_t dr)
 Get coordinate function. More...
 
ast_altitude_t ast_datarecord_062_get_flightlevel (const ast_datarecord_t dr)
 Get flight level function. More...
 
ast_datarecord_062_t ast_datarecord_062_disassemble (const ast_datarecord_t dr)
 Disassemble function. More...
 

Detailed Description

ASTERIX CAT062 - SDPS Track Messages.

This file includes implementation of ASTERIX CAT062.

Note
This implementation is based on ASTERIX CAT062 version 1.18, and it is backward compatible with previous versions.

Macro Definition Documentation

◆ ast_dataitem_062_SPF_get_detail_html

#define ast_dataitem_062_SPF_get_detail_html   ast_dataitem_special_purpose_field_get_detail_html

Get detail function.

◆ ast_dataitem_062_SPF_get_size

#define ast_dataitem_062_SPF_get_size   ast_dataitem_special_purpose_field_get_size

Get size function.

◆ ast_dataitem_062_SPF_get_summary

#define ast_dataitem_062_SPF_get_summary   ast_dataitem_special_purpose_field_get_summary

Decode function.

Get Summary function

◆ ast_datarecord_062_get_heading

#define ast_datarecord_062_get_heading   0

Get heading function.

◆ ast_datarecord_062_get_polarcoord

#define ast_datarecord_062_get_polarcoord   0

Get polar coordinate function.

◆ ast_datarecord_062_get_speed

#define ast_datarecord_062_get_speed   0

Get speed function.

Function Documentation

◆ ast_dataitem_062_get_name()

const char* ast_dataitem_062_get_name ( const ast_dataitem_type_t  type)

Get name function.

◆ ast_datarecord_062_get_callsign()

ast_callsign_t ast_datarecord_062_get_callsign ( const ast_datarecord_t  dr)

Get callsign function.

◆ ast_datarecord_062_get_coordinate()

ast_coordinate_t ast_datarecord_062_get_coordinate ( const ast_datarecord_t  dr)

Get coordinate function.

◆ ast_datarecord_062_get_flightlevel()

ast_altitude_t ast_datarecord_062_get_flightlevel ( const ast_datarecord_t  dr)

Get flight level function.

◆ ast_datarecord_062_get_icaoaddr()

ast_icaoaddr_t ast_datarecord_062_get_icaoaddr ( const ast_datarecord_t  dr)

Get ICAO 24-bit address function.

◆ ast_datarecord_062_get_msgtype()

ast_msgtype_t ast_datarecord_062_get_msgtype ( const ast_datarecord_t  dr)

Get message type function.

◆ ast_datarecord_062_get_sacsic()

ast_sacsic_t ast_datarecord_062_get_sacsic ( const ast_datarecord_t  dr)

Get SAC/SIC function.

◆ ast_datarecord_062_get_squawk()

ast_squawk_t ast_datarecord_062_get_squawk ( const ast_datarecord_t  dr)

Get Mode-3/A code function.

◆ ast_datarecord_062_get_timeofday()

ast_timeofday_t ast_datarecord_062_get_timeofday ( const ast_datarecord_t  dr)

Get time of day function.

◆ ast_datarecord_062_get_tracknum()

ast_tracknum_t ast_datarecord_062_get_tracknum ( const ast_datarecord_t  dr)

Get track number function.