cat010.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_CAT010_H
33#define LIBASTERIX_CAT010_H
34
35#include "dataitem.h"
36#include "datarecord.h"
37#include "cat_generic.h"
38
39#ifdef __cplusplus
40extern "C" {
41#endif
42
90
91// Data Item
92
95
103
112
115
117#define ast_dataitem_010_000_get_size ast_dataitem_message_type_get_size
118
120#define ast_dataitem_010_000_decode ast_dataitem_message_type_decode
121
123#define ast_dataitem_010_000_encode ast_dataitem_message_type_encode
124
126AST_API void ast_dataitem_010_000_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
127
129#define ast_dataitem_010_000_get_detail_html ast_dataitem_get_detail_html_dummy
130 /* end of group di_010_000 */
132
140
143
145#define ast_dataitem_010_010_get_size ast_dataitem_data_source_identifier_get_size
146
148#define ast_dataitem_010_010_decode ast_dataitem_data_source_identifier_decode
149
151#define ast_dataitem_010_010_encode ast_dataitem_data_source_identifier_encode
152
154#define ast_dataitem_010_010_get_summary ast_dataitem_data_source_identifier_get_summary
155
157#define ast_dataitem_010_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html
158 /* end of group di_010_010 */
160
161
169
182
184typedef enum _ast_loop_status_t
185{
190
199
217
219#define ast_dataitem_010_020_get_size ast_dataitem_get_size_var_3_byte
220
223
225//AST_API ast_dataitem_t ast_dataitem_010_020_encode(unsigned char* const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
226
228AST_API void ast_dataitem_010_020_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
229
231AST_API void ast_dataitem_010_020_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
232 /* end of group di_010_020 */
234
235
243
245typedef struct _ast_dataitem_010_040_t
246{
247 bool valid;
248
251
252 double rho;
253 double theta;
255
257#define ast_dataitem_010_040_get_size ast_dataitem_get_size_fixed_4_byte
258
261
263AST_API ast_dataitem_t ast_dataitem_010_040_encode(unsigned char* const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi);
264
266AST_API void ast_dataitem_010_040_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
267
269AST_API void ast_dataitem_010_040_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
270 /* end of group di_010_040 */
272
273
281
284
286#define ast_dataitem_010_041_get_size ast_dataitem_position_wgs84_get_size
287
289#define ast_dataitem_010_041_decode ast_dataitem_position_wgs84_decode
290
292#define ast_dataitem_010_041_encode ast_dataitem_position_wgs84_encode
293
295#define ast_dataitem_010_041_get_summary ast_dataitem_position_wgs84_get_summary
296
298#define ast_dataitem_010_041_get_detail_html ast_dataitem_position_wgs84_get_detail_html
299 /* end of group di_010_041 */
301
302
310
312typedef struct _ast_dataitem_010_042_t
313{
314 bool valid;
315
316 int raw_x;
317 int raw_y;
318
319 int x;
320 int y;
322
324#define ast_dataitem_010_042_get_size ast_dataitem_get_size_fixed_4_byte
325
328
330AST_API void ast_dataitem_010_042_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
331
333AST_API void ast_dataitem_010_042_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
334 /* end of group di_010_042 */
336
337
345
348
350#define ast_dataitem_010_060_get_size ast_dataitem_mode_3a_code_get_size
351
353#define ast_dataitem_010_060_decode ast_dataitem_mode_3a_code_decode
354
356#define ast_dataitem_010_060_encode ast_dataitem_mode_3a_code_encode
357
359#define ast_dataitem_010_060_get_summary ast_dataitem_mode_3a_code_get_summary
360
362#define ast_dataitem_010_060_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
363 /* end of group di_010_060 */
365
366
374
377
379#define ast_dataitem_010_090_get_size ast_dataitem_mode_c_code_get_size
380
382#define ast_dataitem_010_090_decode ast_dataitem_mode_c_code_decode
383
385#define ast_dataitem_010_090_encode ast_dataitem_mode_c_code_encode
386
388#define ast_dataitem_010_090_get_summary ast_dataitem_mode_c_code_get_summary
389
391#define ast_dataitem_010_090_get_detail_html ast_dataitem_mode_c_code_get_detail_html
392 /* end of group di_010_090 */
394
395
403
406
408#define ast_dataitem_010_091_get_size ast_dataitem_height_get_size
409
411#define ast_dataitem_010_091_decode ast_dataitem_height_decode
412
414#define ast_dataitem_010_091_get_summary ast_dataitem_height_get_summary
415
417#define ast_dataitem_010_091_get_detail_html ast_dataitem_height_get_detail_html
418 /* end of group di_010_091 */
420
421
429
431typedef struct _ast_dataitem_010_131_t
432{
433 bool valid;
434
435 int pam;
437
439#define ast_dataitem_010_131_get_size ast_dataitem_get_size_fixed_1_byte
440
443
445AST_API void ast_dataitem_010_131_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
446
448AST_API void ast_dataitem_010_131_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
449 /* end of group di_010_131 */
451
452
460
463
465#define ast_dataitem_010_140_get_size ast_dataitem_time_of_day_get_size
466
468#define ast_dataitem_010_140_decode ast_dataitem_time_of_day_decode
469
471#define ast_dataitem_010_140_encode ast_dataitem_time_of_day_encode
472
474#define ast_dataitem_010_140_get_summary ast_dataitem_time_of_day_get_summary
475
477#define ast_dataitem_010_140_get_detail_html ast_dataitem_time_of_day_get_detail_html
478 /* end of group di_010_140 */
480
481
489
492
494#define ast_dataitem_010_161_get_size ast_dataitem_track_number_get_size
495
497#define ast_dataitem_010_161_decode ast_dataitem_track_number_decode
498
500#define ast_dataitem_010_161_encode ast_dataitem_track_number_encode
501
503#define ast_dataitem_010_161_get_summary ast_dataitem_track_number_get_summary
504
506#define ast_dataitem_010_161_get_detail_html ast_dataitem_track_number_get_detail_html
507 /* end of group di_010_161 */
509
510
518
527
536
548
557
574
576#define ast_dataitem_010_170_get_size ast_dataitem_get_size_var_3_byte
577
580
582AST_API void ast_dataitem_010_170_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
583
585AST_API void ast_dataitem_010_170_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
586 /* end of group di_010_170 */
588
589
597
600
602#define ast_dataitem_010_200_get_size ast_dataitem_velocity_polar_get_size
603
605#define ast_dataitem_010_200_decode ast_dataitem_velocity_polar_decode
606
608#define ast_dataitem_010_200_encode ast_dataitem_velocity_polar_encode
609
611#define ast_dataitem_010_200_get_summary ast_dataitem_velocity_polar_get_summary
612
614#define ast_dataitem_010_200_get_detail_html ast_dataitem_velocity_polar_get_detail_html
615 /* end of group di_010_200 */
617
618
626
629
631#define ast_dataitem_010_202_get_size ast_dataitem_velocity_cartesian_get_size
632
634#define ast_dataitem_010_202_decode ast_dataitem_velocity_cartesian_decode
635
637#define ast_dataitem_010_202_get_summary ast_dataitem_velocity_cartesian_get_summary
638
640#define ast_dataitem_010_202_get_detail_html ast_dataitem_velocity_cartesian_get_detail_html
641 /* end of group di_010_202 */
643
644
652
655
657#define ast_dataitem_010_220_get_size ast_dataitem_target_address_get_size
658
660#define ast_dataitem_010_220_decode ast_dataitem_target_address_decode
661
663#define ast_dataitem_010_220_encode ast_dataitem_target_address_encode
664
666#define ast_dataitem_010_220_get_summary ast_dataitem_target_address_get_summary
667
669#define ast_dataitem_010_220_get_detail_html ast_dataitem_target_address_get_detail_html
670 /* end of group di_010_220 */
672
673
681
684
686#define ast_dataitem_010_245_get_size ast_dataitem_target_id_get_size
687
689#define ast_dataitem_010_245_decode ast_dataitem_target_id_decode
690
692#define ast_dataitem_010_245_get_summary ast_dataitem_target_id_get_summary
693
695#define ast_dataitem_010_245_get_detail_html ast_dataitem_target_id_get_detail_html
696 /* end of group di_010_245 */
698
699
707
709typedef struct _ast_dataitem_010_270_t
710{
711 bool valid;
712
713 int length;
715
717
722
724
725 int width;
728
730#define ast_dataitem_010_270_get_size ast_dataitem_get_size_var_3_byte
731
734
736AST_API void ast_dataitem_010_270_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
737
739AST_API void ast_dataitem_010_270_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
740 /* end of group di_010_270 */
742
743
751
753typedef struct _ast_dataitem_010_500_t
754{
755 bool valid;
756
757 unsigned int x_stddeviation_raw;
758 unsigned int y_stddeviation_raw;
759 unsigned int xy_stddeviation_raw;
760
764
766
767
769#define ast_dataitem_010_500_get_size ast_dataitem_get_size_fixed_4_byte;
770
773
775AST_API void ast_dataitem_010_500_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
776
778AST_API void ast_dataitem_010_500_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
779 /* end of group di_010_500 */
781
782
790
792typedef enum _ast_ops_status_t
793{
799
811
813#define ast_dataitem_010_550_get_size ast_dataitem_get_size_fixed_1_byte;
814
817
819AST_API void ast_dataitem_010_550_get_summary(char* summary, const size_t summary_size, const ast_dataitem_t di);
820
822AST_API void ast_dataitem_010_550_get_detail_html(char* detail, const size_t detail_size, const ast_dataitem_t di);
823 /* end of group di_010_550 */
825
826
836
838#define ast_dataitem_010_SPF_get_size ast_dataitem_special_purpose_field_get_size
839
841//ast_dataitem_048_998_t ast_dataitem_048_998_decode(const ast_dataitem_t di);
842
844#define ast_dataitem_010_SPF_get_summary ast_dataitem_special_purpose_field_get_summary
845
847#define ast_dataitem_010_SPF_get_detail_html ast_dataitem_get_detail_html_dummy
848 /* end of group di_010_SPF */
850
851
859
861#define ast_dataitem_010_REF_get_size ast_dataitem_reserved_expansion_field_get_size
862
864#define ast_dataitem_010_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary
865
867#define ast_dataitem_010_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html
868 /* end of group di_010_REF */
870
871
872// Data Record
873
881
884
887
890
893
896
898#define ast_datarecord_010_get_callsign 0
899
901#define ast_datarecord_010_get_icaoaddr 0
902
905
908
910#define ast_datarecord_010_get_selaltitude 0
911
914
917
920
923
925#define ast_datarecord_010_get_vrate 0
926
954
957 /* end of group dr_010 */
959
960#ifdef __cplusplus
961 }
962#endif // extern "C"
963
964#endif //LIBASTERIX_CAT010_H
965
966// vim:set ft=c.doxygen sw=2 sts=2 fenc=utf8:
const char * ast_dataitem_010_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.
void ast_dataitem_010_000_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_message_type_t ast_dataitem_010_000_t
Data Item I010/000 - Message Type.
Definition cat010.h:114
ast_surface_message_type_t
Surface message type.
Definition cat010.h:106
@ AST_SURFACE_MESSAGE_START_UPDATE_CYCLE
Definition cat010.h:108
@ AST_SURFACE_MESSAGE_TARGET_REPORT
Definition cat010.h:107
@ AST_SURFACE_MESSAGE_EVENT_STATUS
Definition cat010.h:110
@ AST_SURFACE_MESSAGE_PERIODIC_STATUS
Definition cat010.h:109
ast_dataitem_data_source_identifier_t ast_dataitem_010_010_t
Item I010/010 - Data Source Identifier.
Definition cat010.h:142
ast_dataitem_010_020_t ast_dataitem_010_020_decode(const ast_dataitem_t di)
Decode function.
ast_surface_target_type_t
Surface Target Surveillance Type.
Definition cat010.h:172
ast_surface_target_t
Surface Target Type.
Definition cat010.h:193
ast_loop_status_t
Loop Status.
Definition cat010.h:185
void ast_dataitem_010_020_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_010_020_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Encode function.
@ AST_SFC_TARGET_TYPE_MODES_MLAT
Definition cat010.h:174
@ AST_SFC_TARGET_TYPE_HF_MLAT
Definition cat010.h:178
@ AST_SFC_TARGET_TYPE_OTHER
Definition cat010.h:180
@ AST_SFC_TARGET_TYPE_SSR_MLAT
Definition cat010.h:173
@ AST_SFC_TARGET_TYPE_MAGLOOP
Definition cat010.h:177
@ AST_SFC_TARGET_TYPE_ADSB
Definition cat010.h:175
@ AST_SFC_TARGET_TYPE_UNDEFINED
Definition cat010.h:179
@ AST_SFC_TARGET_TYPE_PSR
Definition cat010.h:176
@ AST_SFC_TARGET_AIRCRAFT
Definition cat010.h:195
@ AST_SFC_TARGET_GROUND_VEHICLE
Definition cat010.h:196
@ AST_SFC_TARGET_HELICOPTER
Definition cat010.h:197
@ AST_SFC_TARGET_UNDETERMINED
Definition cat010.h:194
@ AST_LOOP_FINISH
Definition cat010.h:188
@ AST_LOOP_START
Definition cat010.h:187
@ AST_LOOP_UNDETERMINED
Definition cat010.h:186
void ast_dataitem_010_040_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_010_040_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_010_040_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_010_040_t ast_dataitem_010_040_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_position_wgs84_t ast_dataitem_010_041_t
Item I010/041 - Position in WGS-84 Co-ordinates.
Definition cat010.h:283
ast_dataitem_010_042_t ast_dataitem_010_042_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_010_042_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_010_042_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_mode_3a_code_t ast_dataitem_010_060_t
Data Item I010/060 - Mode-3/A Code in Octal Representation.
Definition cat010.h:347
ast_dataitem_mode_c_code_t ast_dataitem_010_090_t
Data Item I010/090 - Flight Level in Binary Representation.
Definition cat010.h:376
ast_dataitem_height_t ast_dataitem_010_091_t
Data Item I010/091 - Measured Height in Local Cartesian Coordinates.
Definition cat010.h:405
void ast_dataitem_010_131_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_010_131_t ast_dataitem_010_131_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_010_131_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_time_of_day_t ast_dataitem_010_140_t
Data Item I010/140 - Time of Day.
Definition cat010.h:462
ast_dataitem_track_number_t ast_dataitem_010_161_t
Data Item I010/161 - Track Number.
Definition cat010.h:491
void ast_dataitem_010_170_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_010_170_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_sfc_track_coast_type_t
Surface Track Cost Type.
Definition cat010.h:521
ast_dataitem_010_170_t ast_dataitem_010_170_decode(const ast_dataitem_t di)
Decode function.
ast_sfc_track_movement_type_t
Surface Track Movement Type.
Definition cat010.h:530
ast_sfc_track_doubt_type_t
Surface Track Doubt Type.
Definition cat010.h:539
ast_sfc_track_merge_type_t
Surface Track Merge Type.
Definition cat010.h:551
@ AST_SFC_TRACK_COAST_TYPE_SENSOR_REFRESH
Definition cat010.h:523
@ AST_SFC_TRACK_COAST_TYPE_ABSENCE_DETECTION
Definition cat010.h:525
@ AST_SFC_TRACK_COAST_TYPE_NO_EXTRAPOLATION
Definition cat010.h:522
@ AST_SFC_TRACK_COAST_TYPE_MASKED_AREA
Definition cat010.h:524
@ AST_SFC_TRACK_MOVE_TYPE_OTHER
Definition cat010.h:534
@ AST_SFC_TRACK_MOVE_TYPE_TAKIGOFF
Definition cat010.h:532
@ AST_SFC_TRACK_MOVE_TYPE_UNKNOWN
Definition cat010.h:531
@ AST_SFC_TRACK_MOVE_TYPE_LANDING
Definition cat010.h:533
@ AST_SFC_TRACK_DOUBT_TYPE_NODOUBT
Definition cat010.h:540
@ AST_SFC_TRACK_DOUBT_TYPE_CORRELATION_CLUTTER
Definition cat010.h:542
@ AST_SFC_TRACK_DOUBT_TYPE_ACCURACY
Definition cat010.h:543
@ AST_SFC_TRACK_DOUBT_TYPE_COAST
Definition cat010.h:546
@ AST_SFC_TRACK_DOUBT_TYPE_CORRELATION
Definition cat010.h:541
@ AST_SFC_TRACK_DOUBT_TYPE_ACCURACY_CLUTTER
Definition cat010.h:544
@ AST_SFC_TRACK_DOUBT_TYPE_UNSTABLE
Definition cat010.h:545
@ AST_SFC_TRACK_MERGE_TYPE_SPLIT
Definition cat010.h:555
@ AST_SFC_TRACK_MERGE_TYPE_PLOT
Definition cat010.h:553
@ AST_SFC_TRACK_MERGE_TYPE_UNDETERMINED
Definition cat010.h:552
@ AST_SFC_TRACK_MERGE_TYPE_NO_PLOT
Definition cat010.h:554
ast_dataitem_velocity_polar_t ast_dataitem_010_200_t
Data Item I010/200 - Calculated Track Velocity in Polar Co-ordinates.
Definition cat010.h:599
ast_dataitem_velocity_cartesian_t ast_dataitem_010_202_t
Data Item I010/202 - Calculated Track Velocity in Cartesian Coordinates.
Definition cat010.h:628
ast_dataitem_target_address_t ast_dataitem_010_220_t
Data Item I010/220 - Target Address.
Definition cat010.h:654
ast_dataitem_target_id_t ast_dataitem_010_245_t
Data Item I010/245 - Target Identification.
Definition cat010.h:683
ast_dataitem_010_270_t ast_dataitem_010_270_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_010_270_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_010_270_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_010_500_t ast_dataitem_010_500_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_010_500_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_010_500_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_010_550_t ast_dataitem_010_550_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_010_550_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_ops_status_t
Operational Release Status of the System.
Definition cat010.h:793
void ast_dataitem_010_550_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
@ AST_OPS_NOGO
Definition cat010.h:796
@ AST_OPS_UNDEFINED
Definition cat010.h:797
@ AST_OPS_OPERATIONAL
Definition cat010.h:794
@ AST_OPS_DEGRADED
Definition cat010.h:795
ast_dataitem_type_t
Definition of data item type in each category.
Definition dataitem.h:86
ast_wgs84coord_t ast_datarecord_010_get_coordinate(const ast_datarecord_t dr)
Get coordinate function.
ast_sacsic_t ast_datarecord_010_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC function.
ast_altitude_t ast_datarecord_010_get_flightlevel(const ast_datarecord_t dr)
Get flight level function.
ast_heading_t ast_datarecord_010_get_heading(const ast_datarecord_t dr)
Get heading function.
ast_timeofday_t ast_datarecord_010_get_timeofday(const ast_datarecord_t dr)
Get time of day function.
ast_cartesian_velocity_t ast_datarecord_010_get_cartesianvel(const ast_datarecord_t dr)
Get cartesian velocity function.
ast_speed_t ast_datarecord_010_get_speed(const ast_datarecord_t dr)
Get speed function.
ast_polar_coordinate_t ast_datarecord_010_get_polarcoord(const ast_datarecord_t dr)
Get polar coordinate function.
ast_squawk_t ast_datarecord_010_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code function.
ast_tracknum_t ast_datarecord_010_get_tracknum(const ast_datarecord_t dr)
Get track number function.
ast_msgtype_t ast_datarecord_010_get_msgtype(const ast_datarecord_t dr)
Get message type function.
ast_datarecord_010_t ast_datarecord_010_disassemble(const ast_datarecord_t dr)
Disassemble CAT010 data record.
#define AST_API
Definition platform.h:63
Altitude.
Definition type.h:117
Cartesian Velocity.
Definition type.h:177
Data Item I010/020 - Target Report Descriptor.
Definition cat010.h:202
ast_surface_target_t target
Definition cat010.h:214
bool valid
Definition cat010.h:203
bool mlat_corrupted_replies
Definition cat010.h:209
bool spi
Definition cat010.h:215
bool fixed_transponder
Definition cat010.h:212
ast_surface_target_type_t type
Definition cat010.h:205
ast_loop_status_t loop
Definition cat010.h:213
bool simulated
Definition cat010.h:210
int chain
Definition cat010.h:207
bool ground
Definition cat010.h:208
bool adsb_differential_correction
Definition cat010.h:206
bool test
Definition cat010.h:211
Data Item I010/040 - Measured Position in Polar Co-ordinates.
Definition cat010.h:246
double theta
Theta, in degree.
Definition cat010.h:253
double rho
Rho, in meter.
Definition cat010.h:252
int raw_rho
Raw format as defined in doc, resolution 1 meter.
Definition cat010.h:249
bool valid
Definition cat010.h:247
int raw_theta
Raw format as defined in doc, resolution 360/2^16 degree.
Definition cat010.h:250
Data Item I010/042 - Calculated Position in Cartesian Co-ordinates.
Definition cat010.h:313
int x
x in meter
Definition cat010.h:319
int y
y in meter
Definition cat010.h:320
int raw_y
Raw format as defined in doc, resolution 1 meter.
Definition cat010.h:317
bool valid
Definition cat010.h:314
int raw_x
Raw format as defined in doc, resolution 1 meter.
Definition cat010.h:316
Data Item I010/131 - Amplitude of Primary Plot.
Definition cat010.h:432
int pam
Raw format as defined in doc, range 0..255.
Definition cat010.h:435
bool valid
Definition cat010.h:433
Data Item I010/170 - Track Status.
Definition cat010.h:560
bool projection_applied
Definition cat010.h:567
bool last_report
Definition cat010.h:564
bool smoothed
Definition cat010.h:568
bool h_manoeuvre
Definition cat010.h:566
bool ghost
Definition cat010.h:572
bool valid
Definition cat010.h:561
ast_sfc_track_coast_type_t coast_type
Definition cat010.h:565
ast_sfc_track_merge_type_t merge_type
Definition cat010.h:571
bool initialisation
Definition cat010.h:563
ast_sfc_track_doubt_type_t doubt_type
Definition cat010.h:570
ast_sfc_track_movement_type_t movement_type
Definition cat010.h:569
Data Item I010/270 - Target Size & Orientation.
Definition cat010.h:710
int raw_orientation
If length is valid.
Definition cat010.h:716
bool orientation_valid
Definition cat010.h:723
bool valid
Definition cat010.h:711
int length
Definition cat010.h:713
bool width_valid
Width. LSB = 1 meter.
Definition cat010.h:726
bool length_valid
Length. LSB = 1 meter.
Definition cat010.h:714
int width
If orientation is valid.
Definition cat010.h:725
double orientation
Raw orientation. LSB = 360/128 degree.
Definition cat010.h:721
Data Item I010/500 - Standard Deviation of Position.
Definition cat010.h:754
unsigned int x_stddeviation_raw
Definition cat010.h:757
double y_stddeviation
Standard Deviation of X component, LSB= 1 m.
Definition cat010.h:762
bool valid
Definition cat010.h:755
double xy_stddeviation
Standard Deviation of Y component, LSB= 1 m.
Definition cat010.h:763
double x_stddeviation
Covariance in two's complement form, LSB= 0.25 m2.
Definition cat010.h:761
unsigned int xy_stddeviation_raw
Standard Deviation of Y component, LSB= 0.25 m.
Definition cat010.h:759
unsigned int y_stddeviation_raw
Standard Deviation of X component, LSB= 0.25 m.
Definition cat010.h:758
Data Item I010/550 - System Status.
Definition cat010.h:802
bool diversity_degraded
Definition cat010.h:808
bool overload
Definition cat010.h:806
bool valid
Definition cat010.h:803
bool test_target_failure
Definition cat010.h:809
ast_ops_status_t ops_status
Definition cat010.h:805
bool timesource_invalid
Definition cat010.h:807
Data Item - Data Source Identifier.
Definition cat_generic.h:133
Extracted dataitem.
Definition dataitem.h:526
Data Item - Height.
Definition cat_generic.h:813
Data Item - Message Type.
Definition cat_generic.h:80
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 - 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 Item - Calculated Track Track Velocity in Polar Co-ordinates.
Definition cat_generic.h:949
Data Record I010 - Transmission of Monosensor Surface Movement Data.
Definition cat010.h:929
ast_dataitem_010_202_t dataitem_010_202
I010/202 - Calculated Track Velocity (Cartesian).
Definition cat010.h:946
ast_dataitem_010_140_t dataitem_010_140
I010/140 - Time of Day.
Definition cat010.h:942
ast_dataitem_010_060_t dataitem_010_060
I010/060 - Mode-3/A Code.
Definition cat010.h:938
ast_dataitem_010_161_t dataitem_010_161
I010/161 - Track Number.
Definition cat010.h:943
bool valid
Data record validity flag.
Definition cat010.h:930
ast_dataitem_010_270_t dataitem_010_270
I010/270 - Target Size and Orientation.
Definition cat010.h:949
ast_dataitem_010_010_t dataitem_010_010
I010/010 - Data Source Identifier.
Definition cat010.h:933
ast_dataitem_010_000_t dataitem_010_000
I010/000 - Message Type.
Definition cat010.h:932
ast_dataitem_010_040_t dataitem_010_040
I010/040 - Measured Position in Polar.
Definition cat010.h:935
ast_dataitem_010_020_t dataitem_010_020
I010/020 - Target Report Descriptor.
Definition cat010.h:934
ast_dataitem_010_090_t dataitem_010_090
I010/090 - Mode-C Code.
Definition cat010.h:939
ast_dataitem_010_550_t dataitem_010_550
I010/550 - System Status.
Definition cat010.h:951
ast_dataitem_010_245_t dataitem_010_245
I010/245 - Target Identification.
Definition cat010.h:948
ast_dataitem_010_041_t dataitem_010_041
I010/041 - Position in WGS-84 Coordinates.
Definition cat010.h:936
ast_dataitem_010_091_t dataitem_010_091
I010/091 - Height.
Definition cat010.h:940
ast_dataitem_010_220_t dataitem_010_220
I010/220 - Target Address.
Definition cat010.h:947
ast_dataitem_010_170_t dataitem_010_170
I010/170 - Track Status.
Definition cat010.h:944
ast_dataitem_010_042_t dataitem_010_042
I010/042 - Calculated Position in Cartesian.
Definition cat010.h:937
ast_dataitem_010_200_t dataitem_010_200
I010/200 - Calculated Track Velocity (Polar).
Definition cat010.h:945
ast_dataitem_010_500_t dataitem_010_500
I010/500 - Standard Deviation of Position.
Definition cat010.h:950
ast_dataitem_010_131_t dataitem_010_131
I010/131 - Plot Amplitude.
Definition cat010.h:941
Datarecord.
Definition datarecord.h:61
Heading.
Definition type.h:157
Definition type.h:72
Polar Coordinate.
Definition type.h:135
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
Time of day.
Definition type.h:44
Track Number.
Definition type.h:79
WGS-84 2D Coordinate.
Definition type.h:109