28 #ifndef LIBASTERIX_CAT062_H 29 #define LIBASTERIX_CAT062_H 52 #define ast_dataitem_062_010_get_size ast_dataitem_data_source_identifier_get_size 53 #define ast_dataitem_062_010_decode ast_dataitem_data_source_identifier_decode 54 #define ast_dataitem_062_010_encode ast_dataitem_data_source_identifier_encode 55 #define ast_dataitem_062_010_get_summary ast_dataitem_data_source_identifier_get_summary 56 #define ast_dataitem_062_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html 67 #define ast_dataitem_062_015_get_size ast_dataitem_service_id_get_size 68 #define ast_dataitem_062_015_decode ast_dataitem_service_id_decode 69 #define ast_dataitem_062_015_get_summary ast_dataitem_service_id_get_summary 70 #define ast_dataitem_062_015_get_detail_html ast_dataitem_service_id_get_detail_html 81 #define ast_dataitem_062_040_get_size ast_dataitem_track_number_get_size 82 #define ast_dataitem_062_040_decode ast_dataitem_track_number_decode 85 #define ast_dataitem_062_040_encode ast_dataitem_track_number_encode 87 #define ast_dataitem_062_040_get_summary ast_dataitem_track_number_get_summary 88 #define ast_dataitem_062_040_get_detail_html ast_dataitem_track_number_get_detail_html 99 #define ast_dataitem_062_060_get_size ast_dataitem_mode_3a_code_get_size 100 #define ast_dataitem_062_060_decode ast_dataitem_mode_3a_code_decode 101 #define ast_dataitem_062_060_encode ast_dataitem_mode_3a_code_encode 102 #define ast_dataitem_062_060_get_summary ast_dataitem_mode_3a_code_get_summary 103 #define ast_dataitem_062_060_get_detail_html ast_dataitem_mode_3a_code_get_detail_html 114 #define ast_dataitem_062_070_get_size ast_dataitem_time_of_day_get_size 115 #define ast_dataitem_062_070_decode ast_dataitem_time_of_day_decode 116 #define ast_dataitem_062_070_get_summary ast_dataitem_time_of_day_get_summary 117 #define ast_dataitem_062_070_get_detail_html ast_dataitem_time_of_day_get_detail_html 129 typedef enum _ast_altitude_type_t
135 typedef enum _ast_altitude_source_t
148 typedef struct _ast_dataitem_062_080_t
162 #define ast_dataitem_062_080_get_size ast_dataitem_get_size_var_6_byte 183 #define ast_dataitem_062_100_get_size ast_dataitem_position_cartesian_get_size 184 #define ast_dataitem_062_100_decode ast_dataitem_position_cartesian_decode 185 #define ast_dataitem_062_100_get_summary ast_dataitem_position_cartesian_get_summary 186 #define ast_dataitem_062_100_get_detail_html ast_dataitem_position_cartesian_get_detail_html 197 typedef struct _ast_dataitem_062_110_t
214 #define ast_dataitem_062_110_get_summary ast_dataitem_subfields_get_summary 217 #define ast_dataitem_062_110_get_detail_html ast_dataitem_subfields_get_detail_html 243 #define ast_dataitem_062_105_get_size ast_dataitem_position_wgs84_get_size 244 #define ast_dataitem_062_105_decode ast_dataitem_position_wgs84_decode 245 #define ast_dataitem_062_105_get_summary ast_dataitem_position_wgs84_get_summary 246 #define ast_dataitem_062_105_get_detail_html ast_dataitem_position_wgs84_get_detail_html 256 #define ast_dataitem_062_120_get_size ast_dataitem_get_size_fixed_2_byte 266 typedef struct _ast_dataitem_062_130_t
275 #define ast_dataitem_062_130_get_size ast_dataitem_get_size_fixed_2_byte 294 typedef struct _ast_dataitem_062_135_t
306 #define ast_dataitem_062_135_get_size ast_dataitem_get_size_fixed_2_byte 325 typedef struct _ast_dataitem_062_136_t
335 #define ast_dataitem_062_136_get_size ast_dataitem_get_size_fixed_2_byte 355 #define ast_dataitem_062_185_get_size ast_dataitem_velocity_cartesian_get_size 356 #define ast_dataitem_062_185_decode ast_dataitem_velocity_cartesian_decode 357 #define ast_dataitem_062_185_get_summary ast_dataitem_velocity_cartesian_get_summary 358 #define ast_dataitem_062_185_get_detail_html ast_dataitem_velocity_cartesian_get_detail_html 368 typedef enum _ast_transversal_movement_type_t
376 typedef enum _ast_longitudinal_movement_type_t
384 typedef enum _ast_vertical_movement_type_t
393 typedef struct _ast_dataitem_062_200_t
404 #define ast_dataitem_062_200_get_size ast_dataitem_get_size_fixed_1_byte 423 typedef struct _ast_dataitem_062_210_t
433 #define ast_dataitem_062_210_get_size ast_dataitem_get_size_fixed_2_byte 452 typedef struct _ast_dataitem_062_220_t
461 #define ast_dataitem_062_220_get_size ast_dataitem_get_size_fixed_2_byte 481 #define ast_dataitem_062_245_get_size ast_dataitem_target_id_get_size 482 #define ast_dataitem_062_245_decode ast_dataitem_target_id_decode 483 #define ast_dataitem_062_245_get_summary ast_dataitem_target_id_get_summary 484 #define ast_dataitem_062_245_get_detail_html ast_dataitem_target_id_get_detail_html 494 typedef struct _ast_dataitem_062_270_t
510 #define ast_dataitem_062_270_get_size ast_dataitem_get_size_var_3_byte 529 typedef struct _ast_dataitem_062_290_t
552 #define ast_dataitem_062_290_get_summary ast_dataitem_subfields_get_summary 555 #define ast_dataitem_062_290_get_detail_html ast_dataitem_subfields_get_detail_html 580 typedef struct _ast_dataitem_062_295_t
601 #define ast_dataitem_062_295_get_summary ast_dataitem_subfields_get_summary 604 #define ast_dataitem_062_295_get_detail_html ast_dataitem_subfields_get_detail_html 629 typedef struct _ast_dataitem_062_340_t
648 #define ast_dataitem_062_340_get_summary ast_dataitem_subfields_get_summary 651 #define ast_dataitem_062_340_get_detail_html ast_dataitem_subfields_get_detail_html 676 typedef struct _ast_dataitem_062_380_t
686 unsigned char adr_raw_address[3];
702 #define ast_dataitem_062_380_get_summary ast_dataitem_subfields_get_summary 705 #define ast_dataitem_062_380_get_detail_html ast_dataitem_subfields_get_detail_html 732 typedef enum _ast_air_traffic_type_t
740 typedef enum _ast_flight_rule_t
748 typedef enum _ast_rvsm_type_t
756 typedef enum _ast_deparr_time_type_t
774 typedef enum _ast_day_type_t
782 typedef struct _ast_deparr_time_t
792 #define AST_MAX_DEPARR_TIMES (AST_TIME_ACUTAL_ONBLOCK_TIME + 1) 795 typedef struct _ast_dataitem_062_390_t
807 char csn_callsign[8];
878 #define ast_dataitem_062_390_get_summary ast_dataitem_subfields_get_summary 881 #define ast_dataitem_062_390_get_detail_html ast_dataitem_subfields_get_detail_html 906 typedef struct _ast_dataitem_062_500_t
924 #define ast_dataitem_062_500_get_summary ast_dataitem_subfields_get_summary 927 #define ast_dataitem_062_500_get_detail_html ast_dataitem_subfields_get_detail_html 952 #define AST_MAX_SYSTEM_UNITS 16 955 typedef struct _ast_dataitem_062_510_t
984 #define ast_dataitem_062_REF_get_size ast_dataitem_reserved_expansion_field_get_size 991 #define ast_dataitem_062_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary 994 #define ast_dataitem_062_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html 1005 #define ast_dataitem_062_SPF_get_size ast_dataitem_special_purpose_field_get_size 1012 #define ast_dataitem_062_SPF_get_summary ast_dataitem_special_purpose_field_get_summary 1015 #define ast_dataitem_062_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html 1049 #define ast_datarecord_062_get_polarcoord 0 1052 #define ast_datarecord_062_get_heading 0 1055 #define ast_datarecord_062_get_speed 0 1062 typedef struct _ast_datarecord_062_t
1101 #endif // extern "C" 1103 #endif //LIBASTERIX_CAT062_H ast_altitude_source_t
Definition: cat062.h:135
bool fct_existing
Definition: cat062.h:813
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:817
bool valid
Definition: cat062.h:583
bool id_existing
Definition: cat062.h:690
unsigned int width
LSB = 1m.
Definition: cat062.h:506
ast_deparr_time_type_t
Definition: cat062.h:756
size_t ast_dataitem_062_110_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
ast_dataitem_062_010_t dataitem_062_010
Definition: cat062.h:1067
Altitude.
Definition: type.h:111
bool valid
Definition: cat062.h:679
Data Record I062 - SDPS Track Messages.
Definition: cat062.h:1063
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:806
bool pem_existing
Definition: cat062.h:863
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:51
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.
ast_altitude_source_t altitude_source
Definition: cat062.h:155
Data Item I062/270 - Target Size & Orientation.
Definition: cat062.h:495
int second
Definition: cat062.h:789
int level
LSB FT, Range -1500FT~150000FT.
Definition: cat062.h:331
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:53
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.
ast_dataitem_time_of_day_t ast_dataitem_062_070_t
Definition: cat062.h:113
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:677
const char * ast_subfield_062_380_get_name(const ast_subfield_type_t type)
Get name of subfield.
bool mono_track
Definition: cat062.h:152
ast_dataitem_062_390_t dataitem_062_390
Definition: cat062.h:1087
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:203
Data Item Itrack_number - Track Number.
Definition: cat_generic.h:719
bool valid
Definition: cat062.h:150
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:816
ast_dataitem_062_210_t dataitem_062_210
Definition: cat062.h:1080
ast_altitude_type_t more_reliable_height
Definition: cat062.h:154
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:797
Data Item - Position in Cartesian Coordinates.
Definition: cat_generic.h:381
size_t n_subfields
Definition: cat062.h:535
void ast_dataitem_062_200_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
bool orientation_valid
Definition: cat062.h:501
Data Item - Data Source Identifier.
Definition: cat_generic.h:94
ast_dataitem_mode_3a_code_t ast_dataitem_062_060_t
Definition: cat062.h:98
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:840
size_t n_subfields
Definition: cat062.h:635
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:1088
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:267
Data Item - Time of Day.
Definition: cat_generic.h:217
Data Item I062/390 - Flight Plan Related Data.
Definition: cat062.h:795
ast_transversal_movement_type_t
Definition: cat062.h:368
bool valid
Definition: cat062.h:328
ast_dataitem_062_015_t dataitem_062_015
Definition: cat062.h:1068
Data Item I062/135 - Calculated Track Barometric Altitude.
Definition: cat062.h:295
ast_flight_rule_t
Definition: cat062.h:740
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:453
ast_dataitem_062_136_t ast_dataitem_062_136_decode(const ast_dataitem_t di)
Decode function.
bool valid
Definition: cat062.h:632
Data Item I062/136 - Measured Flight Level.
Definition: cat062.h:326
bool dep_existing
Definition: cat062.h:828
ast_longitudinal_movement_type_t
Definition: cat062.h:376
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:836
ast_dataitem_062_070_t dataitem_062_070
Definition: cat062.h:1071
ast_dataitem_062_040_t dataitem_062_040
Definition: cat062.h:1069
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:820
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:682
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:271
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:148
bool valid
Definition: cat062.h:395
bool ctl_existing
Definition: cat062.h:843
size_t tod_n_times
Definition: cat062.h:847
ast_dataitem_track_number_t ast_dataitem_062_040_t
Definition: cat062.h:80
#define AST_MAX_DEPARR_TIMES
Definition: cat062.h:792
Data Item - Service Identification.
Definition: cat_generic.h:134
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:398
int hour
Definition: cat062.h:786
ast_transversal_movement_type_t transversal_movement
Definition: cat062.h:397
ast_altitude_type_t
Definition: cat062.h:129
bool qnh_corrected
Definition: cat062.h:299
ast_dataitem_target_id_t ast_dataitem_062_245_t
Definition: cat062.h:480
Data Item I062/110 - Mode 5 Data reports & Extended Mode 1 Code.
Definition: cat062.h:198
Data Item - Target Identification.
Definition: cat_generic.h:885
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:429
Subfield struct.
Definition: subfield.h:293
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:399
bool valid
Definition: cat062.h:957
bool valid
Definition: cat062.h:455
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:200
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:907
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:685
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:301
int n_units
Definition: cat062.h:959
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:66
Data Item - Position in WGS84 Coordinates.
Definition: cat_generic.h:340
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:800
ast_dataitem_062_135_t dataitem_062_135
Definition: cat062.h:1076
char wtc_wake
Definition: cat062.h:825
unsigned int adr_icao_address
Definition: cat062.h:687
ast_day_type_t
Definition: cat062.h:774
#define AST_MAX_SYSTEM_UNITS
Definition: cat062.h:952
bool dst_existing
Definition: cat062.h:832
bool tag_existing
Definition: cat062.h:803
ast_dataitem_062_080_t dataitem_062_080
Definition: cat062.h:1072
Squawk (aka Mode-3/A Code)
Definition: type.h:80
ast_dataitem_062_290_t dataitem_062_290
Definition: cat062.h:1083
Data Item - Calculated Track Velocity in Cartesian Coordinates.
Definition: cat_generic.h:420
Data Item I062/290 - System Track Update Ages.
Definition: cat062.h:530
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.
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:502
Implementation of Dataitem concept defined by ASTERIX.
bool wtc_existing
Definition: cat062.h:824
ast_dataitem_062_340_t dataitem_062_340
Definition: cat062.h:1085
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:1089
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.
Data Item I062/510 - Composed Track Number.
Definition: cat062.h:955
bool spi
Definition: cat062.h:153
Data Item I062/295 - Track Data Age.
Definition: cat062.h:581
bool width_valid
Definition: cat062.h:505
ast_dataitem_062_100_t dataitem_062_100
Definition: cat062.h:1073
int altitude
LSB FT, Range -1500FT~150000FT.
Definition: cat062.h:302
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:814
ast_dataitem_062_105_t dataitem_062_105
Definition: cat062.h:1074
ast_dataitem_062_185_t dataitem_062_185
Definition: cat062.h:1078
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:421
bool cfl_existing
Definition: cat062.h:839
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:354
bool second_valid
Definition: cat062.h:788
bool valid
Definition: cat062.h:297
bool valid
Definition: cat062.h:1065
Data Item - Mode-3/A Code in Octal Representation.
Definition: cat_generic.h:475
ast_dataitem_062_380_t dataitem_062_380
Definition: cat062.h:1086
ast_dataitem_position_wgs84_t ast_dataitem_062_105_t
Definition: cat062.h:242
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:1070
bool valid
Definition: cat062.h:426
bool tod_existing
Definition: cat062.h:846
Data Item I062/200 - Mode of Movement.
Definition: cat062.h:393
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:851
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:630
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:457
ast_dataitem_062_220_t dataitem_062_220
Definition: cat062.h:1081
ast_callsign_t ast_datarecord_062_get_callsign(const ast_datarecord_t dr)
Get callsign function.
double orientation
LSB = 1 degree.
Definition: cat062.h:503
#define AST_MAX_SUBFIELDS
Definition: subfield.h:363
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:269
WGS-84 2D Coordinate.
Definition: type.h:103
Time of day.
Definition: type.h:43
int minute
Definition: cat062.h:787
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:810
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:538
ast_rvsm_type_t
Definition: cat062.h:748
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.
const char * ast_subfield_062_110_get_name(const ast_subfield_type_t type)
Get name of subfield.
ast_dataitem_062_130_t dataitem_062_130
Definition: cat062.h:1075
ast_deparr_time_type_t type
Definition: cat062.h:784
ast_dataitem_062_200_t dataitem_062_200
Definition: cat062.h:1079
bool sts_existing
Definition: cat062.h:854
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:330
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:912
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.
const char * ast_subfield_062_110_get_id(const ast_subfield_type_t type)
Get id string of subfield.
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:732
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:41
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:424
ast_dataitem_062_136_t dataitem_062_136
Definition: cat062.h:1077
ast_flight_rule_t fct_flight_rule
Definition: cat062.h:815
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:1084
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:384
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:866
bool tentative_track
Definition: cat062.h:156
bool valid
Definition: cat062.h:497
ast_dataitem_062_270_t ast_dataitem_062_270_decode(const ast_dataitem_t di)
Decode function.
unsigned int length
LSB = 1m.
Definition: cat062.h:499
bool valid
Definition: cat062.h:532
int raw_ax
LSB 0.25 m/s2.
Definition: cat062.h:428
ast_dataitem_062_110_t ast_dataitem_062_110_decode(const ast_dataitem_t di)
Decode function of dataitem.
ast_dataitem_position_cartesian_t ast_dataitem_062_100_t
Definition: cat062.h:182
ast_day_type_t day
Definition: cat062.h:785
bool std_existing
Definition: cat062.h:857
bool valid
Definition: cat062.h:909
Implementation of Subfield concept defined by ASTERIX.
bool sta_existing
Definition: cat062.h:860
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:1082
double trk_age
Definition: cat062.h:539
Track Number.
Definition: type.h:73
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.
size_t n_subfields
Definition: cat062.h:586
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.