27 #ifndef LIBASTERIX_CAT062_H 28 #define LIBASTERIX_CAT062_H 51 #define ast_dataitem_062_010_get_size ast_dataitem_data_source_identifier_get_size 52 #define ast_dataitem_062_010_decode ast_dataitem_data_source_identifier_decode 53 #define ast_dataitem_062_010_encode ast_dataitem_data_source_identifier_encode 54 #define ast_dataitem_062_010_get_summary ast_dataitem_data_source_identifier_get_summary 55 #define ast_dataitem_062_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html 66 #define ast_dataitem_062_015_get_size ast_dataitem_service_id_get_size 67 #define ast_dataitem_062_015_decode ast_dataitem_service_id_decode 70 #define ast_dataitem_062_015_encode ast_dataitem_service_id_encode 72 #define ast_dataitem_062_015_get_summary ast_dataitem_service_id_get_summary 73 #define ast_dataitem_062_015_get_detail_html ast_dataitem_service_id_get_detail_html 84 #define ast_dataitem_062_040_get_size ast_dataitem_track_number_get_size 85 #define ast_dataitem_062_040_decode ast_dataitem_track_number_decode 88 #define ast_dataitem_062_040_encode ast_dataitem_track_number_encode 90 #define ast_dataitem_062_040_get_summary ast_dataitem_track_number_get_summary 91 #define ast_dataitem_062_040_get_detail_html ast_dataitem_track_number_get_detail_html 102 #define ast_dataitem_062_060_get_size ast_dataitem_mode_3a_code_get_size 103 #define ast_dataitem_062_060_decode ast_dataitem_mode_3a_code_decode 104 #define ast_dataitem_062_060_encode ast_dataitem_mode_3a_code_encode 105 #define ast_dataitem_062_060_get_summary ast_dataitem_mode_3a_code_get_summary 106 #define ast_dataitem_062_060_get_detail_html ast_dataitem_mode_3a_code_get_detail_html 117 #define ast_dataitem_062_070_get_size ast_dataitem_time_of_day_get_size 118 #define ast_dataitem_062_070_decode ast_dataitem_time_of_day_decode 119 #define ast_dataitem_062_070_get_summary ast_dataitem_time_of_day_get_summary 120 #define ast_dataitem_062_070_get_detail_html ast_dataitem_time_of_day_get_detail_html 132 typedef enum _ast_altitude_type_t
138 typedef enum _ast_altitude_source_t
151 typedef struct _ast_dataitem_062_080_t
165 #define ast_dataitem_062_080_get_size ast_dataitem_get_size_var_6_byte 186 #define ast_dataitem_062_100_get_size ast_dataitem_position_cartesian_get_size 187 #define ast_dataitem_062_100_decode ast_dataitem_position_cartesian_decode 188 #define ast_dataitem_062_100_get_summary ast_dataitem_position_cartesian_get_summary 189 #define ast_dataitem_062_100_get_detail_html ast_dataitem_position_cartesian_get_detail_html 200 #define ast_dataitem_062_105_get_size ast_dataitem_position_wgs84_get_size 201 #define ast_dataitem_062_105_decode ast_dataitem_position_wgs84_decode 202 #define ast_dataitem_062_105_get_summary ast_dataitem_position_wgs84_get_summary 203 #define ast_dataitem_062_105_get_detail_html ast_dataitem_position_wgs84_get_detail_html 214 typedef struct _ast_dataitem_062_110_t
231 #define ast_dataitem_062_110_get_summary ast_dataitem_subfields_get_summary 234 #define ast_dataitem_062_110_get_detail_html ast_dataitem_subfields_get_detail_html 259 #define ast_dataitem_062_120_get_size ast_dataitem_get_size_fixed_2_byte 269 typedef struct _ast_dataitem_062_130_t
278 #define ast_dataitem_062_130_get_size ast_dataitem_get_size_fixed_2_byte 297 typedef struct _ast_dataitem_062_135_t
309 #define ast_dataitem_062_135_get_size ast_dataitem_get_size_fixed_2_byte 328 typedef struct _ast_dataitem_062_136_t
338 #define ast_dataitem_062_136_get_size ast_dataitem_get_size_fixed_2_byte 358 #define ast_dataitem_062_185_get_size ast_dataitem_velocity_cartesian_get_size 359 #define ast_dataitem_062_185_decode ast_dataitem_velocity_cartesian_decode 360 #define ast_dataitem_062_185_get_summary ast_dataitem_velocity_cartesian_get_summary 361 #define ast_dataitem_062_185_get_detail_html ast_dataitem_velocity_cartesian_get_detail_html 371 typedef enum _ast_transversal_movement_type_t
379 typedef enum _ast_longitudinal_movement_type_t
387 typedef enum _ast_vertical_movement_type_t
396 typedef struct _ast_dataitem_062_200_t
407 #define ast_dataitem_062_200_get_size ast_dataitem_get_size_fixed_1_byte 426 typedef struct _ast_dataitem_062_210_t
436 #define ast_dataitem_062_210_get_size ast_dataitem_get_size_fixed_2_byte 455 typedef struct _ast_dataitem_062_220_t
464 #define ast_dataitem_062_220_get_size ast_dataitem_get_size_fixed_2_byte 484 #define ast_dataitem_062_245_get_size ast_dataitem_target_id_get_size 485 #define ast_dataitem_062_245_decode ast_dataitem_target_id_decode 486 #define ast_dataitem_062_245_get_summary ast_dataitem_target_id_get_summary 487 #define ast_dataitem_062_245_get_detail_html ast_dataitem_target_id_get_detail_html 497 typedef struct _ast_dataitem_062_270_t
513 #define ast_dataitem_062_270_get_size ast_dataitem_get_size_var_3_byte 532 typedef struct _ast_dataitem_062_290_t
555 #define ast_dataitem_062_290_get_summary ast_dataitem_subfields_get_summary 558 #define ast_dataitem_062_290_get_detail_html ast_dataitem_subfields_get_detail_html 583 typedef struct _ast_dataitem_062_295_t
604 #define ast_dataitem_062_295_get_summary ast_dataitem_subfields_get_summary 607 #define ast_dataitem_062_295_get_detail_html ast_dataitem_subfields_get_detail_html 632 typedef struct _ast_dataitem_062_340_t
651 #define ast_dataitem_062_340_get_summary ast_dataitem_subfields_get_summary 654 #define ast_dataitem_062_340_get_detail_html ast_dataitem_subfields_get_detail_html 679 typedef struct _ast_dataitem_062_380_t
689 unsigned char adr_raw_address[3];
705 #define ast_dataitem_062_380_get_summary ast_dataitem_subfields_get_summary 708 #define ast_dataitem_062_380_get_detail_html ast_dataitem_subfields_get_detail_html 735 typedef enum _ast_air_traffic_type_t
743 typedef enum _ast_flight_rule_t
751 typedef enum _ast_rvsm_type_t
759 typedef enum _ast_deparr_time_type_t
777 typedef enum _ast_day_type_t
785 typedef struct _ast_deparr_time_t
795 #define AST_MAX_DEPARR_TIMES (AST_TIME_ACUTAL_ONBLOCK_TIME + 1) 798 typedef struct _ast_dataitem_062_390_t
810 char csn_callsign[8];
881 #define ast_dataitem_062_390_get_summary ast_dataitem_subfields_get_summary 884 #define ast_dataitem_062_390_get_detail_html ast_dataitem_subfields_get_detail_html 909 typedef struct _ast_dataitem_062_500_t
927 #define ast_dataitem_062_500_get_summary ast_dataitem_subfields_get_summary 930 #define ast_dataitem_062_500_get_detail_html ast_dataitem_subfields_get_detail_html 955 #define AST_MAX_SYSTEM_UNITS 16 958 typedef struct _ast_dataitem_062_510_t
987 #define ast_dataitem_062_REF_get_size ast_dataitem_reserved_expansion_field_get_size 994 #define ast_dataitem_062_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary 997 #define ast_dataitem_062_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html 1008 #define ast_dataitem_062_SPF_get_size ast_dataitem_special_purpose_field_get_size 1015 #define ast_dataitem_062_SPF_get_summary ast_dataitem_special_purpose_field_get_summary 1018 #define ast_dataitem_062_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html 1052 #define ast_datarecord_062_get_polarcoord 0 1055 #define ast_datarecord_062_get_heading 0 1058 #define ast_datarecord_062_get_speed 0 1065 typedef struct _ast_datarecord_062_t
1104 #endif // extern "C" 1106 #endif //LIBASTERIX_CAT062_H ast_altitude_source_t
Definition: cat062.h:138
bool fct_existing
Definition: cat062.h:816
void ast_dataitem_062_210_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
bool fct_high_priority
Definition: cat062.h:820
bool valid
Definition: cat062.h:586
bool id_existing
Definition: cat062.h:693
unsigned int width
LSB = 1m.
Definition: cat062.h:509
ast_deparr_time_type_t
Definition: cat062.h:759
ast_dataitem_062_010_t dataitem_062_010
Definition: cat062.h:1070
Altitude.
Definition: type.h:111
bool valid
Definition: cat062.h:682
Data Record I062 - SDPS Track Messages.
Definition: cat062.h:1066
void ast_dataitem_062_135_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_062_210_t ast_dataitem_062_210_decode(const ast_dataitem_t di)
Decode function.
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.
bool csn_existing
Definition: cat062.h:809
size_t ast_dataitem_062_110_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
bool pem_existing
Definition: cat062.h:866
ast_timeofday_t ast_datarecord_062_get_timeofday(const ast_datarecord_t dr)
Get time of day function.
ast_dataitem_data_source_identifier_t ast_dataitem_062_010_t
Definition: cat062.h:50
ast_altitude_source_t altitude_source
Definition: cat062.h:158
Data Item I062/270 - Target Size & Orientation.
Definition: cat062.h:498
int second
Definition: cat062.h:792
int level
LSB FT, Range -1500FT~150000FT.
Definition: cat062.h:334
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_dataitem_062_295_t ast_dataitem_062_295_decode(const ast_dataitem_t di)
Decode function of dataitem.
ast_subfield_type_t
Definition of subfield id in each dataitem.
Definition: subfield.h:52
Implementation of Datarecord concept defined by ASTERIX.
const char * ast_subfield_062_500_get_name(const ast_subfield_type_t type)
Get name of subfield.
size_t ast_dataitem_062_380_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
Data Source Identifier (aka SAC/SIC)
Definition: type.h:35
void ast_dataitem_062_080_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
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.
ast_dataitem_time_of_day_t ast_dataitem_062_070_t
Definition: cat062.h:116
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.
Data Item I062/380 - Aircraft Derived Data.
Definition: cat062.h:680
const char * ast_subfield_062_380_get_name(const ast_subfield_type_t type)
Get name of subfield.
bool mono_track
Definition: cat062.h:155
ast_dataitem_062_390_t dataitem_062_390
Definition: cat062.h:1090
void ast_dataitem_062_080_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
size_t n_subfields
Definition: cat062.h:220
Data Item Itrack_number - Track Number.
Definition: cat_generic.h:727
bool valid
Definition: cat062.h:153
const char * ast_subfield_062_340_get_id(const ast_subfield_type_t type)
Get id string of subfield.
ast_rvsm_type_t fct_rvsm_type
Definition: cat062.h:819
ast_dataitem_062_210_t dataitem_062_210
Definition: cat062.h:1083
ast_altitude_type_t more_reliable_height
Definition: cat062.h:157
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.
ast_dataitem_062_380_t ast_dataitem_062_380_decode(const ast_dataitem_t di)
Decode function of dataitem.
bool valid
Definition: cat062.h:800
Data Item - Position in Cartesian Coordinates.
Definition: cat_generic.h:384
size_t n_subfields
Definition: cat062.h:538
void ast_dataitem_062_200_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
const char * ast_subfield_062_110_get_name(const ast_subfield_type_t type)
Get name of subfield.
bool orientation_valid
Definition: cat062.h:504
Data Item - Data Source Identifier.
Definition: cat_generic.h:93
ast_dataitem_mode_3a_code_t ast_dataitem_062_060_t
Definition: cat062.h:101
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.
int cfl_raw
CFL LSB=1/4FL.
Definition: cat062.h:843
size_t n_subfields
Definition: cat062.h:638
const char * ast_subfield_062_290_get_name(const ast_subfield_type_t type)
Get name of subfield.
const char * ast_subfield_062_290_get_id(const ast_subfield_type_t type)
Get id string of subfield.
size_t ast_dataitem_062_295_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
const char * ast_subfield_062_340_get_name(const ast_subfield_type_t type)
Get name of subfield.
ast_dataitem_062_500_t dataitem_062_500
Definition: cat062.h:1091
const char * ast_subfield_062_390_get_id(const ast_subfield_type_t type)
Get id string of subfield.
ast_dataitem_062_500_t ast_dataitem_062_500_decode(const ast_dataitem_t di)
Decode function of dataitem.
Data Item I062/130 - Calculated Track Geometric Altitude.
Definition: cat062.h:270
Data Item - Time of Day.
Definition: cat_generic.h:219
Data Item I062/390 - Flight Plan Related Data.
Definition: cat062.h:798
ast_transversal_movement_type_t
Definition: cat062.h:371
bool valid
Definition: cat062.h:331
ast_dataitem_062_015_t dataitem_062_015
Definition: cat062.h:1071
Data Item I062/135 - Calculated Track Barometric Altitude.
Definition: cat062.h:298
ast_flight_rule_t
Definition: cat062.h:743
const char * ast_dataitem_062_get_name(const ast_dataitem_type_t type)
Get name function.
Data Item I062/220 - Calculated Rate of Climb/Descent.
Definition: cat062.h:456
ast_dataitem_062_136_t ast_dataitem_062_136_decode(const ast_dataitem_t di)
Decode function.
bool valid
Definition: cat062.h:635
Data Item I062/136 - Measured Flight Level.
Definition: cat062.h:329
bool dep_existing
Definition: cat062.h:831
ast_longitudinal_movement_type_t
Definition: cat062.h:379
void ast_dataitem_062_510_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_coordinate_t ast_datarecord_062_get_coordinate(const ast_datarecord_t dr)
Get coordinate function.
bool rds_existing
Definition: cat062.h:839
ast_dataitem_062_070_t dataitem_062_070
Definition: cat062.h:1074
ast_dataitem_062_040_t dataitem_062_040
Definition: cat062.h:1072
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.
bool tac_existing
Definition: cat062.h:823
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.
This file includes the common used data items shares by different categories.
size_t n_subfields
Definition: cat062.h:685
const char * ast_subfield_062_295_get_id(const ast_subfield_type_t type)
Get id string of subfield.
int raw_level
LSB 6.25ft, Range -1500ft~150,000ft.
Definition: cat062.h:274
ast_dataitem_062_510_t ast_dataitem_062_510_decode(const ast_dataitem_t di)
Decode function.
Data Item I062/080 - Track Status.
Definition: cat062.h:151
bool valid
Definition: cat062.h:398
bool ctl_existing
Definition: cat062.h:846
size_t tod_n_times
Definition: cat062.h:850
ast_dataitem_track_number_t ast_dataitem_062_040_t
Definition: cat062.h:83
#define AST_MAX_DEPARR_TIMES
Definition: cat062.h:795
Data Item - Service Identification.
Definition: cat_generic.h:133
void ast_dataitem_062_136_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_longitudinal_movement_type_t longitudinal_movement
Definition: cat062.h:401
int hour
Definition: cat062.h:789
ast_transversal_movement_type_t transversal_movement
Definition: cat062.h:400
ast_altitude_type_t
Definition: cat062.h:132
bool qnh_corrected
Definition: cat062.h:302
ast_dataitem_target_id_t ast_dataitem_062_245_t
Definition: cat062.h:483
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.
Data Item I062/110 - Mode 5 Data Reports & Extended Mode 1 Code.
Definition: cat062.h:215
Data Item - Target Identification.
Definition: cat_generic.h:893
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.
int raw_ay
LSB 0.25 m/s2.
Definition: cat062.h:432
Subfield struct.
Definition: subfield.h:292
void ast_dataitem_062_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_vertical_movement_type_t vertical_movement
Definition: cat062.h:402
bool valid
Definition: cat062.h:960
bool valid
Definition: cat062.h:458
const char * ast_subfield_062_295_get_name(const ast_subfield_type_t type)
Get name of subfield.
size_t ast_dataitem_062_390_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
bool valid
Definition: cat062.h:217
void ast_dataitem_062_270_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_062_080_t ast_dataitem_062_080_decode(const ast_dataitem_t di)
Decode function.
size_t ast_dataitem_062_510_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function.
Data Item I062/500 - Estimated Accuracies.
Definition: cat062.h:910
void ast_dataitem_062_200_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
bool adr_existing
Definition: cat062.h:688
const char * ast_subfield_062_390_get_name(const ast_subfield_type_t type)
Get name of subfield.
ast_dataitem_062_200_t ast_dataitem_062_200_decode(const ast_dataitem_t di)
Decode function.
int raw_altitude
LSB 1/4FL, Range -15FL~1500FL.
Definition: cat062.h:304
int n_units
Definition: cat062.h:962
ast_dataitem_062_110_t ast_dataitem_062_110_decode(const ast_dataitem_t di)
Decode function of dataitem.
size_t ast_dataitem_062_290_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
ast_dataitem_service_id_t ast_dataitem_062_015_t
Definition: cat062.h:65
Data Item - Position in WGS84 Coordinates.
Definition: cat_generic.h:343
void ast_dataitem_062_135_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
size_t n_subfields
Definition: cat062.h:803
ast_dataitem_062_135_t dataitem_062_135
Definition: cat062.h:1079
char wtc_wake
Definition: cat062.h:828
unsigned int adr_icao_address
Definition: cat062.h:690
ast_day_type_t
Definition: cat062.h:777
#define AST_MAX_SYSTEM_UNITS
Definition: cat062.h:955
bool dst_existing
Definition: cat062.h:835
bool tag_existing
Definition: cat062.h:806
ast_dataitem_062_080_t dataitem_062_080
Definition: cat062.h:1075
Squawk (aka Mode-3/A Code)
Definition: type.h:80
ast_dataitem_062_290_t dataitem_062_290
Definition: cat062.h:1086
Data Item - Calculated Track Velocity in Cartesian Coordinates.
Definition: cat_generic.h:423
Data Item I062/290 - System Track Update Ages.
Definition: cat062.h:533
ast_msgtype_t ast_datarecord_062_get_msgtype(const ast_datarecord_t dr)
Get message type function.
unsigned int raw_orientation
Resolution as defined in doc.
Definition: cat062.h:505
Implementation of Dataitem concept defined by ASTERIX.
bool wtc_existing
Definition: cat062.h:827
ast_dataitem_062_340_t dataitem_062_340
Definition: cat062.h:1088
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_dataitem_062_510_t dataitem_062_510
Definition: cat062.h:1092
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.
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.
Data Item I062/510 - Composed Track Number.
Definition: cat062.h:958
bool spi
Definition: cat062.h:156
Data Item I062/295 - Track Data Age.
Definition: cat062.h:584
bool width_valid
Definition: cat062.h:508
ast_dataitem_062_100_t dataitem_062_100
Definition: cat062.h:1076
int altitude
LSB FT, Range -1500FT~150000FT.
Definition: cat062.h:305
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.
ast_air_traffic_type_t fct_air_traffic_type
Definition: cat062.h:817
ast_dataitem_062_105_t dataitem_062_105
Definition: cat062.h:1077
ast_dataitem_062_185_t dataitem_062_185
Definition: cat062.h:1081
void ast_dataitem_062_510_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_062_130_t ast_dataitem_062_130_decode(const ast_dataitem_t di)
Decode function.
Dataitem.
Definition: dataitem.h:422
bool cfl_existing
Definition: cat062.h:842
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.
void ast_dataitem_062_220_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_velocity_cartesian_t ast_dataitem_062_185_t
Definition: cat062.h:357
bool second_valid
Definition: cat062.h:791
bool valid
Definition: cat062.h:300
bool valid
Definition: cat062.h:1068
Data Item - Mode-3/A Code in Octal Representation.
Definition: cat_generic.h:478
ast_dataitem_062_380_t dataitem_062_380
Definition: cat062.h:1089
ast_dataitem_position_wgs84_t ast_dataitem_062_105_t
Definition: cat062.h:199
ast_dataitem_062_135_t ast_dataitem_062_135_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_062_060_t dataitem_062_060
Definition: cat062.h:1073
bool valid
Definition: cat062.h:429
bool tod_existing
Definition: cat062.h:849
Data Item I062/200 - Mode of Movement.
Definition: cat062.h:396
ast_dataitem_062_290_t ast_dataitem_062_290_decode(const ast_dataitem_t di)
Decode function of dataitem.
bool ast_existing
Definition: cat062.h:854
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.
Data Item I062/340 - easured Information.
Definition: cat062.h:633
Callsign.
Definition: type.h:89
ast_dataitem_type_t
Definition of data item id in each category.
Definition: dataitem.h:67
int raw_rate
LSB 6.25 feet/minute, positive as climb, negative as descent.
Definition: cat062.h:460
ast_dataitem_062_220_t dataitem_062_220
Definition: cat062.h:1084
ast_callsign_t ast_datarecord_062_get_callsign(const ast_datarecord_t dr)
Get callsign function.
double orientation
LSB = 1 degree.
Definition: cat062.h:506
#define AST_MAX_SUBFIELDS
Definition: subfield.h:362
ast_dataitem_062_390_t ast_dataitem_062_390_decode(const ast_dataitem_t di)
Decode function of dataitem.
void ast_dataitem_062_130_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
bool valid
Definition: cat062.h:272
WGS-84 2D Coordinate.
Definition: type.h:103
Time of day.
Definition: type.h:43
int minute
Definition: cat062.h:790
ast_icaoaddr_t ast_datarecord_062_get_icaoaddr(const ast_datarecord_t dr)
Get ICAO 24-bit address function.
bool ifi_existing
Definition: cat062.h:813
const char * ast_subfield_062_500_get_id(const ast_subfield_type_t type)
Get id string of subfield.
bool trk_existing
Definition: cat062.h:541
ast_rvsm_type_t
Definition: cat062.h:751
ast_dataitem_062_220_t ast_dataitem_062_220_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_062_340_t ast_dataitem_062_340_decode(const ast_dataitem_t di)
Decode function of dataitem.
ast_dataitem_062_130_t dataitem_062_130
Definition: cat062.h:1078
ast_deparr_time_type_t type
Definition: cat062.h:787
ast_dataitem_062_200_t dataitem_062_200
Definition: cat062.h:1082
bool sts_existing
Definition: cat062.h:857
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.
int raw_level
LSB 1/4FL, Range -15FL~1500FL.
Definition: cat062.h:333
void ast_dataitem_062_130_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
size_t n_subfields
Definition: cat062.h:915
ast_squawk_t ast_datarecord_062_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code function.
ast_altitude_t ast_datarecord_062_get_flightlevel(const ast_datarecord_t dr)
Get flight level function.
ast_tracknum_t ast_datarecord_062_get_tracknum(const ast_datarecord_t dr)
Get track number function.
ast_air_traffic_type_t
Definition: cat062.h:735
size_t ast_dataitem_062_340_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
void ast_dataitem_062_136_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
Datarecord.
Definition: datarecord.h:40
void ast_dataitem_062_270_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
Data Item I062/210 - Calculated Acceleration (Cartesian)
Definition: cat062.h:427
ast_dataitem_062_136_t dataitem_062_136
Definition: cat062.h:1080
ast_flight_rule_t fct_flight_rule
Definition: cat062.h:818
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.
ast_dataitem_062_295_t dataitem_062_295
Definition: cat062.h:1087
void ast_dataitem_062_220_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_sacsic_t ast_datarecord_062_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC function.
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.
size_t ast_dataitem_062_500_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
ast_vertical_movement_type_t
Definition: cat062.h:387
const char * ast_subfield_062_380_get_id(const ast_subfield_type_t type)
Get id string of subfield.
bool pec_existing
Definition: cat062.h:869
bool tentative_track
Definition: cat062.h:159
bool valid
Definition: cat062.h:500
ast_dataitem_062_270_t ast_dataitem_062_270_decode(const ast_dataitem_t di)
Decode function.
const char * ast_subfield_062_110_get_id(const ast_subfield_type_t type)
Get id string of subfield.
unsigned int length
LSB = 1m.
Definition: cat062.h:502
bool valid
Definition: cat062.h:535
int raw_ax
LSB 0.25 m/s2.
Definition: cat062.h:431
ast_dataitem_position_cartesian_t ast_dataitem_062_100_t
Definition: cat062.h:185
ast_day_type_t day
Definition: cat062.h:788
bool std_existing
Definition: cat062.h:860
bool valid
Definition: cat062.h:912
Implementation of Subfield concept defined by ASTERIX.
bool sta_existing
Definition: cat062.h:863
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.
ICAO 24-bit Address.
Definition: type.h:96
ast_datarecord_062_t ast_datarecord_062_disassemble(const ast_datarecord_t dr)
Disassemble function.
ast_dataitem_062_245_t dataitem_062_245
Definition: cat062.h:1085
double trk_age
Definition: cat062.h:542
Track Number.
Definition: type.h:73
size_t n_subfields
Definition: cat062.h:589
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.