cat021.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_CAT021_H
33#define LIBASTERIX_CAT021_H
34
35#include "dataitem.h"
36#include "datarecord.h"
37#include "cat_generic.h"
38#include "subfield.h"
39
40#ifdef __cplusplus
41extern "C" {
42#endif
43
109
110// Data Item
111
114
115
123
130
144
146#define ast_dataitem_021_008_get_size ast_dataitem_get_size_fixed_1_byte
147
150
152AST_API void ast_dataitem_021_008_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
153
155AST_API void ast_dataitem_021_008_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
156
157 /* end of group di_021_008 */
159
167
170
172#define ast_dataitem_021_010_get_size ast_dataitem_data_source_identifier_get_size
173
175#define ast_dataitem_021_010_decode ast_dataitem_data_source_identifier_decode
176
178#define ast_dataitem_021_010_encode ast_dataitem_data_source_identifier_encode
179
181#define ast_dataitem_021_010_get_summary ast_dataitem_data_source_identifier_get_summary
182
184#define ast_dataitem_021_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html
185 /* end of group di_021_010 */
187
188
196
199
201#define ast_dataitem_021_015_get_size ast_dataitem_service_id_get_size
202
204#define ast_dataitem_021_015_decode ast_dataitem_service_id_decode
205
207#define ast_dataitem_021_015_encode ast_dataitem_service_id_encode
208
210#define ast_dataitem_021_015_get_summary ast_dataitem_service_id_get_summary
211
213#define ast_dataitem_021_015_get_detail_html ast_dataitem_service_id_get_detail_html
214 /* end of group di_021_015 */
216
217
225
227typedef struct _ast_dataitem_021_016_t
228{
229 bool valid;
230
232 unsigned int raw_report_period;
234
236#define ast_dataitem_021_016_get_size ast_dataitem_get_size_fixed_1_byte
237
240
242AST_API void ast_dataitem_021_016_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
243
245#define ast_dataitem_021_016_get_detail_html ast_dataitem_get_detail_html_dummy;
246 /* end of group di_021_016 */
248
249
257
259typedef struct _ast_dataitem_021_020_t
260{
261 bool valid;
262
265
267#define ast_dataitem_021_020_get_size ast_dataitem_get_size_fixed_1_byte
268
271
273ast_dataitem_t ast_dataitem_021_020_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
274
276AST_API void ast_dataitem_021_020_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
277
279AST_API void ast_dataitem_021_020_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
280 /* end of group di_021_020 */
282
283
291
293#define ast_dataitem_021_030_get_size ast_dataitem_time_of_day_get_size
294#define ast_dataitem_021_030_decode ast_dataitem_time_of_day_decode
295#define ast_dataitem_021_030_encode ast_dataitem_time_of_day_encode
296#define ast_dataitem_021_030_get_summary ast_dataitem_time_of_day_get_summary
297#define ast_dataitem_021_030_get_detail_html ast_dataitem_time_of_day_get_detail_html
298 /* end of group di_021_030 */
300
301
309
311typedef struct _ast_dataitem_021_032_t
312{
313 bool valid;
314
317
319#define ast_dataitem_021_032_get_size ast_dataitem_get_size_fixed_1_byte
320
323
325AST_API void ast_dataitem_021_032_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
326
328AST_API void ast_dataitem_021_032_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
329 /* end of group di_021_032 */
331
332
340
349
357
365
388
390#define ast_dataitem_021_040_get_size ast_dataitem_get_size_var_3_byte
391
394
396ast_dataitem_t ast_dataitem_021_040_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
397
399AST_API void ast_dataitem_021_040_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
400
402AST_API void ast_dataitem_021_040_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
403 /* end of group di_021_040 */
405
406
414
430
432#define ast_dataitem_021_A03_get_size ast_dataitem_get_size_fixed_2_byte
433
436
438ast_dataitem_t ast_dataitem_021_A03_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
439
441AST_API void ast_dataitem_021_A03_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
442
444AST_API void ast_dataitem_021_A03_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
445 /* end of group di_021_A03 */
447
448
456
459
461#define ast_dataitem_021_070_get_size ast_dataitem_mode_3a_code_get_size
462
464#define ast_dataitem_021_070_decode ast_dataitem_mode_3a_code_decode
465
467#define ast_dataitem_021_070_encode ast_dataitem_mode_3a_code_encode
468
470#define ast_dataitem_021_070_get_summary ast_dataitem_mode_3a_code_get_summary
471
473#define ast_dataitem_021_070_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
474 /* end of group di_021_070 */
476
484
487
489#define ast_dataitem_021_071_get_size ast_dataitem_time_of_day_get_size
490
492#define ast_dataitem_021_071_decode ast_dataitem_time_of_day_decode
493
495#define ast_dataitem_021_071_encode ast_dataitem_time_of_day_encode
496
498#define ast_dataitem_021_071_get_summary ast_dataitem_time_of_day_get_summary
499
501#define ast_dataitem_021_071_get_detail_html ast_dataitem_time_of_day_get_detail_html
502 /* end of group di_021_071 */
504
512
515
517#define ast_dataitem_021_072_get_size ast_dataitem_time_of_day_get_size
518
520#define ast_dataitem_021_072_decode ast_dataitem_time_of_day_decode
521
523#define ast_dataitem_021_072_encode ast_dataitem_time_of_day_encode
524
526#define ast_dataitem_021_072_get_summary ast_dataitem_time_of_day_get_summary
527
529#define ast_dataitem_021_072_get_detail_html ast_dataitem_time_of_day_get_detail_html
530 /* end of group di_021_072 */
532
540
543
545#define ast_dataitem_021_073_get_size ast_dataitem_time_of_day_get_size
546
548#define ast_dataitem_021_073_decode ast_dataitem_time_of_day_decode
549
551#define ast_dataitem_021_073_encode ast_dataitem_time_of_day_encode
552
554#define ast_dataitem_021_073_get_summary ast_dataitem_time_of_day_get_summary
555
557#define ast_dataitem_021_073_get_detail_html ast_dataitem_time_of_day_get_detail_html
558 /* end of group di_021_073 */
560
561
569
572
574#define ast_dataitem_021_074_get_size ast_dataitem_time_of_day_high_get_size
575
577#define ast_dataitem_021_074_decode ast_dataitem_time_of_day_high_decode
578
580#define ast_dataitem_021_074_get_summary ast_dataitem_time_of_day_high_get_summary
581
583#define ast_dataitem_021_074_get_detail_html ast_dataitem_time_of_day_high_get_detail_html
584 /* end of group di_021_074 */
586
587
595
598
600#define ast_dataitem_021_075_get_size ast_dataitem_time_of_day_get_size
601
603#define ast_dataitem_021_075_decode ast_dataitem_time_of_day_decode
604
606#define ast_dataitem_021_075_encode ast_dataitem_time_of_day_encode
607
609#define ast_dataitem_021_075_get_summary ast_dataitem_time_of_day_get_summary
610
612#define ast_dataitem_021_075_get_detail_html ast_dataitem_time_of_day_get_detail_html
613 /* end of group di_021_075 */
615
616
624
627
629#define ast_dataitem_021_076_get_size ast_dataitem_time_of_day_high_get_size
630
632#define ast_dataitem_021_076_decode ast_dataitem_time_of_day_high_decode
633
635#define ast_dataitem_021_076_get_summary ast_dataitem_time_of_day_high_get_summary
636
638#define ast_dataitem_021_076_get_detail_html ast_dataitem_time_of_day_high_get_detail_html
639 /* end of group di_021_076 */
641
642
650
653
655#define ast_dataitem_021_077_get_size ast_dataitem_time_of_day_get_size
656
658#define ast_dataitem_021_077_decode ast_dataitem_time_of_day_decode
659
661#define ast_dataitem_021_077_encode ast_dataitem_time_of_day_encode
662
664#define ast_dataitem_021_077_get_summary ast_dataitem_time_of_day_get_summary
665
667#define ast_dataitem_021_077_get_detail_html ast_dataitem_time_of_day_get_detail_html
668 /* end of group di_021_077 */
670
671
679
682
684#define ast_dataitem_021_080_get_size ast_dataitem_target_address_get_size
685
687#define ast_dataitem_021_080_decode ast_dataitem_target_address_decode
688
690#define ast_dataitem_021_080_encode ast_dataitem_target_address_encode
691
693#define ast_dataitem_021_080_get_summary ast_dataitem_target_address_get_summary
694
696#define ast_dataitem_021_080_get_detail_html ast_dataitem_target_address_get_detail_html
697 /* end of group di_021_080 */
699
700
708
710typedef struct _ast_dataitem_021_090_t
711{
712 bool valid;
713
714 unsigned int nuc_r;
715 unsigned int nuc_p;
716
718 unsigned int nic_baro;
719
721 unsigned int sil;
722
724 unsigned int nac_p;
725
727 unsigned int sil_s;
728
730 unsigned int sda;
731
733 unsigned int gva;
734
736 unsigned int pic;
738
740#define ast_dataitem_021_090_get_size ast_dataitem_get_size_var_4_byte
741
744
746AST_API ast_dataitem_t ast_dataitem_021_090_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
747
749AST_API void ast_dataitem_021_090_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
750
752AST_API void ast_dataitem_021_090_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
753 /* end of group di_021_090 */
755
756
764
775
777#define ast_dataitem_021_A05_get_size ast_dataitem_get_size_fixed_2_byte
778
781
783AST_API ast_dataitem_t ast_dataitem_021_A05_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
784
786AST_API void ast_dataitem_021_A05_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
787
789AST_API void ast_dataitem_021_A05_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
790 /* end of group di_021_A05 */
792
793
801
803typedef struct _ast_dataitem_021_095_t
804{
805 bool valid;
806
809
811#define ast_dataitem_021_095_get_size ast_dataitem_get_size_fixed_1_byte
812
815
817AST_API ast_dataitem_t ast_dataitem_021_095_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
818
820AST_API void ast_dataitem_021_095_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
821
823#define ast_dataitem_021_095_get_detail_html ast_dataitem_get_detail_html_dummy
824 /* end of group di_021_095 */
826
827
835
837size_t ast_dataitem_021_110_get_size(const unsigned char* buffer, const size_t bufsize);
838
839// Decode function of dataitem
840//ast_dataitem_021_110_t ast_dataitem_021_110_decode(const ast_dataitem_t di);
841
843#define ast_dataitem_021_110_get_summary ast_dataitem_subfields_get_summary
844
846#define ast_dataitem_021_110_get_detail_html ast_dataitem_subfields_get_detail_html
847
849AST_API size_t ast_subfield_021_110_get_size(const unsigned char* buffer, const size_t bufsize, const ast_subfield_type_t type);
850
853
856
858AST_API void ast_subfield_021_110_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type);
859
861AST_API void ast_subfield_021_110_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type);
862 /* end of group di_021_110 */
864
865
873
876
878#define ast_dataitem_021_130_get_size ast_dataitem_position_wgs84_low_get_size
879
881#define ast_dataitem_021_130_decode ast_dataitem_position_wgs84_low_decode
882
884#define ast_dataitem_021_130_encode ast_dataitem_position_wgs84_low_encode
885
887#define ast_dataitem_021_130_get_summary ast_dataitem_position_wgs84_low_get_summary
888
890#define ast_dataitem_021_130_get_detail_html ast_dataitem_position_wgs84_low_get_detail_html
891 /* end of group di_021_130 */
893
894
902
905
907#define ast_dataitem_021_A02_get_size ast_dataitem_position_wgs84_get_size
908
910#define ast_dataitem_021_A02_decode ast_dataitem_position_wgs84_decode
911
913#define ast_dataitem_021_A02_encode ast_dataitem_position_wgs84_encode
914
916#define ast_dataitem_021_A02_get_summary ast_dataitem_position_wgs84_get_summary
917
919#define ast_dataitem_021_A02_get_detail_html ast_dataitem_position_wgs84_get_detail_html
920 /* end of group di_021_A02 */
922
923
931
934
936#define ast_dataitem_021_131_get_size ast_dataitem_position_wgs84_get_size
937
939#define ast_dataitem_021_131_decode ast_dataitem_position_wgs84_decode
940
942#define ast_dataitem_021_131_encode ast_dataitem_position_wgs84_encode
943
945#define ast_dataitem_021_131_get_summary ast_dataitem_position_wgs84_get_summary
946
948#define ast_dataitem_021_131_get_detail_html ast_dataitem_position_wgs84_get_detail_html
949 /* end of group di_021_131 */
951
952
960
963
965#define ast_dataitem_021_A04_get_size ast_dataitem_signal_amplitude_get_size
966
968#define ast_dataitem_021_A04_decode ast_dataitem_signal_amplitude_decode
969
971#define ast_dataitem_021_A04_encode ast_dataitem_signal_amplitude_encode
972
974#define ast_dataitem_021_A04_get_summary ast_dataitem_signal_amplitude_get_summary
975
977#define ast_dataitem_021_A04_get_detail_html ast_dataitem_signal_amplitude_get_detail_html
978 /* end of group di_021_A04 */
980
981
989
992
994#define ast_dataitem_021_132_get_size ast_dataitem_signal_amplitude_get_size
995
997#define ast_dataitem_021_132_decode ast_dataitem_signal_amplitude_decode
998
1000#define ast_dataitem_021_132_encode ast_dataitem_signal_amplitude_encode
1001
1003#define ast_dataitem_021_132_get_summary ast_dataitem_signal_amplitude_get_summary
1004
1006#define ast_dataitem_021_132_get_detail_html ast_dataitem_signal_amplitude_get_detail_html
1007 /* end of group di_021_132 */
1009
1010
1018
1020typedef struct _ast_dataitem_021_140_t
1021{
1022 bool valid;
1023
1025 double altitude;
1027
1029#define ast_dataitem_021_140_get_size ast_dataitem_get_size_fixed_2_byte
1030
1033
1035AST_API void ast_dataitem_021_140_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1036
1038AST_API void ast_dataitem_021_140_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1039 /* end of group di_021_140 */
1041
1042
1050
1052typedef struct _ast_dataitem_021_145_t
1053{
1054 bool valid;
1055
1057 int level;
1059
1061#define ast_dataitem_021_145_get_size ast_dataitem_get_size_fixed_2_byte
1062
1065
1067AST_API ast_dataitem_t ast_dataitem_021_145_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
1068
1070void ast_dataitem_021_145_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1071
1073void ast_dataitem_021_145_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1074 /* end of group di_021_145 */
1076
1077
1085
1095
1097#define ast_dataitem_021_146_get_size ast_dataitem_get_size_fixed_2_byte
1098
1101
1103AST_API void ast_dataitem_021_146_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1104
1106AST_API void ast_dataitem_021_146_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1107 /* end of group di_021_146 */
1109
1110
1118
1120#define ast_dataitem_021_148_get_size ast_dataitem_get_size_fixed_2_byte
1121 /* end of group di_021_148 */
1123
1124
1132
1134typedef struct _ast_dataitem_021_150_t
1135{
1136 bool valid;
1137
1139
1142
1144 double mach;
1145
1147
1149#define ast_dataitem_021_150_get_size ast_dataitem_get_size_fixed_2_byte
1150
1153
1155AST_API void ast_dataitem_021_150_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1156
1158AST_API void ast_dataitem_021_150_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1159 /* end of group di_021_150 */
1161
1162
1170
1172typedef struct _ast_dataitem_021_151_t
1173{
1174 bool valid;
1175
1179
1181#define ast_dataitem_021_151_get_size ast_dataitem_get_size_fixed_2_byte
1182
1185
1187AST_API void ast_dataitem_021_151_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1188
1190AST_API void ast_dataitem_021_151_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1191 /* end of group di_021_151 */
1193
1194
1202
1204typedef struct _ast_dataitem_021_152_t
1205{
1206 bool valid;
1207
1209 double heading;
1211
1213#define ast_dataitem_021_152_get_size ast_dataitem_get_size_fixed_2_byte
1214
1217
1219AST_API void ast_dataitem_021_152_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1220
1222AST_API void ast_dataitem_021_152_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1223
1224 /* end of group di_021_152 */
1226
1227
1235
1238
1240#define ast_dataitem_021_155_get_size ast_dataitem_vertical_rate_get_size
1241
1243#define ast_dataitem_021_155_decode ast_dataitem_vertical_rate_decode
1244
1246#define ast_dataitem_021_155_encode ast_dataitem_vertical_rate_encode
1247
1249#define ast_dataitem_021_155_get_summary ast_dataitem_vertical_rate_get_summary
1250
1252#define ast_dataitem_021_155_get_detail_html ast_dataitem_vertical_rate_get_detail_html
1253 /* end of group di_021_155 */
1255
1256
1264
1267
1269#define ast_dataitem_021_157_get_size ast_dataitem_vertical_rate_get_size
1270
1272#define ast_dataitem_021_157_decode ast_dataitem_vertical_rate_decode
1273
1275#define ast_dataitem_021_157_encode ast_dataitem_vertical_rate_encode
1276
1278#define ast_dataitem_021_157_get_summary ast_dataitem_vertical_rate_get_summary
1279
1281#define ast_dataitem_021_157_get_detail_html ast_dataitem_vertical_rate_get_detail_html
1282 /* end of group di_021_157 */
1284
1285
1293
1295typedef struct _ast_dataitem_021_160_t
1296{
1297 bool valid;
1298
1300
1303
1307
1309#define ast_dataitem_021_160_get_size ast_dataitem_get_size_fixed_4_byte
1310
1313
1315AST_API ast_dataitem_t ast_dataitem_021_160_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
1316
1318AST_API void ast_dataitem_021_160_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1319
1321AST_API void ast_dataitem_021_160_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1322 /* end of group di_021_160 */
1324
1325
1333
1336
1338#define ast_dataitem_021_161_get_size ast_dataitem_track_number_get_size
1339
1341#define ast_dataitem_021_161_decode ast_dataitem_track_number_decode
1342
1344#define ast_dataitem_021_161_encode ast_dataitem_track_number_encode
1345
1347#define ast_dataitem_021_161_get_summary ast_dataitem_track_number_get_summary
1348
1350#define ast_dataitem_021_161_get_detail_html ast_dataitem_track_number_get_detail_html
1351 /* end of group di_021_161 */
1353
1354
1362
1364#define ast_dataitem_021_165_get_size ast_dataitem_get_size_var_2_byte
1365 /* end of group di_021_165 */
1367
1368
1376
1379
1381#define ast_dataitem_021_170_get_size ast_dataitem_aircraft_id_get_size
1382
1384#define ast_dataitem_021_170_decode ast_dataitem_aircraft_id_decode
1385
1387#define ast_dataitem_021_170_encode ast_dataitem_aircraft_id_encode
1388
1390#define ast_dataitem_021_170_get_summary ast_dataitem_aircraft_id_get_summary
1391
1393#define ast_dataitem_021_170_get_detail_html ast_dataitem_aircraft_id_get_detail_html
1394 /* end of group di_021_170 */
1396
1397
1405
1413
1425
1427#define ast_dataitem_021_200_get_size ast_dataitem_get_size_fixed_1_byte
1428
1431
1433AST_API ast_dataitem_t ast_dataitem_021_200_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
1434
1436AST_API void ast_dataitem_021_200_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1437
1439#define ast_dataitem_021_200_get_detail_html ast_dataitem_get_detail_html_dummy
1440 /* end of group di_021_200 */
1442
1443
1451
1452
1454typedef struct _ast_dataitem_021_A08_t
1455{
1456 bool valid;
1457
1460
1462#define ast_dataitem_021_A08_get_size ast_dataitem_get_size_fixed_1_byte
1463
1466
1468AST_API ast_dataitem_t ast_dataitem_021_A08_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
1469
1471AST_API void ast_dataitem_021_A08_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1472
1474#define ast_dataitem_021_A08_get_detail_html ast_dataitem_get_detail_html_dummy
1475 /* end of group di_021_A08 */
1477
1478
1486
1495
1497typedef struct _ast_dataitem_021_210_t
1498{
1499 bool valid;
1500
1502 unsigned int version;
1505
1507#define ast_dataitem_021_210_get_size ast_dataitem_get_size_fixed_1_byte
1508
1511
1513AST_API ast_dataitem_t ast_dataitem_021_210_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
1514
1516AST_API void ast_dataitem_021_210_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1517
1519AST_API void ast_dataitem_021_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1520
1521 /* end of group di_021_210 */
1523
1524
1532
1534typedef struct _ast_dataitem_021_A06_t
1535{
1536 bool valid;
1537
1538 bool cdti;
1540 bool uat;
1541 bool vdl4;
1542 bool other;
1544
1546#define ast_dataitem_021_A06_get_size ast_dataitem_get_size_fixed_1_byte
1547
1550
1552AST_API ast_dataitem_t ast_dataitem_021_A06_encode(unsigned char* buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
1553
1555AST_API void ast_dataitem_021_A06_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1556
1558AST_API void ast_dataitem_021_A06_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di);
1559 /* end of group di_021_A06 */
1561
1562
1570
1572AST_API size_t ast_dataitem_021_220_get_size(const unsigned char* buffer, const size_t bufsize);
1573
1574// Decode function of dataitem
1575//ast_dataitem_021_220_t ast_dataitem_021_220_decode(const ast_dataitem_t di);
1576
1578#define ast_dataitem_021_220_get_summary ast_dataitem_subfields_get_summary
1579
1581#define ast_dataitem_021_220_get_detail_html ast_dataitem_subfields_get_detail_html
1582
1584AST_API size_t ast_subfield_021_220_get_size(const unsigned char* buffer, const size_t bufsize, const ast_subfield_type_t type);
1585
1588
1591
1593AST_API void ast_subfield_021_220_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type);
1594
1596AST_API void ast_subfield_021_220_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type);
1597 /* end of group di_021_220 */
1599
1600
1601
1609
1611typedef struct _ast_dataitem_021_230_t
1612{
1613 bool valid;
1614
1617
1619#define ast_dataitem_021_230_get_size ast_dataitem_get_size_fixed_2_byte
1620
1623
1625AST_API void ast_dataitem_021_230_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1626
1628#define ast_dataitem_021_230_get_detail_html ast_dataitem_get_detail_html_dummy
1629 /* end of group di_021_230 */
1631
1632
1640
1643
1645#define ast_dataitem_021_250_get_size ast_dataitem_modes_mb_get_size
1646
1648#define ast_dataitem_021_250_decode ast_dataitem_modes_mb_decode
1649
1651#define ast_dataitem_021_250_get_summary ast_dataitem_modes_mb_get_summary
1652
1654#define ast_dataitem_021_250_get_detail_html ast_dataitem_modes_mb_get_detail_html
1655 /* end of group di_021_250 */
1657
1665
1667typedef struct _ast_dataitem_021_271_t
1668{
1669 bool valid;
1670
1672
1674#define ast_dataitem_021_271_get_size ast_dataitem_get_size_var_2_byte
1675
1678
1679// Get Summary function
1680//void ast_dataitem_021_230_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1681
1682// Get detail function
1683//#define ast_dataitem_021_230_get_detail_html ast_dataitem_get_detail_html_dummy
1684 /* end of group di_021_271 */
1686
1687
1695
1697AST_API size_t ast_dataitem_021_A07_get_size(const unsigned char* buffer, const size_t bufsize);
1698
1701
1702// Get Summary function
1703//void ast_dataitem_021_230_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1704
1705// Get detail function
1706//#define ast_dataitem_021_230_get_detail_html ast_dataitem_get_detail_html_dummy
1707 /* end of group di_021_A07 */
1709
1710
1719
1721typedef struct _ast_dataitem_021_295_t
1722{
1723 bool valid;
1724
1727
1728 //subfield #1
1730 double aos_age;
1731
1732 //subfield #2
1734 double trd_age;
1735
1736 //subfield #3
1738 double m3a_age;
1739
1740 //subfield #4
1742 double qi_age;
1743
1744 //subfield #5
1746 double ti_age;
1747
1748 //subfield #6
1750 double mam_age;
1751
1752 //subfield #7
1754 double gh_age;
1755
1756 //subfield #8
1758 double fl_age;
1759
1760 //subfield #9
1761 //Age of the Selected Altitude, item I021/146
1762 //Formar name ISA in version < 2.6
1764 double sal_age;
1765
1766 //subfield #10
1768 double fsa_age;
1769
1770 //subfield #11
1772 double as_age;
1773
1774 //subfield #12
1776 double tas_age;
1777
1778 //subfield #13
1780 double mh_age;
1781
1782 //subfield #14
1784 double bvr_age;
1785
1786 //subfield #15
1788 double gvr_age;
1789
1790 //subfield #16
1792 double gv_age;
1793
1794 //subfield #17
1796 double tar_age;
1797
1798 //subfield #18
1800 double tid_age;
1801
1802 //subfield #19
1804 double ts_age;
1805
1806 //subfield #20
1808 double met_age;
1809
1810 //subfield #21
1812 double roa_age;
1813
1814 //subfield #22
1816 double ara_age;
1817
1818 //subfield #23
1820 double scc_age;
1821
1823
1825AST_API size_t ast_dataitem_021_295_get_size(const unsigned char* buffer, const size_t bufsize);
1826
1827//Decode function of dataitem
1829
1831#define ast_dataitem_021_295_get_summary ast_dataitem_subfields_get_summary
1832
1834#define ast_dataitem_021_295_get_detail_html ast_dataitem_subfields_get_detail_html
1835
1837size_t ast_subfield_021_295_get_size(const unsigned char* buffer, const size_t bufsize, const ast_subfield_type_t type);
1838
1841
1844
1846AST_API void ast_subfield_021_295_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type);
1847
1849AST_API void ast_subfield_021_295_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type);
1850 /* end of group di_021_295 */
1852
1853
1861
1863typedef struct _ast_dataitem_021_400_t
1864{
1865 bool valid;
1866
1867 unsigned int id;
1869
1871#define ast_dataitem_021_400_get_size ast_dataitem_get_size_fixed_1_byte
1872
1875
1877AST_API void ast_dataitem_021_400_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
1878
1880#define ast_dataitem_021_400_get_detail_html ast_dataitem_get_detail_html_dummy
1881 /* end of group di_021_400 */
1883
1884
1892
1894#define ast_dataitem_021_REF_get_size ast_dataitem_reserved_expansion_field_get_size
1895
1896// Decode function
1897//ast_dataitem_021_REF_t ast_dataitem_021_REF_decode(const ast_dataitem_t di);
1898
1900#define ast_dataitem_021_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary;
1901
1902// Get detail function
1903#define ast_dataitem_021_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html;
1904 /* end of group di_021_REF */
1906
1907
1915
1917#define ast_dataitem_021_SPF_get_size ast_dataitem_special_purpose_field_get_size
1918
1919// Decode function
1920//ast_dataitem_021_SPF_t ast_dataitem_021_SPF_decode(const ast_dataitem_t di);
1921
1923#define ast_dataitem_021_SPF_get_summary ast_dataitem_special_purpose_field_get_summary;
1924
1925// Get detail function
1926#define ast_dataitem_021_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html;
1927 /* end of group di_021_SPF */
1929
1930// Data Record
1931
1939
1962
1965
1967AST_API ast_datarecord_t ast_datarecord_021_v026_assemble(unsigned char* const buffer, const size_t bufsize, const ast_datarecord_021_v026_t dr, const ast_uap_t uap);
1968
1969 /* end of group dr_021_v026 */
1971
1972
1980
1982typedef struct _ast_datarecord_021_v21_t
1983{
1984 bool valid;
1985
2018
2021
2023AST_API ast_datarecord_t ast_datarecord_021_v21_assemble(unsigned char* const buffer, const size_t bufsize, const ast_datarecord_021_v21_t dr, const ast_uap_t uap);
2024 /* end of group dr_021_v21 */
2026
2027
2035
2037typedef struct _ast_datarecord_021_v26_t
2038{
2039 bool valid;
2040
2075
2078
2080AST_API ast_datarecord_t ast_datarecord_021_v26_assemble(unsigned char* const buffer, const size_t bufsize, const ast_datarecord_021_v26_t dr, const ast_uap_t uap);
2081 /* end of group dr_021_v26 */
2083
2091
2093typedef struct _ast_datarecord_021_t
2094{
2095 bool valid;
2096
2135
2138
2140AST_API ast_datarecord_t ast_datarecord_021_assemble(unsigned char* const buffer, const size_t bufsize, const ast_datarecord_021_t dr, const ast_uap_t uap);
2141
2144
2147
2150
2153
2156
2159
2162
2165
2168
2171
2173#define ast_datarecord_021_get_polarcoord 0
2174
2177
2180
2182#define ast_datarecord_021_get_cartesianvel 0
2183
2186 /* end of group dr_021 */
2188
2189#ifdef __cplusplus
2190 }
2191#endif // extern "C"
2192
2193#endif //LIBASTERIX_CAT021_H
2194
2195// vim:set ft=c.doxygen sw=2 sts=2 fenc=utf8:
const char * ast_dataitem_021_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_021_008_t ast_dataitem_021_008_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_008_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_ac_trajectory_report_capability_t
Definition cat021.h:125
void ast_dataitem_021_008_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
@ AST_AC_TRJECTORY_CHANGE_NO_REPORT
Definition cat021.h:126
@ AST_AC_TRJECTORY_CHANGE_MULTIPLE_REPORT
Definition cat021.h:128
@ AST_AC_TRJECTORY_CHANGE_CURRENT_REPORT
Definition cat021.h:127
ast_dataitem_data_source_identifier_t ast_dataitem_021_010_t
Data Item I021/010 - Data Source Identifier.
Definition cat021.h:169
ast_dataitem_service_id_t ast_dataitem_021_015_t
Data Item I021/015 - Service Identification.
Definition cat021.h:198
void ast_dataitem_021_016_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_021_016_t ast_dataitem_021_016_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_020_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_021_020_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_021_020_t ast_dataitem_021_020_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_021_020_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_time_of_day_t ast_dataitem_021_030_t
Definition cat021.h:292
void ast_dataitem_021_032_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_021_032_t ast_dataitem_021_032_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_032_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_adsb_altitude_capability_t
Definition cat021.h:351
void ast_dataitem_021_040_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_adsb_confidence_level_t
Definition cat021.h:359
ast_dataitem_021_040_t ast_dataitem_021_040_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_021_040_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_021_040_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_adsb_addr_type_t
Definition cat021.h:342
@ AST_ADSB_ALT_CAP_UNKNOWN
Definition cat021.h:352
@ AST_ADSB_ALT_CAP_INVALID
Definition cat021.h:355
@ AST_ADSB_ALT_CAP_25FT
Definition cat021.h:353
@ AST_ADSB_ALT_CAP_100FT
Definition cat021.h:354
@ AST_ADSB_CONFIDENCE_NO_INFO
Definition cat021.h:362
@ AST_ADSB_CONFIDENCE_REPORT_SUSPECT
Definition cat021.h:361
@ AST_ADSB_CONFIDENCE_UNKNOWN
Definition cat021.h:363
@ AST_ADSB_CONFIDENCE_REPORT_VALID
Definition cat021.h:360
@ AST_ADSB_ADDR_SURFACE_VEHICLE
Definition cat021.h:345
@ AST_ADSB_ADDR_ICAO_24BIT
Definition cat021.h:343
@ AST_ADSB_ADDR_ANONYMOUS
Definition cat021.h:346
@ AST_ADSB_ADDR_UNKNOWN_TYPE
Definition cat021.h:347
@ AST_ADSB_ADDR_DUPLICATE
Definition cat021.h:344
ast_dataitem_mode_3a_code_t ast_dataitem_021_070_t
Data Item I021/070 - Mode-3/A Code in Octal Representation.
Definition cat021.h:458
ast_dataitem_time_of_day_t ast_dataitem_021_071_t
Data Item I021/071 - Time of Applicability for Position.
Definition cat021.h:486
ast_dataitem_time_of_day_t ast_dataitem_021_072_t
Data Item I021/072 - Time of Applicability for Velocity.
Definition cat021.h:514
ast_dataitem_time_of_day_t ast_dataitem_021_073_t
Data Item I021/073 - Time of Message Reception for Position.
Definition cat021.h:542
ast_dataitem_time_of_day_high_t ast_dataitem_021_074_t
Data Item I021/074 - Time of Message Reception of Position - High Precision.
Definition cat021.h:571
ast_dataitem_time_of_day_t ast_dataitem_021_075_t
Data Item I021/075 - Time of Message Reception for Velocity.
Definition cat021.h:597
ast_dataitem_time_of_day_high_t ast_dataitem_021_076_t
Data Item I021/076 - Time of Message Reception of Velocity - High Precision.
Definition cat021.h:626
ast_dataitem_time_of_day_t ast_dataitem_021_077_t
Data Item I021/077 - Time of ASTERIX Report Transmission.
Definition cat021.h:652
ast_dataitem_target_address_t ast_dataitem_021_080_t
Data Item I021/080 - Target Address.
Definition cat021.h:681
void ast_dataitem_021_090_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_021_090_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_021_090_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_021_090_t ast_dataitem_021_090_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_021_095_t ast_dataitem_021_095_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_021_095_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_021_095_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
const char * ast_subfield_021_110_get_id(const ast_subfield_type_t type)
Get id string of subfield.
void ast_subfield_021_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.
const char * ast_subfield_021_110_get_name(const ast_subfield_type_t type)
Get name of subfield.
size_t ast_subfield_021_110_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of subfield.
void ast_subfield_021_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.
size_t ast_dataitem_021_110_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
ast_dataitem_position_wgs84_low_t ast_dataitem_021_130_t
Data Item I021/130 - Position in WGS84 Coordinates (Ver <= 0.23 and >= 0.27).
Definition cat021.h:875
ast_dataitem_position_wgs84_t ast_dataitem_021_131_t
Data Item I021/131 - High-Resolution Position in WGS-84 Co-ordinates.
Definition cat021.h:933
ast_dataitem_signal_amplitude_t ast_dataitem_021_132_t
Data Item I021/132 - Message Amplitude.
Definition cat021.h:991
void ast_dataitem_021_140_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_021_140_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_021_140_t ast_dataitem_021_140_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_021_145_t ast_dataitem_021_145_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_145_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_021_145_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_021_145_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_021_146_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_021_146_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_021_146_t ast_dataitem_021_146_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_150_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_021_150_t ast_dataitem_021_150_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_150_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_021_151_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_021_151_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_021_151_t ast_dataitem_021_151_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_152_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_021_152_t ast_dataitem_021_152_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_152_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_vertical_rate_t ast_dataitem_021_155_t
Data Item I021/155 - Barometric Vertical Rate.
Definition cat021.h:1237
ast_dataitem_vertical_rate_t ast_dataitem_021_157_t
Data Item I021/157 - Geometric Vertical Rate.
Definition cat021.h:1266
void ast_dataitem_021_160_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_021_160_t ast_dataitem_021_160_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_160_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_021_160_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_track_number_t ast_dataitem_021_161_t
Data Item I021/161 - Track Number.
Definition cat021.h:1335
ast_dataitem_aircraft_id_t ast_dataitem_021_170_t
Data Item I021/170 - Target Identification.
Definition cat021.h:1378
ast_dataitem_021_200_t ast_dataitem_021_200_decode(const ast_dataitem_t di)
Decode function.
ast_adsb_sur_status_t
Definition cat021.h:1407
void ast_dataitem_021_200_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_t ast_dataitem_021_200_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
@ AST_ADSB_SUR_TEMP_ALERT
Definition cat021.h:1410
@ AST_ADSB_SUR_SPI
Definition cat021.h:1411
@ AST_ADSB_SUR_NO_CONDITION
Definition cat021.h:1408
@ AST_ADSB_SUR_PERM_ALERT
Definition cat021.h:1409
ast_dataitem_t ast_dataitem_021_210_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_021_210_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_021_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_021_210_t ast_dataitem_021_210_decode(const ast_dataitem_t di)
Decode function.
ast_adsb_link_type_t
Definition cat021.h:1488
@ AST_ADSB_LINK_OTHER
Definition cat021.h:1489
@ AST_ADSB_LINK_UNKNOWN
Definition cat021.h:1493
@ AST_ADSB_LINK_1090ES
Definition cat021.h:1491
@ AST_ADSB_LINK_VDL4
Definition cat021.h:1492
@ AST_ADSB_LINK_UAT
Definition cat021.h:1490
const char * ast_subfield_021_220_get_id(const ast_subfield_type_t type)
Get id string of subfield.
void ast_subfield_021_220_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of subfield.
const char * ast_subfield_021_220_get_name(const ast_subfield_type_t type)
Get name of subfield.
size_t ast_dataitem_021_220_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
void ast_subfield_021_220_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.
size_t ast_subfield_021_220_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of subfield.
ast_dataitem_021_230_t ast_dataitem_021_230_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_230_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_modes_mb_t ast_dataitem_021_250_t
Data Item I021/250 - Mode S MB Data.
Definition cat021.h:1642
ast_dataitem_021_271_t ast_dataitem_021_271_decode(const ast_dataitem_t di)
Decode function.
size_t ast_subfield_021_295_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of subfield.
ast_dataitem_021_295_t ast_dataitem_021_295_decode(const ast_dataitem_t di)
const char * ast_subfield_021_295_get_id(const ast_subfield_type_t type)
Get id string of subfield.
const char * ast_subfield_021_295_get_name(const ast_subfield_type_t type)
Get name of subfield.
void ast_subfield_021_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.
size_t ast_dataitem_021_295_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
void ast_subfield_021_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.
void ast_dataitem_021_400_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_021_400_t ast_dataitem_021_400_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_position_wgs84_t ast_dataitem_021_A02_t
Data Item I021/130 - Position in WGS84 Coordinates (Version 0.24 ~ 0.26).
Definition cat021.h:904
void ast_dataitem_021_A03_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_021_A03_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_021_A03_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_021_A03_t ast_dataitem_021_A03_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_signal_amplitude_t ast_dataitem_021_A04_t
Data Item I021/131 - Signal Amplitude.
Definition cat021.h:962
void ast_dataitem_021_A05_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_021_A05_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_021_A05_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_021_A05_t ast_dataitem_021_A05_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_021_A06_t ast_dataitem_021_A06_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_021_A06_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_t ast_dataitem_021_A06_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_021_A06_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_021_271_t ast_dataitem_021_A07_decode(const ast_dataitem_t di)
Decode function.
size_t ast_dataitem_021_A07_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function.
ast_dataitem_021_A08_t ast_dataitem_021_A08_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_021_A08_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_021_A08_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_type_t
Definition of data item type in each category.
Definition dataitem.h:86
#define AST_MAX_SUBFIELDS
Maximum number of subfields in a data item.
Definition subfield.h:440
ast_datarecord_021_v026_t ast_datarecord_021_v026_disassemble(const ast_datarecord_t dr)
Disassemble function.
ast_datarecord_t ast_datarecord_021_v026_assemble(unsigned char *const buffer, const size_t bufsize, const ast_datarecord_021_v026_t dr, const ast_uap_t uap)
Assemble function.
ast_datarecord_t ast_datarecord_021_v21_assemble(unsigned char *const buffer, const size_t bufsize, const ast_datarecord_021_v21_t dr, const ast_uap_t uap)
Assemble function.
ast_datarecord_021_v21_t ast_datarecord_021_v21_disassemble(const ast_datarecord_t dr)
Disassemble function.
ast_datarecord_021_v26_t ast_datarecord_021_v26_disassemble(const ast_datarecord_t dr)
Disassemble function.
ast_datarecord_t ast_datarecord_021_v26_assemble(unsigned char *const buffer, const size_t bufsize, const ast_datarecord_021_v26_t dr, const ast_uap_t uap)
Assemble function.
ast_icaoaddr_t ast_datarecord_021_get_icaoaddr(const ast_datarecord_t dr)
Get ICAO 24-bit address function.
ast_datarecord_021_t ast_datarecord_021_disassemble(const ast_datarecord_t dr)
Disassemble function.
ast_msgtype_t ast_datarecord_021_get_msgtype(const ast_datarecord_t dr)
Get message type function.
ast_timeofday_t ast_datarecord_021_get_timeofday(const ast_datarecord_t dr)
Get time of day function.
ast_datarecord_t ast_datarecord_021_assemble(unsigned char *const buffer, const size_t bufsize, const ast_datarecord_021_t dr, const ast_uap_t uap)
Assemble function.
ast_heading_t ast_datarecord_021_get_heading(const ast_datarecord_t dr)
Get heading function.
ast_sacsic_t ast_datarecord_021_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC function.
ast_altitude_t ast_datarecord_021_get_selaltitude(const ast_datarecord_t dr)
Get selected altitude function.
ast_wgs84coord_t ast_datarecord_021_get_coordinate(const ast_datarecord_t dr)
Get coordinate function.
ast_altitude_t ast_datarecord_021_get_flightlevel(const ast_datarecord_t dr)
Get flight level function.
ast_vertical_rate_t ast_datarecord_021_get_vrate(const ast_datarecord_t dr)
Get vertical rate function.
ast_speed_t ast_datarecord_021_get_speed(const ast_datarecord_t dr)
Get speed function.
ast_squawk_t ast_datarecord_021_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code function.
ast_tracknum_t ast_datarecord_021_get_tracknum(const ast_datarecord_t dr)
Get track number function.
ast_callsign_t ast_datarecord_021_get_callsign(const ast_datarecord_t dr)
Get callsign function.
ast_acas_status_t
ACAS Status.
Definition global_enum.h:158
ast_diff_correction_status_t
Differential Correction Status.
Definition global_enum.h:220
ast_emergency_status_t
Emergency Status.
Definition global_enum.h:339
ast_emitter_category_t
Definition global_enum.h:79
ast_multi_navids_status_t
Multiple Navigational Aids Status.
Definition global_enum.h:189
ast_selected_altitude_source_t
Selected Altitude Source.
Definition global_enum.h:307
ast_subfield_type_t
Definition of subfield type in each data item.
Definition subfield.h:67
#define AST_API
Definition platform.h:63
Altitude.
Definition type.h:117
Callsign.
Definition type.h:95
Data Item I021/008 - Aircraft Operational Status.
Definition cat021.h:133
bool target_state_report_capability
Definition cat021.h:138
bool cdti_operational
Definition cat021.h:140
bool valid
Definition cat021.h:134
bool arv_report_capability
Definition cat021.h:139
bool tcas_no_operational
Definition cat021.h:141
bool tcas_ra_active
Definition cat021.h:136
ast_ac_trajectory_report_capability_t trajectory_report_capability
Definition cat021.h:137
bool single_antenna
Definition cat021.h:142
Data Item I021/016 - Service Management.
Definition cat021.h:228
double report_period
Report period in seconds.
Definition cat021.h:231
bool valid
Definition cat021.h:229
unsigned int raw_report_period
Raw format as defined in doc, resolution 0.5s.
Definition cat021.h:232
Data Item I021/020 - Emitter Category.
Definition cat021.h:260
ast_emitter_category_t emitter
Definition cat021.h:263
bool valid
Definition cat021.h:261
Data Item I021/032 - Time of Day Accuracy.
Definition cat021.h:312
bool valid
Definition cat021.h:313
int raw_diff
Definition cat021.h:315
Data Item I021/040 - Target Report Descriptor.
Definition cat021.h:368
ast_adsb_altitude_capability_t altitude_capability
Definition cat021.h:372
bool valid
Definition cat021.h:369
bool range_check_failed
Definition cat021.h:386
bool nogo
Definition cat021.h:383
bool test
Definition cat021.h:378
bool cpr_validation_failed
Definition cat021.h:384
ast_adsb_confidence_level_t confidence_level
Definition cat021.h:380
bool simulated
Definition cat021.h:377
bool diff_correction
Definition cat021.h:375
bool fixed_transponder
Definition cat021.h:374
bool independent_position_check_failed
Definition cat021.h:382
bool local_decoding_position_jump_detected
Definition cat021.h:385
bool range_check
Definition cat021.h:373
bool no_selected_altitude
Definition cat021.h:379
ast_adsb_addr_type_t addr_type
Definition cat021.h:371
bool ground
Definition cat021.h:376
bool lookup_check_failed
Definition cat021.h:381
Data Item I021/090 - Quality Indicators.
Definition cat021.h:711
unsigned int nic_baro
Definition cat021.h:718
unsigned int sda
Definition cat021.h:730
bool pic_valid
Definition cat021.h:735
unsigned int nuc_p
Definition cat021.h:715
unsigned int pic
Definition cat021.h:736
unsigned int gva
Definition cat021.h:733
unsigned int sil_s
Definition cat021.h:727
unsigned int sil
Definition cat021.h:721
bool nic_baro_valid
Definition cat021.h:717
bool sil_s_valid
Definition cat021.h:726
bool sil_valid
Definition cat021.h:720
bool sda_valid
Definition cat021.h:729
bool gva_valid
Definition cat021.h:732
unsigned int nuc_r
Definition cat021.h:714
bool valid
Definition cat021.h:712
unsigned int nac_p
Definition cat021.h:724
bool nac_p_valid
Definition cat021.h:723
Data Item I021/095 - Velocity Accuracy.
Definition cat021.h:804
int vel_accuracy
Definition cat021.h:807
bool valid
Definition cat021.h:805
Data Item I021/140 - Geometric Altitude.
Definition cat021.h:1021
int raw_altitude
! Altitude LSB = 6.25 ft Range = -1,500 ~ 150,000 ft
Definition cat021.h:1024
bool valid
Definition cat021.h:1022
double altitude
! Altitude LSB = 1 ft Range = -1,500 ~ 150,000 ft
Definition cat021.h:1025
Data Item I021/145 - Flight Level.
Definition cat021.h:1053
int level
Flight level without QNH correction, LSB=1FT.
Definition cat021.h:1057
int raw_level
Flight level without QNH correction, LSB=1/4FL.
Definition cat021.h:1056
bool valid
Definition cat021.h:1054
Data Item I021/146 - Selected Altitude.
Definition cat021.h:1088
bool valid
Definition cat021.h:1089
int selected_altitude
Altitude in two's complement form, LSB=25ft, -1300ft <= Altitude <= 100000ft.
Definition cat021.h:1093
bool source_provided
Definition cat021.h:1091
ast_selected_altitude_source_t source_type
Definition cat021.h:1092
Data Item I021/150 - Air Speed.
Definition cat021.h:1135
bool indicated_airspeed_valid
Raw speed. For IAS, LSB = 2^-14 NM/s, for mach, LSB = 0.001.
Definition cat021.h:1140
int raw_speed
Definition cat021.h:1138
bool mach_valid
IAS, LSB = Knot.
Definition cat021.h:1143
double indicated_airspeed
Definition cat021.h:1141
bool valid
Definition cat021.h:1136
double mach
Definition cat021.h:1144
Data Item I021/151 - True Air Speed.
Definition cat021.h:1173
bool valid
Definition cat021.h:1174
bool range_exceeded
Range exceeded indicator.
Definition cat021.h:1176
int true_airspeed
True airspeed, LSB = knot.
Definition cat021.h:1177
Data Item I021/152 - Magnetic Heading.
Definition cat021.h:1205
double heading
Magnetic heading, LSB = 360/2^16 ~= 0.0055 deg.
Definition cat021.h:1209
int raw_heading
Definition cat021.h:1208
bool valid
Definition cat021.h:1206
Data Item I021/160 - Airborne Ground Vector.
Definition cat021.h:1296
bool range_exceeded
Range exceeded indicator.
Definition cat021.h:1299
int raw_track_angle
Track angle, LSB=360/2^16 DEG ~= 0.0055 DEG.
Definition cat021.h:1304
double track_angle
Track angle, LSB=DEG.
Definition cat021.h:1305
bool valid
Definition cat021.h:1297
int raw_ground_speed
Ground speed, LSB=2^-14 NM/S ~= 0.22 Kt.
Definition cat021.h:1301
double ground_speed
Ground speed, LSB=Kt.
Definition cat021.h:1302
Data Item I021/200 - Target Status.
Definition cat021.h:1416
bool valid
Definition cat021.h:1417
bool intent_change
Definition cat021.h:1419
ast_adsb_sur_status_t surveillance_status
Definition cat021.h:1423
bool military_emergency
Definition cat021.h:1421
ast_emergency_status_t priority_status
Definition cat021.h:1422
bool lnav_not_engaged
Definition cat021.h:1420
Data Item I021/210 - MOPS Version.
Definition cat021.h:1498
unsigned int version
Definition cat021.h:1502
ast_adsb_link_type_t link_type
Definition cat021.h:1503
bool version_not_supported
Definition cat021.h:1501
bool valid
Definition cat021.h:1499
Data Item I021/230 - Roll Angle.
Definition cat021.h:1612
int raw_angle
Definition cat021.h:1615
bool valid
Definition cat021.h:1613
Data Item I021/271 - Surface Capabilities and Characteristics.
Definition cat021.h:1668
bool valid
Definition cat021.h:1669
Data Item I021/295 - Data Ages.
Definition cat021.h:1722
double gv_age
Definition cat021.h:1792
bool mh_existing
Definition cat021.h:1779
double fl_age
Definition cat021.h:1758
double tas_age
Definition cat021.h:1776
double mh_age
Definition cat021.h:1780
double m3a_age
Definition cat021.h:1738
bool qi_existing
Definition cat021.h:1741
bool tas_existing
Definition cat021.h:1775
double qi_age
Definition cat021.h:1742
double gh_age
Definition cat021.h:1754
bool met_existing
Definition cat021.h:1807
double trd_age
Definition cat021.h:1734
double bvr_age
Definition cat021.h:1784
bool valid
Definition cat021.h:1723
double as_age
Definition cat021.h:1772
bool aos_existing
Definition cat021.h:1729
double gvr_age
Definition cat021.h:1788
bool fsa_existing
Definition cat021.h:1767
bool mam_existing
Definition cat021.h:1749
bool bvr_existing
Definition cat021.h:1783
double ti_age
Definition cat021.h:1746
double met_age
Definition cat021.h:1808
bool tar_existing
Definition cat021.h:1795
bool sal_existing
Definition cat021.h:1763
double tar_age
Definition cat021.h:1796
double tid_age
Definition cat021.h:1800
ast_subfield_t subfields[35]
Definition cat021.h:1725
double roa_age
Definition cat021.h:1812
double aos_age
Definition cat021.h:1730
double mam_age
Definition cat021.h:1750
double ara_age
Definition cat021.h:1816
double sal_age
Definition cat021.h:1764
double scc_age
Definition cat021.h:1820
size_t n_subfields
Definition cat021.h:1726
bool gh_existing
Definition cat021.h:1753
bool trd_existing
Definition cat021.h:1733
bool m3a_existing
Definition cat021.h:1737
bool scc_existing
Definition cat021.h:1819
double fsa_age
Definition cat021.h:1768
bool tid_existing
Definition cat021.h:1799
bool ts_existing
Definition cat021.h:1803
bool ara_existing
Definition cat021.h:1815
bool gvr_existing
Definition cat021.h:1787
bool gv_existing
Definition cat021.h:1791
bool as_existing
Definition cat021.h:1771
bool roa_existing
Definition cat021.h:1811
double ts_age
Definition cat021.h:1804
bool fl_existing
Definition cat021.h:1757
bool ti_existing
Definition cat021.h:1745
Data Item I021/400 - Receiver ID.
Definition cat021.h:1864
bool valid
Definition cat021.h:1865
unsigned int id
Definition cat021.h:1867
Data Item I021/040 - Target Report Descriptor (Prior version 0.26).
Definition cat021.h:417
bool diff_correction
Definition cat021.h:420
bool selected_altitude_capability
Definition cat021.h:425
bool spi
Definition cat021.h:426
ast_adsb_addr_type_t addr_type
Definition cat021.h:427
bool fixed_transponder
Definition cat021.h:424
bool valid
Definition cat021.h:418
ast_adsb_altitude_capability_t altitude_capability
Definition cat021.h:428
bool simulated
Definition cat021.h:422
bool ground
Definition cat021.h:421
bool test
Definition cat021.h:423
Data Item I021/090 - Figure of Merit (Version 0.26).
Definition cat021.h:767
ast_multi_navids_status_t multi_navids_status
Definition cat021.h:771
bool valid
Definition cat021.h:768
int pos_accuracy
Definition cat021.h:773
ast_acas_status_t acas_status
Definition cat021.h:770
ast_diff_correction_status_t diff_correction_status
Definition cat021.h:772
Data Item I021/A06 - Link Technology Indicator.
Definition cat021.h:1535
bool valid
Definition cat021.h:1536
bool vdl4
Definition cat021.h:1541
bool uat
Definition cat021.h:1540
bool cdti
Definition cat021.h:1538
bool other
Definition cat021.h:1542
bool mode_s
Definition cat021.h:1539
Data Item I021/200 - Target Status (Prior version 0.26).
Definition cat021.h:1455
ast_emergency_status_t emergency
Definition cat021.h:1458
bool valid
Definition cat021.h:1456
Data Item - Target Identification.
Definition cat_generic.h:1039
Data Item - Data Source Identifier.
Definition cat_generic.h:133
Extracted dataitem.
Definition dataitem.h:526
Data Item - Mode-3/A Code in Octal Representation.
Definition cat_generic.h:622
Data Item - Mode S MB Data.
Definition cat_generic.h:1171
Data Item - Position in WGS84 Coordinates (Low Reslution).
Definition cat_generic.h:412
Data Item - Position in WGS84 Coordinates.
Definition cat_generic.h:462
Data Item - Service Identification.
Definition cat_generic.h:179
Data Item - Signal Amplitude.
Definition cat_generic.h:1129
Dataitem.
Definition dataitem.h:515
Data Item - Target Address.
Definition cat_generic.h:996
Data Item - Time of Day High Precision.
Definition cat_generic.h:370
Data Item - Time of Day.
Definition cat_generic.h:282
Data Item Itrack_number - Track Number.
Definition cat_generic.h:906
Data Item - Vertical Rate.
Definition cat_generic.h:852
Data Record I021 - ADS-B Target Reports.
Definition cat021.h:2094
ast_dataitem_021_170_t dataitem_021_170
Definition cat021.h:2127
ast_dataitem_021_146_t dataitem_021_146
Definition cat021.h:2119
ast_dataitem_021_072_t dataitem_021_072
Definition cat021.h:2105
ast_dataitem_021_152_t dataitem_021_152
Definition cat021.h:2122
ast_dataitem_021_230_t dataitem_021_230
Definition cat021.h:2130
ast_dataitem_021_250_t dataitem_021_250
Definition cat021.h:2131
ast_dataitem_021_040_t dataitem_021_040
Definition cat021.h:2102
ast_dataitem_021_131_t dataitem_021_131
Definition cat021.h:2115
ast_dataitem_021_400_t dataitem_021_400
Definition cat021.h:2133
ast_dataitem_021_080_t dataitem_021_080
Definition cat021.h:2111
ast_dataitem_021_150_t dataitem_021_150
Definition cat021.h:2120
ast_dataitem_021_010_t dataitem_021_010
Definition cat021.h:2098
ast_dataitem_021_200_t dataitem_021_200
Definition cat021.h:2128
ast_dataitem_021_155_t dataitem_021_155
Definition cat021.h:2123
ast_dataitem_021_077_t dataitem_021_077
Definition cat021.h:2110
ast_dataitem_021_020_t dataitem_021_020
Definition cat021.h:2101
ast_dataitem_021_008_t dataitem_021_008
Definition cat021.h:2097
ast_dataitem_021_016_t dataitem_021_016
Definition cat021.h:2100
ast_dataitem_021_075_t dataitem_021_075
Definition cat021.h:2108
ast_dataitem_021_070_t dataitem_021_070
Definition cat021.h:2103
bool valid
Definition cat021.h:2095
ast_dataitem_021_160_t dataitem_021_160
Definition cat021.h:2125
ast_dataitem_021_157_t dataitem_021_157
Definition cat021.h:2124
ast_dataitem_021_130_t dataitem_021_130
Definition cat021.h:2114
ast_dataitem_021_071_t dataitem_021_071
Definition cat021.h:2104
ast_dataitem_021_145_t dataitem_021_145
Definition cat021.h:2118
ast_dataitem_021_090_t dataitem_021_090
Definition cat021.h:2112
ast_dataitem_021_015_t dataitem_021_015
Definition cat021.h:2099
ast_dataitem_021_151_t dataitem_021_151
Definition cat021.h:2121
ast_dataitem_021_A05_t dataitem_021_A05
Definition cat021.h:2113
ast_dataitem_021_074_t dataitem_021_074
Definition cat021.h:2107
ast_dataitem_021_132_t dataitem_021_132
Definition cat021.h:2116
ast_dataitem_021_073_t dataitem_021_073
Definition cat021.h:2106
ast_dataitem_021_140_t dataitem_021_140
Definition cat021.h:2117
ast_dataitem_021_295_t dataitem_021_295
Definition cat021.h:2132
ast_dataitem_021_076_t dataitem_021_076
Definition cat021.h:2109
ast_dataitem_021_210_t dataitem_021_210
Definition cat021.h:2129
ast_dataitem_021_161_t dataitem_021_161
Definition cat021.h:2126
Data Record I021 v0.26 - ADS-B Messages.
Definition cat021.h:1942
ast_dataitem_021_230_t dataitem_021_230
Definition cat021.h:1960
ast_dataitem_021_095_t dataitem_021_095
Definition cat021.h:1952
ast_dataitem_021_020_t dataitem_021_020
Definition cat021.h:1946
ast_dataitem_021_A04_t dataitem_021_131
Definition cat021.h:1954
ast_dataitem_021_A08_t dataitem_021_200
Definition cat021.h:1958
ast_dataitem_021_A06_t dataitem_021_210
Definition cat021.h:1959
bool valid
Definition cat021.h:1943
ast_dataitem_021_070_t dataitem_021_070
Definition cat021.h:1949
ast_dataitem_021_145_t dataitem_021_145
Definition cat021.h:1955
ast_dataitem_021_010_t dataitem_021_010
Definition cat021.h:1945
ast_dataitem_021_030_t dataitem_021_030
Definition cat021.h:1947
ast_dataitem_021_080_t dataitem_021_080
Definition cat021.h:1950
ast_dataitem_021_160_t dataitem_021_160
Definition cat021.h:1956
ast_dataitem_021_A02_t dataitem_021_130
Definition cat021.h:1953
ast_dataitem_021_170_t dataitem_021_170
Definition cat021.h:1957
ast_dataitem_021_A05_t dataitem_021_090
Definition cat021.h:1951
ast_dataitem_021_A03_t dataitem_021_040
Definition cat021.h:1948
Data Record I021 v2.1 - ADS-B Target Reports.
Definition cat021.h:1983
ast_dataitem_021_072_t dataitem_021_072
Definition cat021.h:1994
ast_dataitem_021_145_t dataitem_021_145
Definition cat021.h:2006
ast_dataitem_021_075_t dataitem_021_075
Definition cat021.h:1997
ast_dataitem_021_161_t dataitem_021_161
Definition cat021.h:2011
ast_dataitem_021_150_t dataitem_021_150
Definition cat021.h:2007
ast_dataitem_021_210_t dataitem_021_210
Definition cat021.h:2014
ast_dataitem_021_016_t dataitem_021_016
Definition cat021.h:1989
ast_dataitem_021_200_t dataitem_021_200
Definition cat021.h:2013
ast_dataitem_021_250_t dataitem_021_250
Definition cat021.h:2016
ast_dataitem_021_170_t dataitem_021_170
Definition cat021.h:2012
ast_dataitem_021_077_t dataitem_021_077
Definition cat021.h:1999
ast_dataitem_021_157_t dataitem_021_157
Definition cat021.h:2009
bool valid
Definition cat021.h:1984
ast_dataitem_021_140_t dataitem_021_140
Definition cat021.h:2005
ast_dataitem_021_076_t dataitem_021_076
Definition cat021.h:1998
ast_dataitem_021_010_t dataitem_021_010
Definition cat021.h:1987
ast_dataitem_021_074_t dataitem_021_074
Definition cat021.h:1996
ast_dataitem_021_090_t dataitem_021_090
Definition cat021.h:2001
ast_dataitem_021_230_t dataitem_021_230
Definition cat021.h:2015
ast_dataitem_021_071_t dataitem_021_071
Definition cat021.h:1993
ast_dataitem_021_008_t dataitem_021_008
Definition cat021.h:1986
ast_dataitem_021_155_t dataitem_021_155
Definition cat021.h:2008
ast_dataitem_021_130_t dataitem_021_130
Definition cat021.h:2002
ast_dataitem_021_015_t dataitem_021_015
Definition cat021.h:1988
ast_dataitem_021_070_t dataitem_021_070
Definition cat021.h:1992
ast_dataitem_021_020_t dataitem_021_020
Definition cat021.h:1990
ast_dataitem_021_160_t dataitem_021_160
Definition cat021.h:2010
ast_dataitem_021_040_t dataitem_021_040
Definition cat021.h:1991
ast_dataitem_021_131_t dataitem_021_131
Definition cat021.h:2003
ast_dataitem_021_132_t dataitem_021_132
Definition cat021.h:2004
ast_dataitem_021_073_t dataitem_021_073
Definition cat021.h:1995
ast_dataitem_021_080_t dataitem_021_080
Definition cat021.h:2000
Data Record I021 v2.6 - ADS-B Target Reports.
Definition cat021.h:2038
ast_dataitem_021_145_t dataitem_021_145
Definition cat021.h:2061
ast_dataitem_021_295_t dataitem_021_295
Definition cat021.h:2072
ast_dataitem_021_080_t dataitem_021_080
Definition cat021.h:2055
ast_dataitem_021_170_t dataitem_021_170
Definition cat021.h:2067
ast_dataitem_021_160_t dataitem_021_160
Definition cat021.h:2065
ast_dataitem_021_132_t dataitem_021_132
Definition cat021.h:2059
ast_dataitem_021_155_t dataitem_021_155
Definition cat021.h:2063
ast_dataitem_021_010_t dataitem_021_010
Definition cat021.h:2042
ast_dataitem_021_074_t dataitem_021_074
Definition cat021.h:2051
ast_dataitem_021_130_t dataitem_021_130
Definition cat021.h:2057
ast_dataitem_021_015_t dataitem_021_015
Definition cat021.h:2043
ast_dataitem_021_230_t dataitem_021_230
Definition cat021.h:2070
ast_dataitem_021_400_t dataitem_021_400
Definition cat021.h:2073
ast_dataitem_021_070_t dataitem_021_070
Definition cat021.h:2047
ast_dataitem_021_016_t dataitem_021_016
Definition cat021.h:2044
ast_dataitem_021_131_t dataitem_021_131
Definition cat021.h:2058
ast_dataitem_021_076_t dataitem_021_076
Definition cat021.h:2053
ast_dataitem_021_140_t dataitem_021_140
Definition cat021.h:2060
ast_dataitem_021_157_t dataitem_021_157
Definition cat021.h:2064
bool valid
Definition cat021.h:2039
ast_dataitem_021_200_t dataitem_021_200
Definition cat021.h:2068
ast_dataitem_021_210_t dataitem_021_210
Definition cat021.h:2069
ast_dataitem_021_073_t dataitem_021_073
Definition cat021.h:2050
ast_dataitem_021_020_t dataitem_021_020
Definition cat021.h:2045
ast_dataitem_021_250_t dataitem_021_250
Definition cat021.h:2071
ast_dataitem_021_075_t dataitem_021_075
Definition cat021.h:2052
ast_dataitem_021_150_t dataitem_021_150
Definition cat021.h:2062
ast_dataitem_021_161_t dataitem_021_161
Definition cat021.h:2066
ast_dataitem_021_077_t dataitem_021_077
Definition cat021.h:2054
ast_dataitem_021_040_t dataitem_021_040
Definition cat021.h:2046
ast_dataitem_021_090_t dataitem_021_090
Definition cat021.h:2056
ast_dataitem_021_071_t dataitem_021_071
Definition cat021.h:2048
ast_dataitem_021_072_t dataitem_021_072
Definition cat021.h:2049
ast_dataitem_021_008_t dataitem_021_008
Definition cat021.h:2041
Datarecord.
Definition datarecord.h:61
Heading.
Definition type.h:157
ICAO 24-bit Address.
Definition type.h:102
Definition type.h:72
Data Source Identifier (aka SAC/SIC).
Definition type.h:36
Speed.
Definition type.h:169
Squawk (aka Mode-3/A Code).
Definition type.h:86
Subfield struct.
Definition subfield.h:366
Time of day.
Definition type.h:44
Track Number.
Definition type.h:79
Definition uap.h:42
Vertical Rate.
Definition type.h:194
WGS-84 2D Coordinate.
Definition type.h:109
ASTERIX subfield.