83#ifndef LIBASTERIX_CAT001_H
84#define LIBASTERIX_CAT001_H
126#define ast_dataitem_001_010_get_size ast_dataitem_data_source_identifier_get_size
129#define ast_dataitem_001_010_decode ast_dataitem_data_source_identifier_decode
132#define ast_dataitem_001_010_encode ast_dataitem_data_source_identifier_encode
135#define ast_dataitem_001_010_get_summary ast_dataitem_data_source_identifier_get_summary
138#define ast_dataitem_001_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html
171typedef enum _ast_conventional_radar_target_type_t
178typedef enum _ast_radar_detection_type_t
187typedef enum _ast_radar_emergency_type_t
196typedef struct _ast_dataitem_001_020_t
213#define ast_dataitem_001_020_get_size ast_dataitem_get_size_var_2_byte
285typedef struct _ast_dataitem_001_030_t
293#define ast_dataitem_001_030_get_size ast_dataitem_get_size_var_2_byte
333typedef struct _ast_dataitem_001_040_t
345#define ast_dataitem_001_040_get_size ast_dataitem_get_size_fixed_4_byte
403typedef struct _ast_dataitem_001_042_t
415#define ast_dataitem_001_042_get_size ast_dataitem_get_size_fixed_4_byte
463#define ast_dataitem_001_050_get_size ast_dataitem_mode_3a_code_get_size
466#define ast_dataitem_001_050_decode ast_dataitem_mode_3a_code_decode
469#define ast_dataitem_001_050_encode ast_dataitem_mode_3a_code_encode
472#define ast_dataitem_001_050_get_summary ast_dataitem_mode_3a_code_get_summary
475#define ast_dataitem_001_050_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
496#define ast_dataitem_001_060_get_size ast_dataitem_mode_3a_confidence_get_size
499#define ast_dataitem_001_060_decode ast_dataitem_mode_3a_confidence_decode
502#define ast_dataitem_001_060_encode ast_dataitem_mode_3a_confidence_encode
505#define ast_dataitem_001_060_get_summary ast_dataitem_mode_3a_confidence_get_summary
508#define ast_dataitem_001_060_get_detail_html ast_dataitem_mode_3a_confidence_get_detail_html
527#define ast_dataitem_001_070_get_size ast_dataitem_mode_3a_code_get_size
530#define ast_dataitem_001_070_decode ast_dataitem_mode_3a_code_decode
533#define ast_dataitem_001_070_encode ast_dataitem_mode_3a_code_encode
536#define ast_dataitem_001_070_get_summary ast_dataitem_mode_3a_code_get_summary
539#define ast_dataitem_001_070_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
560#define ast_dataitem_001_080_get_size ast_dataitem_mode_3a_confidence_get_size
563#define ast_dataitem_001_080_decode ast_dataitem_mode_3a_confidence_decode
566#define ast_dataitem_001_080_encode ast_dataitem_mode_3a_confidence_encode
569#define ast_dataitem_001_080_get_summary ast_dataitem_mode_3a_confidence_get_summary
572#define ast_dataitem_001_080_get_detail_html ast_dataitem_mode_3a_confidence_get_detail_html
594#define ast_dataitem_001_090_get_size ast_dataitem_mode_c_code_get_size
597#define ast_dataitem_001_090_decode ast_dataitem_mode_c_code_decode
600#define ast_dataitem_001_090_encode ast_dataitem_mode_c_code_encode
603#define ast_dataitem_001_090_get_summary ast_dataitem_mode_c_code_get_summary
606#define ast_dataitem_001_090_get_detail_html ast_dataitem_mode_c_code_get_detail_html
628#define ast_dataitem_001_100_get_size ast_dataitem_mode_c_confidence_get_size
631#define ast_dataitem_001_100_decode ast_dataitem_mode_c_confidence_decode
634#define ast_dataitem_001_100_encode ast_dataitem_mode_c_confidence_encode
637#define ast_dataitem_001_100_get_summary ast_dataitem_mode_c_confidence_get_summary
640#define ast_dataitem_001_100_get_detail_html ast_dataitem_mode_c_confidence_get_detail_html
662typedef struct _ast_dataitem_001_120_t
671#define ast_dataitem_001_120_get_size ast_dataitem_get_size_fixed_1_byte
703#define AST_RADAR_MAX_PLOT_CHAR_BYTES 6
706typedef struct _ast_dataitem_001_130_t
715#define ast_dataitem_001_130_get_size ast_dataitem_get_size_var_6_byte
724#define ast_dataitem_001_130_get_summary ast_dataitem_binary_data_get_summary
727#define ast_dataitem_001_130_get_detail_html ast_dataitem_get_detail_html_dummy
746typedef struct _ast_dataitem_001_131_t
754#define ast_dataitem_001_131_get_size ast_dataitem_get_size_fixed_1_byte
812typedef struct _ast_dataitem_001_141_t
823#define ast_dataitem_001_141_get_size ast_dataitem_get_size_fixed_2_byte
876typedef struct _ast_dataitem_001_150_t
886#define ast_dataitem_001_150_get_size ast_dataitem_get_size_fixed_1_byte
941#define ast_dataitem_001_161_get_size ast_dataitem_track_number_get_size
944#define ast_dataitem_001_161_decode ast_dataitem_track_number_decode
947#define ast_dataitem_001_161_encode ast_dataitem_track_number_encode
950#define ast_dataitem_001_161_get_summary ast_dataitem_track_number_get_summary
953#define ast_dataitem_001_161_get_detail_html ast_dataitem_track_number_get_detail_html
982typedef enum _ast_conventional_radar_track_type_t
989typedef struct _ast_dataitem_001_170
1003#define ast_dataitem_001_170_get_size ast_dataitem_get_size_var_2_byte
1066#define ast_dataitem_001_200_get_size ast_dataitem_velocity_polar_get_size
1069#define ast_dataitem_001_200_decode ast_dataitem_velocity_polar_decode
1072#define ast_dataitem_001_200_encode ast_dataitem_velocity_polar_encode
1075#define ast_dataitem_001_200_get_summary ast_dataitem_velocity_polar_get_summary
1078#define ast_dataitem_001_200_get_detail_html ast_dataitem_velocity_polar_get_detail_html
1101#define AST_RADAR_MAX_TRACK_QUALITY_BYTES 12
1104typedef struct _ast_dataitem_001_210
1119#define ast_dataitem_001_210_get_size ast_dataitem_get_size_var_12_byte
1164#define ast_dataitem_001_SPF_get_size ast_dataitem_special_purpose_field_get_size
1167#define ast_dataitem_001_SPF_get_summary ast_dataitem_special_purpose_field_get_summary
1170#define ast_dataitem_001_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html
1183#define ast_dataitem_001_RFS_get_size ast_dataitem_random_field_sequencing_get_size
1186#define ast_dataitem_001_RFS_get_summary ast_dataitem_random_field_sequencing_get_summary
1189#define ast_dataitem_001_RFS_get_detail_html ast_dataitem_random_field_sequencing_get_detail_html
1216typedef struct _ast_dataitem_001_901_t
1225#define ast_dataitem_001_901_get_size ast_dataitem_get_size_var_1_byte
1259typedef struct _ast_dataitem_001_902_t
1267#define ast_dataitem_001_902_get_size ast_dataitem_get_size_var_1_byte
1327typedef enum _ast_asr10ss_tracking_eligibility_t
1336typedef struct _ast_dataitem_001_903_t
1365#define ast_dataitem_001_903_get_size ast_dataitem_get_size_var_4_byte
1416typedef enum _ast_asr10ss_predominant_beam_t
1423typedef struct _ast_dataitem_001_904_t
1448#define ast_dataitem_001_904_get_size ast_dataitem_get_size_var_11_byte
1471#define ast_dataitem_001_951_get_size ast_dataitem_get_size_fixed_2_byte
1486#define ast_datarecord_001_get_timeofday 0
1510#define ast_datarecord_001_get_callsign 0
1513#define ast_datarecord_001_get_icaoaddr 0
1516#define ast_datarecord_001_get_coordinate 0
1526#define ast_datarecord_001_get_selaltitude 0
1536#define ast_datarecord_001_get_heading 0
1539#define ast_datarecord_001_get_speed 0
1542#define ast_datarecord_001_get_cartesianvel 0
1545#define ast_datarecord_001_get_vrate 0
1560typedef struct _ast_datarecord_001_t
ast_tracknum_t ast_datarecord_001_get_tracknum(const ast_datarecord_t dr)
Get track number from a CAT001 data record.
ast_squawk_t ast_datarecord_001_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code (squawk) from a CAT001 data record.
ast_sacsic_t ast_datarecord_001_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC from a CAT001 data record.
ast_polar_coordinate_t ast_datarecord_001_get_polarcoord(const ast_datarecord_t dr)
Get polar coordinate from a CAT001 data record.
ast_msgtype_t ast_datarecord_001_get_msgtype(const ast_datarecord_t dr)
Get message type from a CAT001 data record.
ast_altitude_t ast_datarecord_001_get_flightlevel(const ast_datarecord_t dr)
Get flight level from a CAT001 data record.
ASTERIX generic data items shared by multiple categories.
const char * ast_dataitem_001_get_name(const ast_dataitem_type_t type)
Get the name of a CAT001 data item.
ast_datablock_t ast_datablock_001_mixuap_decode(const unsigned char *const buffer, const size_t bufsize)
Decode CAT001 data block with data records using mixed track and plot UAP.
ast_dataitem_data_source_identifier_t ast_dataitem_001_010_t
Data Item I001/010 - Data Source Identifier.
Definition cat001.h:123
ast_radar_emergency_type_t
Emergency indication type.
Definition cat001.h:188
ast_radar_detection_type_t
Type of radar detection.
Definition cat001.h:179
ast_dataitem_t ast_dataitem_001_020_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/020.
ast_conventional_radar_target_type_t
Conventional radar target type (Plot or Track).
Definition cat001.h:172
ast_dataitem_001_020_t ast_dataitem_001_020_decode(const ast_dataitem_t di)
Decode Data Item I001/020.
void ast_dataitem_001_020_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/020.
void ast_dataitem_001_020_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/020.
@ AST_RADAR_EMG_7500
Unlawful interference (7500).
Definition cat001.h:190
@ AST_RADAR_EMG_7600
Radio-communication failure (7600).
Definition cat001.h:191
@ AST_RADAR_EMG_DEFAULT
Default - no emergency.
Definition cat001.h:189
@ AST_RADAR_EMG_7700
Emergency (7700).
Definition cat001.h:192
@ AST_RADAR_DETECTION_SSR
Sole secondary detection.
Definition cat001.h:182
@ AST_RADAR_DETECTION_PSR
Sole primary detection.
Definition cat001.h:181
@ AST_RADAR_DETECTION_NO
No detection.
Definition cat001.h:180
@ AST_RADAR_DETECTION_PSR_SSR
Combined primary and secondary detection.
Definition cat001.h:183
@ AST_CONVENTIONAL_RADAR_TARGET_PLOT
Plot (single detection).
Definition cat001.h:173
@ AST_CONVENTIONAL_RADAR_TARGET_TRACK
Track (established track).
Definition cat001.h:174
void ast_dataitem_001_030_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I001/030.
void ast_dataitem_001_030_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I001/030.
ast_dataitem_t ast_dataitem_001_030_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function for I001/030.
ast_dataitem_001_030_t ast_dataitem_001_030_decode(const ast_dataitem_t di)
Decode function for I001/030.
ast_dataitem_001_040_t ast_dataitem_001_040_decode(const ast_dataitem_t di)
Decode Data Item I001/040.
void ast_dataitem_001_040_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/040.
void ast_dataitem_001_040_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/040.
ast_dataitem_t ast_dataitem_001_040_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/040.
ast_dataitem_t ast_dataitem_001_042_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/042.
void ast_dataitem_001_042_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/042.
void ast_dataitem_001_042_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/042.
ast_dataitem_001_042_t ast_dataitem_001_042_decode(const ast_dataitem_t di)
Decode Data Item I001/042.
ast_dataitem_mode_3a_code_t ast_dataitem_001_050_t
Data Item I001/050 - Mode-2 Code in Octal Representation.
Definition cat001.h:460
ast_dataitem_mode_3a_confidence_t ast_dataitem_001_060_t
Data Item I001/060 - Mode-2 Code Confidence Indicator.
Definition cat001.h:493
ast_dataitem_mode_3a_code_t ast_dataitem_001_070_t
Data Item I001/070 - Mode-3/A Code in Octal Representation.
Definition cat001.h:524
ast_dataitem_mode_3a_confidence_t ast_dataitem_001_080_t
Data Item I001/080 - Mode-3/A Code Confidence Indicator.
Definition cat001.h:557
ast_dataitem_mode_c_code_t ast_dataitem_001_090_t
Data Item I001/090 - Mode-C in Binary Representation.
Definition cat001.h:591
ast_dataitem_mode_c_confidence_t ast_dataitem_001_100_t
Data Item I001/100 - Mode-C Code and Code Confidence Indicator.
Definition cat001.h:625
ast_dataitem_001_120_t ast_dataitem_001_120_decode(const ast_dataitem_t di)
Decode function for I001/120.
void ast_dataitem_001_120_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I001/120.
void ast_dataitem_001_120_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I001/120.
ast_dataitem_t ast_dataitem_001_120_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function for I001/120.
#define AST_RADAR_MAX_PLOT_CHAR_BYTES
Maximum number of plot characteristics bytes supported.
Definition cat001.h:703
ast_dataitem_t ast_dataitem_001_130_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function for I001/130.
ast_dataitem_001_130_t ast_dataitem_001_130_decode(const ast_dataitem_t di)
Decode function for I001/130.
ast_dataitem_001_131_t ast_dataitem_001_131_decode(const ast_dataitem_t di)
Decode Data Item I001/131.
ast_dataitem_t ast_dataitem_001_131_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/131.
void ast_dataitem_001_131_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/131.
void ast_dataitem_001_131_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/131.
ast_dataitem_001_141_t ast_dataitem_001_141_decode(const ast_dataitem_t di)
Decode Data Item I001/141.
void ast_dataitem_001_141_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/141.
void ast_dataitem_001_141_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/141.
ast_dataitem_t ast_dataitem_001_141_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/141.
ast_dataitem_001_150_t ast_dataitem_001_150_decode(const ast_dataitem_t di)
Decode Data Item I001/150.
ast_dataitem_t ast_dataitem_001_150_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/150.
void ast_dataitem_001_150_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/150.
void ast_dataitem_001_150_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/150.
ast_dataitem_track_number_t ast_dataitem_001_161_t
Data Item I001/161 - Track/Plot Number.
Definition cat001.h:938
void ast_dataitem_001_170_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/170.
ast_dataitem_t ast_dataitem_001_170_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/170.
ast_conventional_radar_track_type_t
Track type derived from radar source.
Definition cat001.h:983
void ast_dataitem_001_170_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/170.
ast_dataitem_001_170_t ast_dataitem_001_170_decode(const ast_dataitem_t di)
Decode Data Item I001/170.
@ AST_CONVENTIONAL_RADAR_TRACK_PSR
Primary track (PSR only).
Definition cat001.h:984
@ AST_CONVENTIONAL_RADAR_TRACK_SSR_COMBINED
Secondary track (SSR combined).
Definition cat001.h:985
ast_dataitem_velocity_polar_t ast_dataitem_001_200_t
Data Item I001/200 - Calculated Track Velocity in Polar Coordinates.
Definition cat001.h:1063
ast_dataitem_t ast_dataitem_001_210_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode Data Item I001/210.
ast_dataitem_001_210_t ast_dataitem_001_210_decode(const ast_dataitem_t di)
Decode Data Item I001/210.
void ast_dataitem_001_210_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary text for I001/210.
void ast_dataitem_001_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detailed HTML representation for I001/210.
#define AST_RADAR_MAX_TRACK_QUALITY_BYTES
Maximum number of track quality bytes supported.
Definition cat001.h:1101
void ast_dataitem_001_901_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I001/901.
ast_dataitem_001_901_t ast_dataitem_001_901_decode(const ast_dataitem_t di)
Decode function for I001/901.
void ast_dataitem_001_901_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I001/901.
ast_dataitem_001_902_t ast_dataitem_001_902_decode(const ast_dataitem_t di)
Decode function for I001/902.
void ast_dataitem_001_902_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I001/902.
void ast_dataitem_001_902_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I001/902.
ast_asr10ss_tracking_eligibility_t
Tracking eligibility of a target report (ASR-10SS MKII).
Definition cat001.h:1328
ast_dataitem_001_903_t ast_dataitem_001_903_decode(const ast_dataitem_t di)
Decode function for I001/903.
void ast_dataitem_001_903_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I001/903.
void ast_dataitem_001_903_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I001/903.
@ AST_ASR10SS_TRKELIG_LOW_CONF
Low confidence aircraft - correlation and promotion only.
Definition cat001.h:1330
@ AST_ASR10SS_TRKELIG_CORREL_ONLY
Correlation only - no initiation, no promotion.
Definition cat001.h:1332
@ AST_ASR10SS_TRKELIG_VEHICLE
Vehicular traffic - not eligible for track initiation or correlation.
Definition cat001.h:1329
@ AST_ASR10SS_TRKELIG_HIGH_CONF
High confidence aircraft - eligible for initiation and correlation.
Definition cat001.h:1331
void ast_dataitem_001_904_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I001/904.
ast_asr10ss_predominant_beam_t
Predominate beam (ASR-10SS MKII).
Definition cat001.h:1417
ast_dataitem_001_904_t ast_dataitem_001_904_decode(const ast_dataitem_t di)
Decode function for I001/904.
void ast_dataitem_001_904_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I001/904.
@ AST_ASR10SS_BEAM_HIGH
High beam.
Definition cat001.h:1419
@ AST_ASR10SS_BEAM_LOW
Low beam.
Definition cat001.h:1418
ast_dataitem_type_t
Definition of data item type in each category.
Definition dataitem.h:86
ast_datarecord_t ast_datarecord_001_assemble(unsigned char *const buffer, const size_t bufsize, const ast_datarecord_001_t dr, const ast_uap_t uap)
Assemble a CAT001 data record from its components.
ast_datarecord_001_t ast_datarecord_001_disassemble(const ast_datarecord_t dr)
Disassemble a CAT001 data record into its components.
Altitude.
Definition type.h:117
Datablock.
Definition datablock.h:59
Data Item I001/020 - Target Report Descriptor.
Definition cat001.h:197
bool spi
Special Position Identification.
Definition cat001.h:204
bool test
Test target indicator (TST bit).
Definition cat001.h:206
bool valid
Validity flag.
Definition cat001.h:198
int antenna
Antenna number (0=Antenna 1, 1=Antenna 2).
Definition cat001.h:203
ast_radar_detection_type_t detection_type
Radar detection type.
Definition cat001.h:202
bool simulated
Simulated target indicator (true=simulated).
Definition cat001.h:201
bool fixed_transponder
Fixed transponder indicator (RAB).
Definition cat001.h:205
bool military_identification
Military identification (MI bit).
Definition cat001.h:209
ast_conventional_radar_target_type_t target_type
Target type: Plot or Track.
Definition cat001.h:200
bool military_emergency
Military emergency (ME bit).
Definition cat001.h:208
ast_radar_emergency_type_t emergency
Emergency indication (DS1DS2 bits).
Definition cat001.h:207
Data Item I001/030 - Warning/Error Conditions.
Definition cat001.h:286
bool valid
Validity flag.
Definition cat001.h:287
int value
Warning/error condition values (FX bit removed).
Definition cat001.h:289
Data Item I001/040 - Measured Position in Polar Coordinates.
Definition cat001.h:334
int raw_theta
Raw THETA value, resolution 360/2^16 degrees.
Definition cat001.h:338
double rho
Distance from radar in nautical miles.
Definition cat001.h:340
bool valid
Validity flag.
Definition cat001.h:335
double theta
Azimuth angle from radar in degrees.
Definition cat001.h:341
int raw_rho
Raw RHO value, resolution 1/128 NM.
Definition cat001.h:337
Data Item I001/042 - Calculated Position in Cartesian Coordinates.
Definition cat001.h:404
int raw_x
Raw X value, resolution 1/64 NM.
Definition cat001.h:407
double x
X-coordinate in nautical miles.
Definition cat001.h:410
double y
Y-coordinate in nautical miles.
Definition cat001.h:411
bool valid
Validity flag.
Definition cat001.h:405
int raw_y
Raw Y value, resolution 1/64 NM.
Definition cat001.h:408
Data Item I001/120 - Measured Radial Doppler Speed.
Definition cat001.h:663
bool valid
Validity flag.
Definition cat001.h:664
double doppler
Doppler speed in m/s or knots (implementation dependent).
Definition cat001.h:667
int raw_doppler
Raw Doppler speed value.
Definition cat001.h:666
Data Item I001/130 - Radar Plot Characteristics.
Definition cat001.h:707
unsigned char indicators[6]
Application dependent value (FX bit removed).
Definition cat001.h:711
bool valid
Validity flag.
Definition cat001.h:708
int num_indicators
Number of indicator bytes.
Definition cat001.h:710
Data Item I001/131 - Received Power.
Definition cat001.h:747
int power
Received power in dBm.
Definition cat001.h:750
bool valid
Validity flag.
Definition cat001.h:748
Data Item I001/141 - Truncated Time of Day.
Definition cat001.h:813
unsigned int sec
Seconds component.
Definition cat001.h:818
unsigned int msec
Milliseconds component.
Definition cat001.h:819
bool valid
Validity flag.
Definition cat001.h:814
unsigned int raw_time
Raw time value, resolution 1/128s.
Definition cat001.h:816
Data Item I001/150 - Presence of X-Pulse.
Definition cat001.h:877
bool x2
X-pulse received in Mode-2 reply.
Definition cat001.h:882
bool xa
X-pulse received in Mode-3/A reply.
Definition cat001.h:880
bool xc
X-pulse received in Mode-C reply.
Definition cat001.h:881
bool valid
Validity flag.
Definition cat001.h:878
Data Item I001/170 - Track Status.
Definition cat001.h:990
bool last_report
Last report for this track.
Definition cat001.h:999
bool ghost
Ghost track indicator.
Definition cat001.h:998
bool doubt_association
Doubtful association.
Definition cat001.h:996
bool manoeuvre
Manoeuvre detected.
Definition cat001.h:995
ast_conventional_radar_track_type_t type
Track type (PSR or SSR).
Definition cat001.h:994
bool tentative
Tentative (initializing) track.
Definition cat001.h:993
int rdp_chain
RDP chain number (1-4).
Definition cat001.h:997
bool valid
Validity flag.
Definition cat001.h:991
Data Item I001/210 - Track Quality.
Definition cat001.h:1105
int num_quality
Number of quality bytes.
Definition cat001.h:1108
bool valid
Validity flag.
Definition cat001.h:1106
unsigned char qualities[12]
Quality values.
Definition cat001.h:1109
Data Item I001/901 - Radar Plot Characteristics (ASR-10SS extension of I001/130).
Definition cat001.h:1217
bool valid
Validity flag.
Definition cat001.h:1218
bool maintenance
TSM: Test/Maintenance report.
Definition cat001.h:1220
bool permanent_echo
PE: Plot is a Permanent Echo.
Definition cat001.h:1221
Data Item I001/902 - Track Quality (ASR-10SS extension of I001/210).
Definition cat001.h:1260
int average_amplitude
Count: Average echo amplitude in dB (0-127), LSB = 1 dB.
Definition cat001.h:1263
bool valid
Validity flag.
Definition cat001.h:1261
Data Item I001/903 - Radar Plot Characteristics (ASR-10SS MKII extension of I001/130).
Definition cat001.h:1337
int plot_mean_amplitude
Plot mean amplitude in dB (0-127).
Definition cat001.h:1350
bool active_amplitude_zone
AAZ: Plot is in active amplitude threshold zone.
Definition cat001.h:1346
bool edit_override
AEO: Plot is exempt from editing (override zone).
Definition cat001.h:1347
bool rag_cell
RAG: Target is in RAG cell.
Definition cat001.h:1344
bool split
SPL: Split plot flag.
Definition cat001.h:1353
bool weather_edge
WET: Plot is near a weather edge.
Definition cat001.h:1343
bool valid
Validity flag.
Definition cat001.h:1338
bool no_tags
NT: No Tags present (TrkElig/Conf not meaningful).
Definition cat001.h:1358
bool amplitude_threshold_edit
A3: Plot is eligible for amplitude threshold editing.
Definition cat001.h:1345
int cluster_predominant_filter
Cluster predominant filter (0-4).
Definition cat001.h:1355
bool maintenance
MNT: Test Maintenance report (true=radar in maintenance).
Definition cat001.h:1341
bool permanent_echo
PE: Plot is a Permanent Echo.
Definition cat001.h:1342
int plot_confidence
Conf: Plot Confidence (0-7).
Definition cat001.h:1361
ast_asr10ss_tracking_eligibility_t tracking_eligibility
TrkElig: Tracking Eligibility.
Definition cat001.h:1360
bool range_extent_tagged
RE: Range Extent of 1 within x nmi is tagged.
Definition cat001.h:1359
int cluster_range_files
Cluster range files (0-7), LSB = 1/16 nmi.
Definition cat001.h:1354
Data Item I001/904 - Track Quality (ASR-10SS MKII extension of I001/210).
Definition cat001.h:1424
int plot_peak_amplitude
1st ext: Plot peak amplitude in dB (0-127)
Definition cat001.h:1430
ast_radar_detection_type_t prediction_type
PrdT: Prediction Type (none/PSR/SSR/combined).
Definition cat001.h:1440
ast_asr10ss_predominant_beam_t predominant_beam
PBeam: Predominate Beam (low/high).
Definition cat001.h:1439
bool valid
Validity flag.
Definition cat001.h:1425
int plot_count
4th ext: Plot detection count (0-127)
Definition cat001.h:1433
int sec_mean_amplitude
6th ext: Secondary mean amplitude in dB (0-127)
Definition cat001.h:1435
int sec_peak_amplitude
7th ext: Secondary peak amplitude in dB (0-127)
Definition cat001.h:1436
int zero_filled_pct
5th ext: % zero-filled detections (0-100)
Definition cat001.h:1434
int median_ratio
10th ext: Median Ratio (application-defined)
Definition cat001.h:1444
int azimuth_extent
3rd ext: Azimuth extent in CPIs (2-127)
Definition cat001.h:1432
int target_quality
Primary subfield: Target Quality in CPIs (2-127).
Definition cat001.h:1427
int sec_count
9th ext: Secondary detection count (0-127)
Definition cat001.h:1443
int dominant_filter_pct
2nd ext: % dominant filter detections (0-100)
Definition cat001.h:1431
int secondary_filter
ScF#: Secondary Filter Number (0-4).
Definition cat001.h:1441
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-3/A Code Confidence Indicator.
Definition cat_generic.h:673
Data Item - Mode-C Code.
Definition cat_generic.h:719
Data Item - Mode-C Code and Code Confidence Indicator.
Definition cat_generic.h:766
Dataitem.
Definition dataitem.h:515
Data Item Itrack_number - Track Number.
Definition cat_generic.h:906
Data Item - Calculated Track Track Velocity in Polar Co-ordinates.
Definition cat_generic.h:949
Data Record I001 - Monoradar Target Reports.
Definition cat001.h:1561
ast_dataitem_001_010_t dataitem_001_010
I001/010: Data Source Identifier.
Definition cat001.h:1564
ast_dataitem_001_050_t dataitem_001_050
I001/050: Mode-2 Code in Octal Representation.
Definition cat001.h:1569
ast_dataitem_001_170_t dataitem_001_170
I001/170: Track Status.
Definition cat001.h:1581
ast_dataitem_001_080_t dataitem_001_080
I001/080: Mode-3/A Code Confidence Indicator.
Definition cat001.h:1572
ast_dataitem_001_090_t dataitem_001_090
I001/090: Mode-C Code in Binary Representation.
Definition cat001.h:1573
ast_dataitem_001_130_t dataitem_001_130
I001/130: Radar Plot Characteristics.
Definition cat001.h:1576
ast_dataitem_001_120_t dataitem_001_120
I001/120: Measured Radial Doppler Speed.
Definition cat001.h:1575
ast_dataitem_001_210_t dataitem_001_210
I001/210: Track Quality.
Definition cat001.h:1583
ast_dataitem_001_161_t dataitem_001_161
I001/161: Track/Plot Number.
Definition cat001.h:1580
ast_dataitem_001_150_t dataitem_001_150
I001/150: Presence of X-Pulse.
Definition cat001.h:1579
ast_dataitem_001_040_t dataitem_001_040
I001/040: Measured Position in Polar Coordinates.
Definition cat001.h:1567
ast_dataitem_001_070_t dataitem_001_070
I001/070: Mode-3/A Code in Octal Representation.
Definition cat001.h:1571
ast_dataitem_001_100_t dataitem_001_100
I001/100: Mode-C Code and Code Confidence Indicator.
Definition cat001.h:1574
ast_dataitem_001_030_t dataitem_001_030
I001/030: Warning/Error Conditions.
Definition cat001.h:1566
bool valid
Validity flag.
Definition cat001.h:1562
ast_dataitem_001_060_t dataitem_001_060
I001/060: Mode-2 Code Confidence Indicator.
Definition cat001.h:1570
ast_dataitem_001_131_t dataitem_001_131
I001/131: Received Power.
Definition cat001.h:1577
ast_dataitem_001_141_t dataitem_001_141
I001/141: Truncated Time of Day.
Definition cat001.h:1578
ast_dataitem_001_042_t dataitem_001_042
I001/042: Calculated Position in Cartesian Coordinates.
Definition cat001.h:1568
ast_dataitem_001_200_t dataitem_001_200
I001/200: Calculated Track Velocity in Polar Coordinates.
Definition cat001.h:1582
ast_dataitem_001_020_t dataitem_001_020
I001/020: Target Report Descriptor.
Definition cat001.h:1565
Datarecord.
Definition datarecord.h:61
Polar Coordinate.
Definition type.h:135
Data Source Identifier (aka SAC/SIC).
Definition type.h:36
Squawk (aka Mode-3/A Code).
Definition type.h:86
Track Number.
Definition type.h:79