cat020.h
Go to the documentation of this file.
1/*
2 * $COPYRIGHT-BEGIN$
3 * libasterix
4 * Copyright [2013-2026] SinoATC <http://www.sinoatc.com>.
5 * All Rights Reserved.
6 *
7 * NOTICE: All information contained herein is, and remains
8 * the property of SinoATC and its suppliers, if any.
9 * The intellectual and technical concepts contained herein
10 * are proprietary to SinoATC and its suppliers and may be
11 * covered by U.S. and Foreign Patents, patents in process,
12 * and are protected by trade secret or copyright law.
13 * Dissemination of this information or reproduction of this material
14 * is strictly forbidden unless prior written permission is obtained
15 * from SinoATC.
16 * $COPYRIGHT-END$
17 */
18
31
32#ifndef LIBASTERIX_CAT020_H
33#define LIBASTERIX_CAT020_H
34
35#include "datarecord.h"
36#include "dataitem.h"
37#include "cat_generic.h"
38
39#ifdef __cplusplus
40extern "C" {
41#endif
42
86
87// Data Item
88
91
99
101#define ast_dataitem_020_010_get_size ast_dataitem_data_source_identifier_get_size
102#define ast_dataitem_020_010_decode ast_dataitem_data_source_identifier_decode
103#define ast_dataitem_020_010_encode ast_dataitem_data_source_identifier_encode
104#define ast_dataitem_020_010_get_summary ast_dataitem_data_source_identifier_get_summary
105#define ast_dataitem_020_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html
106 /* end of group di_020_010 */
108
109
117
119typedef struct _ast_dataitem_020_020_t
120{
121 bool valid;
122
130
132 bool spi;
133 int chain;
134 bool ground;
137 bool test;
139
141#define ast_dataitem_020_020_get_size ast_dataitem_get_size_var_2_byte
142
145
147AST_API void ast_dataitem_020_020_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
148
150AST_API void ast_dataitem_020_020_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
151 /* end of group di_020_020 */
153
154
162
163#define ast_dataitem_020_030_get_size ast_dataitem_get_size_var_2_byte
164 /* end of group di_020_030 */
166
167
175
177#define ast_dataitem_020_041_get_size ast_dataitem_position_wgs84_get_size
178#define ast_dataitem_020_041_decode ast_dataitem_position_wgs84_decode
179#define ast_dataitem_020_041_get_summary ast_dataitem_position_wgs84_get_summary
180#define ast_dataitem_020_041_get_detail_html ast_dataitem_position_wgs84_get_detail_html
181 /* end of group di_020_041 */
183
184
192
194#define ast_dataitem_020_042_get_size ast_dataitem_position_cartesian_get_size
195#define ast_dataitem_020_042_decode ast_dataitem_position_cartesian_decode
196#define ast_dataitem_020_042_get_summary ast_dataitem_position_cartesian_get_summary
197#define ast_dataitem_020_042_get_detail_html ast_dataitem_position_cartesian_get_detail_html
198 /* end of group di_020_042 */
200
201
209
210#define ast_dataitem_020_050_get_size ast_dataitem_mode_2_code_get_size
211 /* end of group di_020_050 */
213
214
222
223AST_API size_t ast_dataitem_020_055_get_size(const unsigned char* buffer, const size_t bufsize);
224 /* end of group di_020_055 */
226
234
236#define ast_dataitem_020_070_get_size ast_dataitem_mode_3a_code_get_size
237#define ast_dataitem_020_070_decode ast_dataitem_mode_3a_code_decode
238#define ast_dataitem_020_070_encode ast_dataitem_mode_3a_code_encode
239#define ast_dataitem_020_070_get_summary ast_dataitem_mode_3a_code_get_summary
240#define ast_dataitem_020_070_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
241 /* end of group di_020_070 */
243
244
252
254#define ast_dataitem_020_090_get_size ast_dataitem_mode_c_code_get_size
255#define ast_dataitem_020_090_decode ast_dataitem_mode_c_code_decode
256#define ast_dataitem_020_090_encode ast_dataitem_mode_c_code_encode
257#define ast_dataitem_020_090_get_summary ast_dataitem_mode_c_code_get_summary
258#define ast_dataitem_020_090_get_detail_html ast_dataitem_mode_c_code_get_detail_html
259 /* end of group di_020_090 */
261
262
270
271AST_API size_t ast_dataitem_020_100_get_size(const unsigned char* buffer, const size_t bufsize);
272 /* end of group di_020_100 */
274
275
283
285#define ast_dataitem_020_105_get_size ast_dataitem_height_get_size
286#define ast_dataitem_020_105_decode ast_dataitem_height_decode
287#define ast_dataitem_020_105_get_summary ast_dataitem_height_get_summary
288#define ast_dataitem_020_105_get_detail_html ast_dataitem_height_get_detail_html
289 /* end of group di_020_105 */
291
299
301#define ast_dataitem_020_110_get_size ast_dataitem_height_get_size
302#define ast_dataitem_020_110_decode ast_dataitem_height_decode
303#define ast_dataitem_020_110_get_summary ast_dataitem_height_get_summary
304#define ast_dataitem_020_110_get_detail_html ast_dataitem_height_get_detail_html
305 /* end of group di_020_110 */
307
308
316
318#define ast_dataitem_020_140_get_size ast_dataitem_time_of_day_get_size
319#define ast_dataitem_020_140_decode ast_dataitem_time_of_day_decode
320#define ast_dataitem_020_140_encode ast_dataitem_time_of_day_encode
321#define ast_dataitem_020_140_get_summary ast_dataitem_time_of_day_get_summary
322#define ast_dataitem_020_140_get_detail_html ast_dataitem_time_of_day_get_detail_html
323 /* end of group di_020_140 */
325
326
334
336#define ast_dataitem_020_161_get_size ast_dataitem_track_number_get_size
337#define ast_dataitem_020_161_decode ast_dataitem_track_number_decode
338
340#define ast_dataitem_020_161_encode ast_dataitem_track_number_encode
341
342#define ast_dataitem_020_161_get_summary ast_dataitem_track_number_get_summary
343#define ast_dataitem_020_161_get_detail_html ast_dataitem_track_number_get_detail_html
344 /* end of group di_020_161 */
346
347
355
364
366typedef struct _ast_dataitem_020_170_t
367{
368 bool valid;
369
372 bool coast;
376 bool ghost;
378
380#define ast_dataitem_020_170_get_size ast_dataitem_get_size_var_2_byte
381
384
386AST_API void ast_dataitem_020_170_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
387
389AST_API void ast_dataitem_020_170_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
390 /* end of group di_020_170 */
392
393
401
403#define ast_dataitem_020_202_get_size ast_dataitem_velocity_cartesian_get_size
404#define ast_dataitem_020_202_decode ast_dataitem_velocity_cartesian_decode
405#define ast_dataitem_020_202_get_summary ast_dataitem_velocity_cartesian_get_summary
406#define ast_dataitem_020_202_get_detail_html ast_dataitem_get_detail_html_dummy
407 /* end of group di_020_202 */
409
410
418
420typedef struct _ast_dataitem_020_210_t
421{
422 bool valid;
423
426
427 double ax;
428 double ay;
430
432#define ast_dataitem_020_210_get_size ast_dataitem_get_size_fixed_2_byte
433
436
438AST_API void ast_dataitem_020_210_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
439
441AST_API void ast_dataitem_020_210_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
442 /* end of group di_020_210 */
444
445
453
455#define ast_dataitem_020_220_get_size ast_dataitem_target_address_get_size
456#define ast_dataitem_020_220_decode ast_dataitem_target_address_decode
457#define ast_dataitem_020_220_encode ast_dataitem_target_address_encode
458#define ast_dataitem_020_220_get_summary ast_dataitem_target_address_get_summary
459#define ast_dataitem_020_220_get_detail_html ast_dataitem_target_address_get_detail_html
460 /* end of group di_020_220 */
462
463
471
482
495
511
513#define ast_dataitem_020_230_get_size ast_dataitem_get_size_fixed_2_byte
514
517
519AST_API void ast_dataitem_020_230_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
520
522AST_API void ast_dataitem_020_230_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
523 /* end of group di_020_230 */
525
526
534
536#define ast_dataitem_020_245_get_size ast_dataitem_target_id_get_size
537#define ast_dataitem_020_245_decode ast_dataitem_target_id_decode
538#define ast_dataitem_020_245_get_summary ast_dataitem_target_id_get_summary
539#define ast_dataitem_020_245_get_detail_html ast_dataitem_target_id_get_detail_html
540 /* end of group di_020_245 */
542
543
551
553#define ast_dataitem_020_250_get_size ast_dataitem_modes_mb_get_size
554#define ast_dataitem_020_250_decode ast_dataitem_modes_mb_decode
555#define ast_dataitem_020_250_get_summary ast_dataitem_modes_mb_get_summary
556#define ast_dataitem_020_250_get_detail_html ast_dataitem_modes_mb_get_detail_html
557 /* end of group di_020_250 */
559
560
562#define ast_dataitem_020_260_get_size ast_dataitem_get_size_fixed_7_byte
563
564
566#define ast_dataitem_020_300_get_size ast_dataitem_get_size_fixed_1_byte
567
568
570#define ast_dataitem_020_310_get_size ast_dataitem_get_size_fixed_1_byte
571
572
580
581#define AST_MAX_MLAT_RECEIVERS 256
582
584typedef struct _ast_dataitem_020_400_t
585{
586 bool valid;
587
590
593
595#define ast_dataitem_020_400_get_size ast_dataitem_get_size_rep_1_byte
596
599
601AST_API void ast_dataitem_020_400_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
602
604AST_API void ast_dataitem_020_400_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
605 /* end of group di_020_400 */
607
608
616
618typedef struct _ast_dataitem_020_500_t
619{
620 bool valid;
621
625
629
630 double dop_x;
631 double dop_y;
632 double dop_xy;
633
637
638 double sdp_x;
639 double sdp_y;
640 double sdp_xy;
641
643 double sdh_gh;
644
645
647
649AST_API size_t ast_dataitem_020_500_get_size(const unsigned char* buffer, const size_t bufsize);
650
653
655AST_API void ast_dataitem_020_500_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
656
658AST_API void ast_dataitem_020_500_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
659 /* end of group di_020_500 */
661
669
671#define ast_dataitem_020_REF_get_size ast_dataitem_reserved_expansion_field_get_size
672
674//ast_dataitem_020_REF_t ast_dataitem_020_REF_decode(const ast_dataitem_t di);
675
677#define ast_dataitem_020_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary;
678
680#define ast_dataitem_020_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html;
681 /* end of group di_020_REF */
683
691
693#define ast_dataitem_020_SPF_get_size ast_dataitem_special_purpose_field_get_size
694
696#define ast_dataitem_020_SPF_get_summary ast_dataitem_special_purpose_field_get_summary
697
699#define ast_dataitem_020_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html
700 /* end of group di_020_SPF */
702
703// Data Record
704
712
739
742
745
748
751
754
757
760
763
766
769
771#define ast_datarecord_020_get_selaltitude 0
772
774#define ast_datarecord_020_get_polarcoord 0
775
777#define ast_datarecord_020_get_heading 0
778
780#define ast_datarecord_020_get_speed 0
781
783#define ast_datarecord_020_get_cartesianvel 0
784
786#define ast_datarecord_020_get_vrate 0
787 /* end of group dr_020 */
789
790#ifdef __cplusplus
791 }
792#endif // extern "C"
793
794#endif //LIBASTERIX_CAT020_H
795
796// vim:set ft=c.doxygen sw=2 sts=2 fenc=utf8:
const char * ast_dataitem_020_get_name(const ast_dataitem_type_t type)
Get name function.
ASTERIX generic data items shared by multiple categories.
ASTERIX data item.
ASTERIX data record.
ast_dataitem_data_source_identifier_t ast_dataitem_020_010_t
Definition cat020.h:100
void ast_dataitem_020_020_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_020_020_t ast_dataitem_020_020_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_020_020_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_position_wgs84_t ast_dataitem_020_041_t
Definition cat020.h:176
ast_dataitem_position_cartesian_t ast_dataitem_020_042_t
Definition cat020.h:193
size_t ast_dataitem_020_055_get_size(const unsigned char *buffer, const size_t bufsize)
ast_dataitem_mode_3a_code_t ast_dataitem_020_070_t
Definition cat020.h:235
ast_dataitem_mode_c_code_t ast_dataitem_020_090_t
Definition cat020.h:253
size_t ast_dataitem_020_100_get_size(const unsigned char *buffer, const size_t bufsize)
ast_dataitem_height_t ast_dataitem_020_105_t
Definition cat020.h:284
ast_dataitem_height_t ast_dataitem_020_110_t
Definition cat020.h:300
ast_dataitem_time_of_day_t ast_dataitem_020_140_t
Definition cat020.h:317
ast_dataitem_track_number_t ast_dataitem_020_161_t
Definition cat020.h:335
ast_dataitem_020_170_t ast_dataitem_020_170_decode(const ast_dataitem_t di)
Decode function.
ast_mlat_track_vertical_maneuver_t
MLAT track vertical maneuver status.
Definition cat020.h:358
void ast_dataitem_020_170_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_020_170_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
@ MLAT_TRACK_DESCENDING
Definition cat020.h:360
@ MLAT_TRACK_CLIMBING
Definition cat020.h:359
@ MLAT_TRACK_CRUISING
Definition cat020.h:361
@ MLAT_TRACK_UNKNOWN
Definition cat020.h:362
ast_dataitem_velocity_cartesian_t ast_dataitem_020_202_t
Definition cat020.h:402
void ast_dataitem_020_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_020_210_t ast_dataitem_020_210_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_020_210_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_target_address_t ast_dataitem_020_220_t
Definition cat020.h:454
void ast_dataitem_020_230_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary funciton.
ast_mlat_flight_status_t
MLAT flight status.
Definition cat020.h:485
ast_dataitem_020_230_t ast_dataitem_020_230_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_020_230_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_mlat_comm_capbility_t
MLAT communication capbility.
Definition cat020.h:474
@ MLAT_STAT_UNKNOWN
Definition cat020.h:493
@ MLAT_STAT_AIRBORNE_ALERT
Definition cat020.h:488
@ MLAT_STAT_AIRBORNE
Definition cat020.h:486
@ MLAT_STAT_UNDIFINED
Definition cat020.h:492
@ MLAT_STAT_GROUND
Definition cat020.h:487
@ MLAT_STAT_SPI
Definition cat020.h:491
@ MLAT_STAT_ALERT_SPI
Definition cat020.h:490
@ MLAT_STAT_GROUND_ALERT
Definition cat020.h:489
@ MLAT_COMM_A_B_U
Definition cat020.h:477
@ MLAT_COMM_UNDIFINED
Definition cat020.h:480
@ MLAT_COMM_A_B_U_D
Definition cat020.h:478
@ MLAT_COMM_L5
Definition cat020.h:479
@ MLAT_COMM_NONE
Definition cat020.h:475
@ MLAT_COMM_A_B
Definition cat020.h:476
ast_dataitem_target_id_t ast_dataitem_020_245_t
Definition cat020.h:535
ast_dataitem_modes_mb_t ast_dataitem_020_250_t
Definition cat020.h:552
void ast_dataitem_020_400_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_020_400_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_020_400_t ast_dataitem_020_400_decode(const ast_dataitem_t di)
Decode function.
#define AST_MAX_MLAT_RECEIVERS
Definition cat020.h:581
ast_dataitem_020_500_t ast_dataitem_020_500_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_020_500_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_020_500_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
size_t ast_dataitem_020_500_get_size(const unsigned char *buffer, const size_t bufsize)
Get size funciton.
ast_dataitem_type_t
Definition of data item type in each category.
Definition dataitem.h:86
ast_datarecord_020_t ast_datarecord_020_disassemble(const ast_datarecord_t dr)
Disassemble function.
ast_timeofday_t ast_datarecord_020_get_timeofday(const ast_datarecord_t dr)
Get time of day function.
ast_callsign_t ast_datarecord_020_get_callsign(const ast_datarecord_t dr)
Get callsign function.
ast_squawk_t ast_datarecord_020_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code function.
ast_icaoaddr_t ast_datarecord_020_get_icaoaddr(const ast_datarecord_t dr)
Get ICAO 24-bit address function.
ast_wgs84coord_t ast_datarecord_020_get_coordinate(const ast_datarecord_t dr)
Get coordinate function.
ast_tracknum_t ast_datarecord_020_get_tracknum(const ast_datarecord_t dr)
Get track number function.
ast_msgtype_t ast_datarecord_020_get_msgtype(const ast_datarecord_t dr)
Get message type function.
ast_altitude_t ast_datarecord_020_get_flightlevel(const ast_datarecord_t dr)
Get flight level function.
ast_sacsic_t ast_datarecord_020_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC function.
#define AST_API
Definition platform.h:63
Altitude.
Definition type.h:117
Callsign.
Definition type.h:95
Data Item I020/020 - Target Report Descriptor.
Definition cat020.h:120
bool ground
Definition cat020.h:134
bool type_vdl4
Definition cat020.h:126
bool type_non_modes
Definition cat020.h:123
bool type_dme
Definition cat020.h:128
bool test
Definition cat020.h:137
bool spi
Definition cat020.h:132
bool corrupted_reply
Definition cat020.h:135
bool type_uat
Definition cat020.h:127
int chain
Definition cat020.h:133
bool simulated
Definition cat020.h:136
bool type_hf
Definition cat020.h:125
bool type_modes
Definition cat020.h:124
bool fixed_transponder
Definition cat020.h:131
bool type_other
Definition cat020.h:129
bool valid
Definition cat020.h:121
Data Item I020/170 - Track Status.
Definition cat020.h:367
bool coast
Definition cat020.h:372
ast_mlat_track_vertical_maneuver_t v_maneuvre
Definition cat020.h:373
bool last_report
Definition cat020.h:371
bool valid
Definition cat020.h:368
bool ghost
Definition cat020.h:376
bool smoothed
Definition cat020.h:375
bool initiation
Definition cat020.h:370
bool h_maneuvre
Definition cat020.h:374
Data Item I020/210 - Calculated Aceleration.
Definition cat020.h:421
bool valid
Definition cat020.h:422
int raw_ay
Definition cat020.h:425
double ax
Definition cat020.h:427
double ay
Definition cat020.h:428
int raw_ax
Definition cat020.h:424
Data Item I020/230 - Communications/ACAS Capability and Flight Status.
Definition cat020.h:498
ast_mlat_comm_capbility_t comm_cap
Definition cat020.h:501
bool mode_s_cap
Definition cat020.h:504
char b1a
Definition cat020.h:508
bool altitude_cap
Definition cat020.h:505
char b1b
Definition cat020.h:509
bool identification_cap
Definition cat020.h:506
ast_mlat_flight_status_t flight_status
Definition cat020.h:502
bool valid
Definition cat020.h:499
Data Item I020/400 - Contributing Receivers.
Definition cat020.h:585
int n_total
Definition cat020.h:588
bool valid
Definition cat020.h:586
bool receivers[256]
Definition cat020.h:591
int n_contributing
Definition cat020.h:589
Data Item I020/500 - Position Accuracy.
Definition cat020.h:619
int dop_raw_x
Definition cat020.h:626
double sdp_xy
Definition cat020.h:640
int dop_raw_xy
Definition cat020.h:628
double dop_x
Definition cat020.h:630
double sdh_gh
Definition cat020.h:643
double sdp_x
Definition cat020.h:638
int sdp_raw_x
Definition cat020.h:634
double sdp_y
Definition cat020.h:639
bool sdp_existing
Definition cat020.h:623
int sdp_raw_y
Definition cat020.h:635
double dop_y
Definition cat020.h:631
bool valid
Definition cat020.h:620
int sdp_raw_xy
Definition cat020.h:636
bool sdh_existing
Definition cat020.h:624
double dop_xy
Definition cat020.h:632
int dop_raw_y
Definition cat020.h:627
bool dop_existing
Definition cat020.h:622
int sdh_raw_gh
Definition cat020.h:642
Data Item - Data Source Identifier.
Definition cat_generic.h:133
Data Item - Height.
Definition cat_generic.h:813
Data Item - Mode-3/A Code in Octal Representation.
Definition cat_generic.h:622
Data Item - Mode-C Code.
Definition cat_generic.h:719
Data Item - Mode S MB Data.
Definition cat_generic.h:1171
Data Item - Position in Cartesian Coordinates.
Definition cat_generic.h:507
Data Item - Position in WGS84 Coordinates.
Definition cat_generic.h:462
Dataitem.
Definition dataitem.h:515
Data Item - Target Address.
Definition cat_generic.h:996
Data Item - Target Identification.
Definition cat_generic.h:1091
Data Item - Time of Day.
Definition cat_generic.h:282
Data Item Itrack_number - Track Number.
Definition cat_generic.h:906
Data Item - Calculated Track Velocity in Cartesian Coordinates.
Definition cat_generic.h:550
Data Record I020 - Multilateration Target Reports.
Definition cat020.h:715
ast_dataitem_020_042_t dataitem_020_042
Definition cat020.h:721
ast_dataitem_020_500_t dataitem_020_500
Definition cat020.h:736
ast_dataitem_020_202_t dataitem_020_202
Definition cat020.h:729
ast_dataitem_020_250_t dataitem_020_250
Definition cat020.h:734
ast_dataitem_020_140_t dataitem_020_140
Definition cat020.h:726
bool valid
Definition cat020.h:716
ast_dataitem_020_010_t dataitem_020_010
Definition cat020.h:718
ast_dataitem_020_210_t dataitem_020_210
Definition cat020.h:730
ast_dataitem_020_170_t dataitem_020_170
Definition cat020.h:728
ast_dataitem_020_090_t dataitem_020_090
Definition cat020.h:723
ast_dataitem_020_230_t dataitem_020_230
Definition cat020.h:732
ast_dataitem_020_105_t dataitem_020_105
Definition cat020.h:724
ast_dataitem_020_220_t dataitem_020_220
Definition cat020.h:731
ast_dataitem_020_161_t dataitem_020_161
Definition cat020.h:727
ast_dataitem_020_400_t dataitem_020_400
Definition cat020.h:735
ast_dataitem_020_110_t dataitem_020_110
Definition cat020.h:725
ast_dataitem_020_020_t dataitem_020_020
Definition cat020.h:719
ast_dataitem_020_245_t dataitem_020_245
Definition cat020.h:733
ast_dataitem_020_041_t dataitem_020_041
Definition cat020.h:720
ast_dataitem_020_070_t dataitem_020_070
Definition cat020.h:722
Datarecord.
Definition datarecord.h:61
ICAO 24-bit Address.
Definition type.h:102
Definition type.h:72
Data Source Identifier (aka SAC/SIC).
Definition type.h:36
Squawk (aka Mode-3/A Code).
Definition type.h:86
Time of day.
Definition type.h:44
Track Number.
Definition type.h:79
WGS-84 2D Coordinate.
Definition type.h:109