30#ifndef LIBASTERIX_CAT048_H
31#define LIBASTERIX_CAT048_H
126#define ast_dataitem_048_010_get_size ast_dataitem_data_source_identifier_get_size
129#define ast_dataitem_048_010_decode ast_dataitem_data_source_identifier_decode
132#define ast_dataitem_048_010_encode ast_dataitem_data_source_identifier_encode
135#define ast_dataitem_048_010_get_summary ast_dataitem_data_source_identifier_get_summary
138#define ast_dataitem_048_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html
179typedef struct _ast_dataitem_048_020_t
195#define ast_dataitem_048_020_get_size ast_dataitem_get_size_var_2_byte
254#define AST_MAX_ERROR_CONDITION 23
257typedef struct _ast_dataitem_048_030_t
266#define ast_dataitem_048_030_get_size ast_dataitem_get_size_var_23_byte
303typedef struct _ast_dataitem_048_040_t
315#define ast_dataitem_048_040_get_size ast_dataitem_get_size_fixed_4_byte
357typedef struct _ast_dataitem_048_042_t
366#define ast_dataitem_048_042_get_size ast_dataitem_get_size_fixed_4_byte
404typedef struct _ast_dataitem_048_050_t
416#define ast_dataitem_048_050_get_size ast_dataitem_get_size_fixed_2_byte
460#define ast_dataitem_048_070_get_size ast_dataitem_mode_3a_code_get_size
463#define ast_dataitem_048_070_decode ast_dataitem_mode_3a_code_decode
466#define ast_dataitem_048_070_encode ast_dataitem_mode_3a_code_encode
469#define ast_dataitem_048_070_get_summary ast_dataitem_mode_3a_code_get_summary
472#define ast_dataitem_048_070_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
496#define ast_dataitem_048_080_get_size ast_dataitem_mode_3a_confidence_get_size
499#define ast_dataitem_048_080_decode ast_dataitem_mode_3a_confidence_decode
502#define ast_dataitem_048_080_get_summary ast_dataitem_mode_3a_confidence_get_summary
505#define ast_dataitem_048_080_get_detail_html ast_dataitem_mode_3a_confidence_get_detail_html
533#define ast_dataitem_048_090_get_size ast_dataitem_mode_c_code_get_size
536#define ast_dataitem_048_090_decode ast_dataitem_mode_c_code_decode
539#define ast_dataitem_048_090_encode ast_dataitem_mode_c_code_encode
542#define ast_dataitem_048_090_get_summary ast_dataitem_mode_c_code_get_summary
545#define ast_dataitem_048_090_get_detail_html ast_dataitem_mode_c_code_get_detail_html
570#define ast_dataitem_048_100_get_size ast_dataitem_mode_c_confidence_get_size
573#define ast_dataitem_048_100_decode ast_dataitem_mode_c_confidence_decode
576#define ast_dataitem_048_100_get_summary ast_dataitem_mode_c_confidence_get_summary
579#define ast_dataitem_048_100_get_detail_html ast_dataitem_mode_c_confidence_get_detail_html
604typedef struct _ast_dataitem_048_110_t
612#define ast_dataitem_048_110_get_size ast_dataitem_get_size_fixed_2_byte
641#define ast_dataitem_048_120_get_summary ast_dataitem_subfields_get_summary
644#define ast_dataitem_048_120_get_detail_html ast_dataitem_subfields_get_detail_html
673typedef struct _ast_dataitem_048_130_t
702#define ast_dataitem_048_130_get_summary ast_dataitem_subfields_get_summary
705#define ast_dataitem_048_130_get_detail_html ast_dataitem_subfields_get_detail_html
734#define ast_dataitem_048_140_get_size ast_dataitem_time_of_day_get_size
735#define ast_dataitem_048_140_decode ast_dataitem_time_of_day_decode
736#define ast_dataitem_048_140_encode ast_dataitem_time_of_day_encode
737#define ast_dataitem_048_140_get_summary ast_dataitem_time_of_day_get_summary
738#define ast_dataitem_048_140_get_detail_html ast_dataitem_time_of_day_get_detail_html
763#define ast_dataitem_048_161_get_size ast_dataitem_track_number_get_size
766#define ast_dataitem_048_161_decode ast_dataitem_track_number_decode
769#define ast_dataitem_048_161_encode ast_dataitem_track_number_encode
772#define ast_dataitem_048_161_get_summary ast_dataitem_track_number_get_summary
775#define ast_dataitem_048_161_get_detail_html ast_dataitem_track_number_get_detail_html
806typedef enum _ast_radar_track_type_t
815typedef enum _ast_radar_track_v_manoeuvre_t
824typedef struct _ast_dataitem_048_170
836#define ast_dataitem_048_170_get_size ast_dataitem_get_size_var_2_byte
876#define ast_dataitem_048_200_get_size ast_dataitem_velocity_polar_get_size
879#define ast_dataitem_048_200_decode ast_dataitem_velocity_polar_decode
882#define ast_dataitem_048_200_encode ast_dataitem_velocity_polar_encode
885#define ast_dataitem_048_200_get_summary ast_dataitem_velocity_polar_get_summary
888#define ast_dataitem_048_200_get_detail_html ast_dataitem_velocity_polar_get_detail_html
916typedef struct _ast_dataitem_048_210
932#define ast_dataitem_048_210_get_size ast_dataitem_get_size_fixed_4_byte
965#define ast_dataitem_048_220_get_size ast_dataitem_target_address_get_size
968#define ast_dataitem_048_220_decode ast_dataitem_target_address_decode
971#define ast_dataitem_048_220_encode ast_dataitem_target_address_encode
974#define ast_dataitem_048_220_get_summary ast_dataitem_target_address_get_summary
977#define ast_dataitem_048_220_get_detail_html ast_dataitem_target_address_get_detail_html
1009typedef struct _ast_dataitem_048_230_t
1023#define ast_dataitem_048_230_get_size ast_dataitem_get_size_fixed_2_byte
1057#define ast_dataitem_048_240_get_size ast_dataitem_aircraft_id_get_size
1060#define ast_dataitem_048_240_decode ast_dataitem_aircraft_id_decode
1063#define ast_dataitem_048_240_encode ast_dataitem_aircraft_id_encode
1066#define ast_dataitem_048_240_get_summary ast_dataitem_aircraft_id_get_summary
1069#define ast_dataitem_048_240_get_detail_html ast_dataitem_aircraft_id_get_detail_html
1096#define ast_dataitem_048_250_get_size ast_dataitem_modes_mb_get_size
1099#define ast_dataitem_048_250_decode ast_dataitem_modes_mb_decode
1102#define ast_dataitem_048_250_get_summary ast_dataitem_modes_mb_get_summary
1105#define ast_dataitem_048_250_get_detail_html ast_dataitem_modes_mb_get_detail_html
1133typedef struct _ast_dataitem_048_260_t
1141#define ast_dataitem_048_260_get_size ast_dataitem_get_size_fixed_7_byte
1171#define ast_dataitem_048_REF_get_size ast_dataitem_reserved_expansion_field_get_size
1177#define ast_dataitem_048_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary
1180#define ast_dataitem_048_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html
1202#define ast_dataitem_048_SPF_get_size ast_dataitem_special_purpose_field_get_size
1208#define ast_dataitem_048_SPF_get_summary ast_dataitem_special_purpose_field_get_summary
1211#define ast_dataitem_048_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html
1247#define ast_datarecord_048_get_coordinate 0
1262#define ast_datarecord_048_get_speed 0
1265#define ast_datarecord_048_get_cartesianvel 0
1268#define ast_datarecord_048_get_vrate 0
1271typedef struct _ast_datarecord_048_t
Mode-S transponder Binary Data Source (BDS) registers.
ASTERIX generic data items shared by multiple categories.
const char * ast_dataitem_048_get_name(const ast_dataitem_type_t type)
Get the name of a CAT048 data item.
ast_dataitem_data_source_identifier_t ast_dataitem_048_010_t
Data Item I048/010 - Data Source Identifier.
Definition cat048.h:123
ast_dataitem_048_020_t ast_dataitem_048_020_decode(const ast_dataitem_t di)
Decode function for I048/020.
void ast_dataitem_048_020_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/020.
void ast_dataitem_048_020_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/020.
ast_dataitem_t ast_dataitem_048_020_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function for I048/020.
#define AST_MAX_ERROR_CONDITION
Definition cat048.h:254
void ast_dataitem_048_030_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/030.
void ast_dataitem_048_030_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/030.
ast_dataitem_048_030_t ast_dataitem_048_030_decode(const ast_dataitem_t di)
Decode function for I048/030.
ast_dataitem_t ast_dataitem_048_040_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function for I048/040.
ast_dataitem_048_040_t ast_dataitem_048_040_decode(const ast_dataitem_t di)
Decode function for I048/040.
void ast_dataitem_048_040_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/040.
void ast_dataitem_048_040_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/040.
void ast_dataitem_048_042_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/042.
void ast_dataitem_048_042_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/042.
ast_dataitem_048_042_t ast_dataitem_048_042_decode(const ast_dataitem_t di)
Decode function for I048/042.
ast_dataitem_048_050_t ast_dataitem_048_050_decode(const ast_dataitem_t di)
Decode function for I048/050.
void ast_dataitem_048_050_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/050.
ast_dataitem_t ast_dataitem_048_050_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function for I048/050.
void ast_dataitem_048_050_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/050.
ast_dataitem_mode_3a_code_t ast_dataitem_048_070_t
Data Item I048/070 - Mode-3/A Code.
Definition cat048.h:457
ast_dataitem_mode_3a_confidence_t ast_dataitem_048_080_t
Data Item I048/080 - Mode-3/A Code Confidence Indicator.
Definition cat048.h:493
ast_dataitem_mode_c_code_t ast_dataitem_048_090_t
Data Item I048/090 - Flight Level in Binary Representation.
Definition cat048.h:530
ast_dataitem_mode_c_confidence_t ast_dataitem_048_100_t
Data Item I048/100 - Mode-C Code and Code Confidence Indicator.
Definition cat048.h:567
ast_dataitem_048_110_t ast_dataitem_048_110_decode(const ast_dataitem_t di)
Decode function for I048/110.
void ast_dataitem_048_110_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/110.
void ast_dataitem_048_110_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/110.
size_t ast_dataitem_048_120_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
const char * ast_subfield_048_120_get_id(const ast_subfield_type_t type)
Get id string of subfield.
void ast_subfield_048_120_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_048_120_get_name(const ast_subfield_type_t type)
Get name of subfield.
size_t ast_subfield_048_120_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of subfield.
void ast_subfield_048_120_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_048_130_get_size(const unsigned char *buffer, const size_t bufsize)
Get size of dataitem.
const char * ast_subfield_048_130_get_id(const ast_subfield_type_t type)
Get id string of subfield.
ast_dataitem_048_130_t ast_dataitem_048_130_decode(const ast_dataitem_t di)
Decode function of dataitem.
size_t ast_subfield_048_130_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of subfield.
void ast_subfield_048_130_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_048_130_get_name(const ast_subfield_type_t type)
Get name of subfield.
void ast_subfield_048_130_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of subfield.
ast_dataitem_time_of_day_t ast_dataitem_048_140_t
Definition cat048.h:733
ast_dataitem_track_number_t ast_dataitem_048_161_t
Data Item I048/161 - Track Number.
Definition cat048.h:760
ast_dataitem_048_170_t ast_dataitem_048_170_decode(const ast_dataitem_t di)
Decode function for I048/170.
void ast_dataitem_048_170_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/170.
ast_radar_track_type_t
Radar Track Type.
Definition cat048.h:807
void ast_dataitem_048_170_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/170.
ast_radar_track_v_manoeuvre_t
Radar Track Vertical Manoeuvre.
Definition cat048.h:816
@ AST_RADAR_TRACK_TYPE_SSR
SSR only track.
Definition cat048.h:810
@ AST_RADAR_TRACK_TYPE_INVALID
Invalid track type.
Definition cat048.h:811
@ AST_RADAR_TRACK_TYPE_PSR
PSR only track.
Definition cat048.h:809
@ AST_RADAR_TRACK_TYPE_COMBINED
Combined PSR+SSR track.
Definition cat048.h:808
@ AST_RADAR_TRACK_V_MAINTAINING
Maintaining level.
Definition cat048.h:817
@ AST_RADAR_TRACK_V_INVALID
Invalid vertical status.
Definition cat048.h:820
@ AST_RADAR_TRACK_V_DESCENDING
Descending.
Definition cat048.h:819
@ AST_RADAR_TRACK_V_CLIMBING
Climbing.
Definition cat048.h:818
ast_dataitem_velocity_polar_t ast_dataitem_048_200_t
Data Item I048/200 - Calculated Track Velocity in Polar Co-ordinates.
Definition cat048.h:873
ast_dataitem_048_210_t ast_dataitem_048_210_decode(const ast_dataitem_t di)
Decode function for I048/210.
void ast_dataitem_048_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/210.
void ast_dataitem_048_210_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/210.
ast_dataitem_target_address_t ast_dataitem_048_220_t
Data Item I048/220 - Aircraft Address.
Definition cat048.h:962
void ast_dataitem_048_230_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/230.
void ast_dataitem_048_230_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/230.
ast_dataitem_048_230_t ast_dataitem_048_230_decode(const ast_dataitem_t di)
Decode function for I048/230.
ast_dataitem_aircraft_id_t ast_dataitem_048_240_t
Data Item I048/240 - Aircraft Identification.
Definition cat048.h:1054
ast_dataitem_modes_mb_t ast_dataitem_048_250_t
Data Item I048/250 - Mode S MB Data.
Definition cat048.h:1093
ast_dataitem_048_260_t ast_dataitem_048_260_decode(const ast_dataitem_t di)
Decode function for I048/260.
void ast_dataitem_048_260_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I048/260.
void ast_dataitem_048_260_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I048/260.
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_altitude_t ast_datarecord_048_get_selaltitude(const ast_datarecord_t dr)
Get selected altitude from CAT048 data record.
ast_msgtype_t ast_datarecord_048_get_msgtype(const ast_datarecord_t dr)
Get message type from CAT048 data record.
ast_timeofday_t ast_datarecord_048_get_timeofday(const ast_datarecord_t dr)
Get time of day from CAT048 data record.
ast_heading_t ast_datarecord_048_get_heading(const ast_datarecord_t dr)
Get heading from CAT048 data record.
ast_altitude_t ast_datarecord_048_get_flightlevel(const ast_datarecord_t dr)
Get flight level from CAT048 data record.
ast_squawk_t ast_datarecord_048_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code from CAT048 data record.
ast_callsign_t ast_datarecord_048_get_callsign(const ast_datarecord_t dr)
Get callsign from CAT048 data record.
ast_datarecord_048_t ast_datarecord_048_disassemble(const ast_datarecord_t dr)
Disassemble CAT048 data record.
ast_icaoaddr_t ast_datarecord_048_get_icaoaddr(const ast_datarecord_t dr)
Get ICAO 24-bit address from CAT048 data record.
ast_tracknum_t ast_datarecord_048_get_tracknum(const ast_datarecord_t dr)
Get track number from CAT048 data record.
ast_sacsic_t ast_datarecord_048_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC from CAT048 data record.
ast_polar_coordinate_t ast_datarecord_048_get_polarcoord(const ast_datarecord_t dr)
Get polar coordinate from CAT048 data record.
ast_datarecord_t ast_datarecord_048_assemble(unsigned char *const buffer, const size_t bufsize, const ast_datarecord_048_t dr, const ast_uap_t uap)
Assemble CAT048 data record.
ast_iff_status_t
Friend of Foe Identification Status.
Definition global_enum.h:375
ast_radar_flight_status_t
Flight Status from Radar.
Definition global_enum.h:404
ast_radar_target_type_t
Radar target type.
Definition global_enum.h:445
ast_transponder_comm_cap_t
Transponder Communication Capability.
Definition global_enum.h:124
ast_subfield_type_t
Definition of subfield type in each data item.
Definition subfield.h:67
Altitude.
Definition type.h:117
Binary Data Source (BDS).
Definition bds.h:105
Callsign.
Definition type.h:95
Data Item I048/020 - Target Report Descriptor.
Definition cat048.h:180
bool test
Test target flag (TST).
Definition cat048.h:188
bool simulated
Simulated target flag (SIM).
Definition cat048.h:184
bool valid
Data item validity flag.
Definition cat048.h:181
ast_iff_status_t target_friend
Fired or Foe (FOE/FRI).
Definition cat048.h:191
bool spi
Special Position Identification.
Definition cat048.h:186
int chain
RDP chain (0=Chain 1, 1=Chain 2).
Definition cat048.h:185
ast_radar_target_type_t type
Target report type (TYP).
Definition cat048.h:183
bool military_emergency
Military emergency flag (ME).
Definition cat048.h:189
bool fixed_transponder
Fixed transponder flag (RAB).
Definition cat048.h:187
bool military_identification
Military identification flag (MI).
Definition cat048.h:190
Data Item I048/030 - Warning/Error Conditions.
Definition cat048.h:258
int number
Number of error conditions present.
Definition cat048.h:261
int errcode[23]
Array of error condition codes.
Definition cat048.h:262
bool valid
Data item validity flag.
Definition cat048.h:259
Data Item I048/040 - Measured Position in Polar Co-ordinates.
Definition cat048.h:304
int raw_rho
Raw range, resolution 1/256 NM.
Definition cat048.h:307
double rho
Range in NM.
Definition cat048.h:310
bool valid
Data item validity flag.
Definition cat048.h:305
double theta
Azimuth in degrees.
Definition cat048.h:311
int raw_theta
Raw azimuth, resolution 360/2^16 deg.
Definition cat048.h:308
Data Item I048/042 - Calculated Position in Cartesian Co-ordinates.
Definition cat048.h:358
int raw_x
Raw X-coordinate, resolution 1/128 NM.
Definition cat048.h:361
bool valid
Data item validity flag.
Definition cat048.h:359
int raw_y
Raw Y-coordinate, resolution 1/128 NM.
Definition cat048.h:362
Data Item I048/050 - Mode-2 Code in Octal Representation.
Definition cat048.h:405
bool unvalidated
Not validated flag (V bit).
Definition cat048.h:408
bool smoothed
Smoothed flag (L bit).
Definition cat048.h:410
int code
Mode-2 code in octal.
Definition cat048.h:412
bool garbled
Garbled flag (G bit).
Definition cat048.h:409
bool valid
Data item validity flag.
Definition cat048.h:406
Data Item I048/110 - Height Measured by a 3D Radar.
Definition cat048.h:605
int height
3D height in feet (1 ft resolution)
Definition cat048.h:608
bool valid
Data item validity flag.
Definition cat048.h:606
Data Item I048/130 - Radar Plot Characteristics.
Definition cat048.h:674
double srl_runlength
Raw SSR plot runlength as defined in doc, LSB=360/2^13~=0.044deg.
Definition cat048.h:683
unsigned int srr_num_replies
Definition cat048.h:687
bool srl_existing
Definition cat048.h:681
ast_subfield_t subfields[35]
Definition cat048.h:677
bool sam_existing
Definition cat048.h:690
bool srr_existing
SSR plot runlength, LSB=1deg.
Definition cat048.h:686
unsigned int srl_raw_runlength
Definition cat048.h:682
unsigned int sam_amplitude
Definition cat048.h:691
bool valid
Definition cat048.h:675
size_t n_subfields
Definition cat048.h:678
Data Item I048/170 - Track Status.
Definition cat048.h:825
bool valid
Data item validity flag.
Definition cat048.h:826
ast_radar_track_type_t type
Track type.
Definition cat048.h:829
bool h_manoeuvre
Horizontal manoeuvre flag.
Definition cat048.h:831
ast_radar_track_v_manoeuvre_t v_manoeuvre
Vertical manoeuvre status.
Definition cat048.h:832
bool tentative
Tentative track flag.
Definition cat048.h:828
bool low_confidence
Low confidence flag.
Definition cat048.h:830
Data Item I048/210 - Track Quality.
Definition cat048.h:917
unsigned int raw_sigma_y
Raw Sigma(Y), LSB = 1/128 NM.
Definition cat048.h:921
bool valid
Data item validity flag.
Definition cat048.h:918
unsigned int raw_sigma_v
Raw Sigma(V), LSB = 2^-14 NM/s.
Definition cat048.h:922
double sigma_h
Sigma(H) in degrees.
Definition cat048.h:928
double sigma_v
Sigma(V) in knots.
Definition cat048.h:927
double sigma_y
Sigma(Y) in NM.
Definition cat048.h:926
unsigned int raw_sigma_x
Raw Sigma(X), LSB = 1/128 NM.
Definition cat048.h:920
unsigned int raw_sigma_h
Raw Sigma(H), LSB = 360/2^12 deg.
Definition cat048.h:923
double sigma_x
Sigma(X) in NM.
Definition cat048.h:925
Data Item I048/230 - Communications / ACAS Capability and Flight Status.
Definition cat048.h:1010
char bds_10_b_37_40
BDS 1,0 bits 37-40.
Definition cat048.h:1019
bool alt_25ft_capability
25 ft altitude resolution capability
Definition cat048.h:1016
bool valid
Data item validity flag.
Definition cat048.h:1011
ast_radar_flight_status_t flight_status
Flight status.
Definition cat048.h:1014
ast_transponder_comm_cap_t comm_capability
Communications capability.
Definition cat048.h:1013
bool aircraft_id_capability
Aircraft identification capability.
Definition cat048.h:1017
bool modes_capability
Mode S capability flag.
Definition cat048.h:1015
char bds_10_b_16
BDS 1,0 bits 16.
Definition cat048.h:1018
Data Item I048/260 - ACAS Resolution Advisory Report.
Definition cat048.h:1134
ast_bds_t bds
BDS structure containing ACAS RA data.
Definition cat048.h:1137
bool valid
Data item validity flag.
Definition cat048.h:1135
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-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
Data Item - Mode S MB Data.
Definition cat_generic.h:1171
Dataitem.
Definition dataitem.h:515
Data Item - Target Address.
Definition cat_generic.h:996
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 Track Velocity in Polar Co-ordinates.
Definition cat_generic.h:949
Data Record I048 - Monoradar Target Reports.
Definition cat048.h:1272
ast_dataitem_048_170_t dataitem_048_170
I048/170 - Track Status.
Definition cat048.h:1289
ast_dataitem_048_250_t dataitem_048_250
I048/250 - Mode S MB Data.
Definition cat048.h:1295
ast_dataitem_048_230_t dataitem_048_230
I048/230 - Communications/ACAS Capability.
Definition cat048.h:1293
ast_dataitem_048_130_t dataitem_048_130
I048/130 - Radar Plot Characteristics.
Definition cat048.h:1286
ast_dataitem_048_210_t dataitem_048_210
I048/210 - Track Quality.
Definition cat048.h:1291
ast_dataitem_048_050_t dataitem_048_050
I048/050 - Mode-2 Code.
Definition cat048.h:1280
ast_dataitem_048_110_t dataitem_048_110
I048/110 - Height Measured by 3D Radar.
Definition cat048.h:1285
ast_dataitem_048_070_t dataitem_048_070
I048/070 - Mode-3/A Code.
Definition cat048.h:1281
ast_dataitem_048_140_t dataitem_048_140
I048/140 - Time of Day.
Definition cat048.h:1287
ast_dataitem_048_161_t dataitem_048_161
I048/161 - Track Number.
Definition cat048.h:1288
ast_dataitem_048_020_t dataitem_048_020
I048/020 - Target Report Descriptor.
Definition cat048.h:1276
ast_dataitem_048_042_t dataitem_048_042
I048/042 - Calculated Position in Cartesian.
Definition cat048.h:1279
ast_dataitem_048_220_t dataitem_048_220
I048/220 - Aircraft Address.
Definition cat048.h:1292
ast_dataitem_048_100_t dataitem_048_100
I048/100 - Mode-C Code and Confidence.
Definition cat048.h:1284
ast_dataitem_048_240_t dataitem_048_240
I048/240 - Aircraft Identification.
Definition cat048.h:1294
ast_dataitem_048_030_t dataitem_048_030
I048/030 - Warning/Error Conditions.
Definition cat048.h:1277
ast_dataitem_048_200_t dataitem_048_200
I048/200 - Calculated Track Velocity.
Definition cat048.h:1290
bool valid
Data record validity flag.
Definition cat048.h:1273
ast_dataitem_048_080_t dataitem_048_080
I048/080 - Mode-3/A Confidence.
Definition cat048.h:1282
ast_dataitem_048_090_t dataitem_048_090
I048/090 - Flight Level.
Definition cat048.h:1283
ast_dataitem_048_260_t dataitem_048_260
I048/260 - ACAS Resolution Advisory.
Definition cat048.h:1296
ast_dataitem_048_010_t dataitem_048_010
I048/010 - Data Source Identifier.
Definition cat048.h:1275
ast_dataitem_048_040_t dataitem_048_040
I048/040 - Measured Position in Polar.
Definition cat048.h:1278
Datarecord.
Definition datarecord.h:61
Heading.
Definition type.h:157
ICAO 24-bit Address.
Definition type.h:102
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
Subfield struct.
Definition subfield.h:366
Time of day.
Definition type.h:44
Track Number.
Definition type.h:79