32#ifndef LIBASTERIX_CAT062_H
33#define LIBASTERIX_CAT062_H
120#define ast_dataitem_062_010_get_size ast_dataitem_data_source_identifier_get_size
123#define ast_dataitem_062_010_decode ast_dataitem_data_source_identifier_decode
126#define ast_dataitem_062_010_encode ast_dataitem_data_source_identifier_encode
129#define ast_dataitem_062_010_get_summary ast_dataitem_data_source_identifier_get_summary
132#define ast_dataitem_062_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html
156#define ast_dataitem_062_015_get_size ast_dataitem_service_id_get_size
159#define ast_dataitem_062_015_decode ast_dataitem_service_id_decode
162#define ast_dataitem_062_015_encode ast_dataitem_service_id_encode
165#define ast_dataitem_062_015_get_summary ast_dataitem_service_id_get_summary
168#define ast_dataitem_062_015_get_detail_html ast_dataitem_service_id_get_detail_html
193#define ast_dataitem_062_040_get_size ast_dataitem_track_number_get_size
196#define ast_dataitem_062_040_decode ast_dataitem_track_number_decode
199#define ast_dataitem_062_040_encode ast_dataitem_track_number_encode
202#define ast_dataitem_062_040_get_summary ast_dataitem_track_number_get_summary
205#define ast_dataitem_062_040_get_detail_html ast_dataitem_track_number_get_detail_html
230#define ast_dataitem_062_060_get_size ast_dataitem_mode_3a_code_get_size
233#define ast_dataitem_062_060_decode ast_dataitem_mode_3a_code_decode
236#define ast_dataitem_062_060_encode ast_dataitem_mode_3a_code_encode
239#define ast_dataitem_062_060_get_summary ast_dataitem_mode_3a_code_get_summary
242#define ast_dataitem_062_060_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
272#define ast_dataitem_062_070_get_size ast_dataitem_time_of_day_get_size
275#define ast_dataitem_062_070_decode ast_dataitem_time_of_day_decode
278#define ast_dataitem_062_070_encode ast_dataitem_time_of_day_encode
281#define ast_dataitem_062_070_get_summary ast_dataitem_time_of_day_get_summary
284#define ast_dataitem_062_070_get_detail_html ast_dataitem_time_of_day_get_detail_html
327typedef enum _ast_sur_status_t
336typedef struct _ast_dataitem_062_080_t
390#define ast_dataitem_062_080_get_size ast_dataitem_get_size_var_6_byte
430#define ast_dataitem_062_100_get_size ast_dataitem_position_cartesian_get_size
433#define ast_dataitem_062_100_decode ast_dataitem_position_cartesian_decode
436#define ast_dataitem_062_100_get_summary ast_dataitem_position_cartesian_get_summary
439#define ast_dataitem_062_100_get_detail_html ast_dataitem_position_cartesian_get_detail_html
471#define ast_dataitem_062_105_get_size ast_dataitem_position_wgs84_get_size
474#define ast_dataitem_062_105_decode ast_dataitem_position_wgs84_decode
477#define ast_dataitem_062_105_get_summary ast_dataitem_position_wgs84_get_summary
480#define ast_dataitem_062_105_get_detail_html ast_dataitem_position_wgs84_get_detail_html
506typedef struct _ast_dataitem_062_110_t
569#define ast_dataitem_062_110_get_summary ast_dataitem_subfields_get_summary
572#define ast_dataitem_062_110_get_detail_html ast_dataitem_subfields_get_detail_html
612#define ast_dataitem_062_120_get_size ast_dataitem_mode_3a_code_get_size
615#define ast_dataitem_062_120_decode ast_dataitem_mode_3a_code_decode
618#define ast_dataitem_062_120_encode ast_dataitem_mode_3a_code_encode
621#define ast_dataitem_062_120_get_summary ast_dataitem_mode_3a_code_get_summary
624#define ast_dataitem_062_120_get_detail_html ast_dataitem_mode_3a_code_get_detail_html
651typedef struct _ast_dataitem_062_130_t
660#define ast_dataitem_062_130_get_size ast_dataitem_get_size_fixed_2_byte
696typedef struct _ast_dataitem_062_135_t
707#define ast_dataitem_062_135_get_size ast_dataitem_get_size_fixed_2_byte
743typedef struct _ast_dataitem_062_136_t
752#define ast_dataitem_062_136_get_size ast_dataitem_get_size_fixed_2_byte
792#define ast_dataitem_062_185_get_size ast_dataitem_velocity_cartesian_get_size
795#define ast_dataitem_062_185_decode ast_dataitem_velocity_cartesian_decode
798#define ast_dataitem_062_185_get_summary ast_dataitem_velocity_cartesian_get_summary
801#define ast_dataitem_062_185_get_detail_html ast_dataitem_velocity_cartesian_get_detail_html
837typedef enum _ast_transversal_movement_type_t
846typedef enum _ast_longitudinal_movement_type_t
855typedef enum _ast_vertical_movement_type_t
864typedef struct _ast_dataitem_062_200_t
877#define ast_dataitem_062_200_get_size ast_dataitem_get_size_fixed_1_byte
914typedef struct _ast_dataitem_062_210_t
926#define ast_dataitem_062_210_get_size ast_dataitem_get_size_fixed_2_byte
963typedef struct _ast_dataitem_062_220_t
972#define ast_dataitem_062_220_get_size ast_dataitem_get_size_fixed_2_byte
1011#define ast_dataitem_062_245_get_size ast_dataitem_target_id_get_size
1014#define ast_dataitem_062_245_decode ast_dataitem_target_id_decode
1017#define ast_dataitem_062_245_get_summary ast_dataitem_target_id_get_summary
1020#define ast_dataitem_062_245_get_detail_html ast_dataitem_target_id_get_detail_html
1044typedef struct _ast_dataitem_062_270_t
1062#define ast_dataitem_062_270_get_size ast_dataitem_get_size_var_3_byte
1105typedef struct _ast_dataitem_062_290_t
1157#define ast_dataitem_062_290_get_summary ast_dataitem_subfields_get_summary
1160#define ast_dataitem_062_290_get_detail_html ast_dataitem_subfields_get_detail_html
1229typedef struct _ast_dataitem_062_295_t
1283#define ast_dataitem_062_295_get_summary ast_dataitem_subfields_get_summary
1286#define ast_dataitem_062_295_get_detail_html ast_dataitem_subfields_get_detail_html
1341typedef enum _ast_vehicle_fleet_id_t
1366typedef struct _ast_dataitem_062_300_t
1373#define ast_dataitem_062_300_get_size ast_dataitem_get_size_fixed_1_byte
1408typedef struct _ast_dataitem_062_340_t
1461#define ast_dataitem_062_340_get_summary ast_dataitem_subfields_get_summary
1464#define ast_dataitem_062_340_get_detail_html ast_dataitem_subfields_get_detail_html
1527typedef struct _ast_dataitem_062_380_t
1700#define ast_dataitem_062_380_get_summary ast_dataitem_subfields_get_summary
1703#define ast_dataitem_062_380_get_detail_html ast_dataitem_subfields_get_detail_html
1756typedef enum _ast_flight_id_type_t
1765typedef enum _ast_air_traffic_type_t
1774typedef enum _ast_flight_rule_t
1783typedef enum _ast_rvsm_type_t
1792typedef enum _ast_deparr_time_type_t
1811typedef enum _ast_day_type_t
1820typedef struct _ast_deparr_time_t
1830#define AST_MAX_DEPARR_TIMES (AST_TIME_ACUTAL_ONBLOCK_TIME + 1)
1833typedef enum _ast_stand_occupation_status_t
1842typedef enum _ast_stand_availability_status_t
1851typedef struct _ast_dataitem_062_390_t
1949#define ast_dataitem_062_390_get_summary ast_dataitem_subfields_get_summary
1952#define ast_dataitem_062_390_get_detail_html ast_dataitem_subfields_get_detail_html
1996typedef struct _ast_dataitem_062_500_t
2060#define ast_dataitem_062_500_get_summary ast_dataitem_subfields_get_summary
2063#define ast_dataitem_062_500_get_detail_html ast_dataitem_subfields_get_detail_html
2103#define AST_MAX_SYSTEM_UNITS 16
2106typedef struct _ast_dataitem_062_510_t
2137#define ast_dataitem_062_REF_get_size ast_dataitem_reserved_expansion_field_get_size
2143#define ast_dataitem_062_REF_get_summary ast_dataitem_reserved_expansion_field_get_summary
2146#define ast_dataitem_062_REF_get_detail_html ast_dataitem_reserved_expansion_field_get_detail_html
2159#define ast_dataitem_062_SPF_get_size ast_dataitem_special_purpose_field_get_size
2165#define ast_dataitem_062_SPF_get_summary ast_dataitem_special_purpose_field_get_summary
2168#define ast_dataitem_062_SPF_get_detail_html ast_dataitem_special_purpose_field_get_detail_html
2183typedef struct _ast_datarecord_062_t
2251#define ast_datarecord_062_get_polarcoord 0
const char * ast_dataitem_062_get_name(const ast_dataitem_type_t type)
Get name function.
ASTERIX generic data items shared by multiple categories.
Global enumeration definitions.
#define AST_MAX_BDS
Max number of BDS in one data item.
Definition bds.h:101
ast_dataitem_data_source_identifier_t ast_dataitem_062_010_t
Data Item I062/010 - Data Source Identifier.
Definition cat062.h:117
ast_dataitem_service_id_t ast_dataitem_062_015_t
Data Item I062/015 - Service Identification.
Definition cat062.h:153
ast_dataitem_track_number_t ast_dataitem_062_040_t
Data Item I062/040 - Track Number.
Definition cat062.h:190
ast_dataitem_mode_3a_code_t ast_dataitem_062_060_t
Data Item I062/060 - Track Mode 3/A Code.
Definition cat062.h:227
ast_dataitem_time_of_day_t ast_dataitem_062_070_t
Data Item I062/070 - Time of Track Information.
Definition cat062.h:269
ast_dataitem_062_080_t ast_dataitem_062_080_decode(const ast_dataitem_t di)
Decode function for I062/080.
void ast_dataitem_062_080_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/080.
ast_sur_status_t
Surveillance Status.
Definition cat062.h:328
void ast_dataitem_062_080_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/080.
@ AST_SUR_STS_COOPERATIVE_ONLY
Cooperative only.
Definition cat062.h:330
@ AST_SUR_STS_NONCOOPERATIVE_ONLY
Non-cooperative only.
Definition cat062.h:331
@ AST_SUR_STS_COMBINED
Combined cooperative and non-cooperative.
Definition cat062.h:329
@ AST_SUR_STS_UNDEFINED
Undefined.
Definition cat062.h:332
ast_dataitem_position_cartesian_t ast_dataitem_062_100_t
Data Item I062/100 - Calculated Track Position (Cartesian).
Definition cat062.h:427
ast_dataitem_position_wgs84_t ast_dataitem_062_105_t
Data Item I062/105 - Calculated Position in WGS84 Coordinates.
Definition cat062.h:468
size_t ast_dataitem_062_110_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/110.
const char * ast_subfield_062_110_get_name(const ast_subfield_type_t type)
Get name of I062/110 subfield.
ast_dataitem_062_110_t ast_dataitem_062_110_decode(const ast_dataitem_t di)
Decode function for I062/110.
void ast_subfield_062_110_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/110 subfield.
size_t ast_subfield_062_110_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/110 subfield.
void ast_subfield_062_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 of I062/110 subfield.
const char * ast_subfield_062_110_get_id(const ast_subfield_type_t type)
Get ID string of I062/110 subfield.
ast_dataitem_mode_3a_code_t ast_dataitem_062_120_t
Data Item I062/120 - Track Mode 2 Code.
Definition cat062.h:609
void ast_dataitem_062_130_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/130.
void ast_dataitem_062_130_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/130.
ast_dataitem_062_130_t ast_dataitem_062_130_decode(const ast_dataitem_t di)
Decode function for I062/130.
ast_dataitem_062_135_t ast_dataitem_062_135_decode(const ast_dataitem_t di)
Decode function for I062/135.
void ast_dataitem_062_135_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/135.
void ast_dataitem_062_135_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/135.
ast_dataitem_062_136_t ast_dataitem_062_136_decode(const ast_dataitem_t di)
Decode function for I062/136.
void ast_dataitem_062_136_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/136.
void ast_dataitem_062_136_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/136.
ast_dataitem_velocity_cartesian_t ast_dataitem_062_185_t
Data Item I062/185 - Calculated Track Velocity (Cartesian).
Definition cat062.h:789
ast_longitudinal_movement_type_t
Longitudinal Movement Type.
Definition cat062.h:847
ast_vertical_movement_type_t
Vertical Movement Type.
Definition cat062.h:856
void ast_dataitem_062_200_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/200.
ast_dataitem_062_200_t ast_dataitem_062_200_decode(const ast_dataitem_t di)
Decode function for I062/200.
void ast_dataitem_062_200_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/200.
ast_transversal_movement_type_t
Transversal Movement Type.
Definition cat062.h:838
@ AST_LONGITUDINAL_DECREASING_GROUNDSPEED
Decreasing ground speed.
Definition cat062.h:850
@ AST_LONGITUDINAL_CONSTANT_GROUNDSPEED
Constant ground speed.
Definition cat062.h:848
@ AST_LONGITUDINAL_UNDETERMINED
Undetermined.
Definition cat062.h:851
@ AST_LONGITUDINAL_INCREASING_GROUNDSPEED
Increasing ground speed.
Definition cat062.h:849
@ AST_VERTICAL_UNDETERMINED
Undetermined.
Definition cat062.h:860
@ AST_VERTICAL_DESCENT
Descending.
Definition cat062.h:859
@ AST_VERTICAL_CLIMB
Climbing.
Definition cat062.h:858
@ AST_VERTICAL_LEVEL
Level flight.
Definition cat062.h:857
@ AST_TRANSVERSAL_LEFT_TURN
Left turn.
Definition cat062.h:841
@ AST_TRANSVERSAL_RIGHT_TURN
Right turn.
Definition cat062.h:840
@ AST_TRANSVERSAL_UNDETERMINED
Undetermined.
Definition cat062.h:842
@ AST_TRANSVERSAL_CONSTANT_COURSE
Constant course.
Definition cat062.h:839
ast_dataitem_062_210_t ast_dataitem_062_210_decode(const ast_dataitem_t di)
Decode function for I062/210.
void ast_dataitem_062_210_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/210.
void ast_dataitem_062_210_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/210.
void ast_dataitem_062_220_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/220.
ast_dataitem_062_220_t ast_dataitem_062_220_decode(const ast_dataitem_t di)
Decode function for I062/220.
void ast_dataitem_062_220_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/220.
ast_dataitem_target_id_t ast_dataitem_062_245_t
Data Item I062/245 - Target Identification.
Definition cat062.h:1008
void ast_dataitem_062_270_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/270.
void ast_dataitem_062_270_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/270.
ast_dataitem_062_270_t ast_dataitem_062_270_decode(const ast_dataitem_t di)
Decode function for I062/270.
void ast_subfield_062_290_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get detail HTML of I062/290 subfield.
ast_dataitem_062_290_t ast_dataitem_062_290_decode(const ast_dataitem_t di)
Decode function for I062/290.
void ast_subfield_062_290_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/290 subfield.
size_t ast_subfield_062_290_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/290 subfield.
size_t ast_dataitem_062_290_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/290.
const char * ast_subfield_062_290_get_name(const ast_subfield_type_t type)
Get name of I062/290 subfield.
const char * ast_subfield_062_290_get_id(const ast_subfield_type_t type)
Get ID string of I062/290 subfield.
void ast_subfield_062_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 of I062/295 subfield.
size_t ast_subfield_062_295_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/295 subfield.
size_t ast_dataitem_062_295_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/295.
const char * ast_subfield_062_295_get_id(const ast_subfield_type_t type)
Get ID string of I062/295 subfield.
ast_dataitem_062_295_t ast_dataitem_062_295_decode(const ast_dataitem_t di)
Decode function for I062/295.
const char * ast_subfield_062_295_get_name(const ast_subfield_type_t type)
Get name of I062/295 subfield.
void ast_subfield_062_295_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/295 subfield.
const char * ast_vehicle_fleet_id_get_name(const ast_vehicle_fleet_id_t id)
Get name string for vehicle fleet ID.
ast_vehicle_fleet_id_t
Vehicle Fleet Identification enumeration.
Definition cat062.h:1342
void ast_dataitem_062_300_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/300.
void ast_dataitem_062_300_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/300.
ast_dataitem_062_300_t ast_dataitem_062_300_decode(const ast_dataitem_t di)
Decode function for I062/300.
@ AST_VEHICLE_POLICE
Police.
Definition cat062.h:1351
@ AST_VEHICLE_BUS
Bus.
Definition cat062.h:1352
@ AST_VEHICLE_AIRCRAFT_MAINT
Aircraft maintenance.
Definition cat062.h:1358
@ AST_VEHICLE_BIRD_SCARER
Bird scarer.
Definition cat062.h:1347
@ AST_VEHICLE_AIRPORT_MAINT
Airport equipment maintenance.
Definition cat062.h:1345
@ AST_VEHICLE_FOLLOW_ME
Follow-me vehicle.
Definition cat062.h:1359
@ AST_VEHICLE_FUEL
Fuel.
Definition cat062.h:1355
@ AST_VEHICLE_RUNWAY_SWEEPER
Runway sweeper.
Definition cat062.h:1349
@ AST_VEHICLE_SNOW_PLOUGH
Snow plough.
Definition cat062.h:1348
@ AST_VEHICLE_UNKNOWN
Unknown vehicle type.
Definition cat062.h:1343
@ AST_VEHICLE_ATC_MAINT
ATC equipment maintenance.
Definition cat062.h:1344
@ AST_VEHICLE_EMERGENCY
Emergency vehicle.
Definition cat062.h:1350
@ AST_VEHICLE_GRASS_CUTTER
Grass cutter.
Definition cat062.h:1354
@ AST_VEHICLE_TUG
Tug (push-back).
Definition cat062.h:1353
@ AST_VEHICLE_CATERING
Catering.
Definition cat062.h:1357
@ AST_VEHICLE_BAGGAGE
Baggage.
Definition cat062.h:1356
@ AST_VEHICLE_FIRE
Fire vehicle.
Definition cat062.h:1346
size_t ast_dataitem_062_340_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/340.
ast_dataitem_062_340_t ast_dataitem_062_340_decode(const ast_dataitem_t di)
Decode function for I062/340.
const char * ast_subfield_062_340_get_name(const ast_subfield_type_t type)
Get name of I062/340 subfield.
void ast_subfield_062_340_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/340 subfield.
const char * ast_subfield_062_340_get_id(const ast_subfield_type_t type)
Get ID string of I062/340 subfield.
size_t ast_subfield_062_340_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/340 subfield.
void ast_subfield_062_340_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get detail HTML of I062/340 subfield.
const char * ast_subfield_062_380_get_name(const ast_subfield_type_t type)
Get name of I062/380 subfield.
ast_dataitem_062_380_t ast_dataitem_062_380_decode(const ast_dataitem_t di)
Decode function for I062/380.
const char * ast_subfield_062_380_get_id(const ast_subfield_type_t type)
Get ID string of I062/380 subfield.
void ast_subfield_062_380_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/380 subfield.
void ast_subfield_062_380_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get detail HTML of I062/380 subfield.
size_t ast_dataitem_062_380_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/380.
size_t ast_subfield_062_380_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/380 subfield.
#define AST_MAX_DEPARR_TIMES
Definition cat062.h:1830
ast_flight_rule_t
Flight rule enumeration.
Definition cat062.h:1775
ast_flight_id_type_t
Flight ID type enumeration.
Definition cat062.h:1757
const char * ast_subfield_062_390_get_id(const ast_subfield_type_t type)
Get ID string of I062/390 subfield.
ast_day_type_t
Day type enumeration.
Definition cat062.h:1812
const char * ast_subfield_062_390_get_name(const ast_subfield_type_t type)
Get name of I062/390 subfield.
ast_air_traffic_type_t
Air traffic type enumeration.
Definition cat062.h:1766
size_t ast_dataitem_062_390_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/390.
void ast_subfield_062_390_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get detail HTML of I062/390 subfield.
ast_stand_availability_status_t
Stand availability status enumeration.
Definition cat062.h:1843
ast_rvsm_type_t
RVSM type enumeration.
Definition cat062.h:1784
ast_stand_occupation_status_t
Stand occupation status enumeration.
Definition cat062.h:1834
size_t ast_subfield_062_390_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/390 subfield.
ast_dataitem_062_390_t ast_dataitem_062_390_decode(const ast_dataitem_t di)
Decode function for I062/390.
ast_deparr_time_type_t
Departure/Arrival time type enumeration.
Definition cat062.h:1793
void ast_subfield_062_390_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/390 subfield.
@ AST_FLIGHT_RULE_CONTROLLED_VFR
Controlled VFR.
Definition cat062.h:1779
@ AST_FLIGHT_RULE_VFR
Visual Flight Rules.
Definition cat062.h:1777
@ AST_FLIGHT_RULE_NOT_APPLICABLE
Not applicable.
Definition cat062.h:1778
@ AST_FLIGHT_RULE_IFR
Instrument Flight Rules.
Definition cat062.h:1776
@ AST_FLIGHT_ID_UNIT1
Unit 1 flight number.
Definition cat062.h:1759
@ AST_FLIGHT_ID_UNIT2
Unit 2 flight number.
Definition cat062.h:1760
@ AST_FLIGHT_ID_PLAN
Flight plan number.
Definition cat062.h:1758
@ AST_FLIGHT_ID_UNIT3
Unit 3 flight number.
Definition cat062.h:1761
@ AST_DAY_TOMORROW
Tomorrow.
Definition cat062.h:1815
@ AST_DAY_YESTERDAY
Yesterday.
Definition cat062.h:1814
@ AST_DAY_INVALID
Invalid.
Definition cat062.h:1816
@ AST_DAY_TODAY
Today.
Definition cat062.h:1813
@ AST_AIR_TRAFFIC_OAT
Operational Air Traffic.
Definition cat062.h:1769
@ AST_AIR_TRAFFIC_GAT
General Air Traffic.
Definition cat062.h:1768
@ AST_AIR_TRAFFIC_UNKNOWN
Unknown traffic type.
Definition cat062.h:1767
@ AST_AIR_TRAFFIC_NOT_APPLICABLE
Not applicable.
Definition cat062.h:1770
@ AST_STAND_AVAILABILITY_INVALID
Invalid.
Definition cat062.h:1847
@ AST_STAND_AVAILABILITY_UNKNOWN
Stand availability unknown.
Definition cat062.h:1846
@ AST_STAND_AVAILABILITY_UNAVAILABLE
Stand unavailable.
Definition cat062.h:1845
@ AST_STAND_AVAILABILITY_AVAILABLE
Stand available.
Definition cat062.h:1844
@ AST_RVSM_APPROVED
RVSM approved.
Definition cat062.h:1786
@ AST_RVSM_EXEMPT
RVSM exempt.
Definition cat062.h:1787
@ AST_RVSM_UNKNOWN
Unknown RVSM status.
Definition cat062.h:1785
@ AST_RVSM_NOT_APPROVED
RVSM not approved.
Definition cat062.h:1788
@ AST_STAND_OCCUPATION_OCCUPIED
Stand occupied.
Definition cat062.h:1836
@ AST_STAND_OCCUPATION_INVALID
Invalid.
Definition cat062.h:1838
@ AST_STAND_OCCUPATION_UNKNOWN
Stand status unknown.
Definition cat062.h:1837
@ AST_STAND_OCCUPATION_EMPTY
Stand empty.
Definition cat062.h:1835
@ AST_TIME_ESTIMATED_TAKEOFF_TIME
Definition cat062.h:1796
@ AST_TIME_PREDICTED_RUMWAY_HOLD_TIME
Definition cat062.h:1798
@ AST_TIME_SCHEDULED_OFFBLOCK_TIME
Definition cat062.h:1794
@ AST_TIME_PREDICTED_GATE_TIME
Definition cat062.h:1806
@ AST_TIME_ACTUAL_TAKEOFF_TIME
Definition cat062.h:1801
@ AST_TIME_ACTUAL_LINEUP_TIME
Definition cat062.h:1800
@ AST_TIME_ACTUAL_LANDING_TIME
Definition cat062.h:1804
@ AST_TIME_ACTUAL_OFFBLOCK_TIME
Definition cat062.h:1797
@ AST_TIME_OFF_RUMWAY_TIME
Definition cat062.h:1805
@ AST_TIME_PREDICTED_LANDING_TIME
Definition cat062.h:1803
@ AST_TIME_ACTUAL_RUNWAY_HOLD_TIME
Definition cat062.h:1799
@ AST_TIME_ESTIMATED_ARRIVAL_TIME
Definition cat062.h:1802
@ AST_TIME_ESTIMATED_OFFBLOCK_TIME
Definition cat062.h:1795
@ AST_TIME_ACUTAL_ONBLOCK_TIME
Definition cat062.h:1807
size_t ast_dataitem_062_500_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/500.
void ast_subfield_062_500_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get detail HTML of I062/500 subfield.
ast_dataitem_062_500_t ast_dataitem_062_500_decode(const ast_dataitem_t di)
Decode function for I062/500.
size_t ast_subfield_062_500_get_size(const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
Get size of I062/500 subfield.
const char * ast_subfield_062_500_get_id(const ast_subfield_type_t type)
Get ID string of I062/500 subfield.
const char * ast_subfield_062_500_get_name(const ast_subfield_type_t type)
Get name of I062/500 subfield.
void ast_subfield_062_500_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
Get summary of I062/500 subfield.
size_t ast_dataitem_062_510_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function for I062/510.
void ast_dataitem_062_510_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function for I062/510.
ast_dataitem_062_510_t ast_dataitem_062_510_decode(const ast_dataitem_t di)
Decode function for I062/510.
#define AST_MAX_SYSTEM_UNITS
Definition cat062.h:2103
void ast_dataitem_062_510_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function for I062/510.
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_icaoaddr_t ast_datarecord_062_get_icaoaddr(const ast_datarecord_t dr)
Get ICAO 24-bit address from CAT062 data record.
ast_timeofday_t ast_datarecord_062_get_timeofday(const ast_datarecord_t dr)
Get time of day from CAT062 data record.
ast_heading_t ast_datarecord_062_get_heading(const ast_datarecord_t dr)
Get heading from CAT062 data record.
ast_altitude_t ast_datarecord_062_get_flightlevel(const ast_datarecord_t dr)
Get flight level from CAT062 data record.
ast_cartesian_velocity_t ast_datarecord_062_get_cartesianvel(const ast_datarecord_t dr)
Get cartesian velocity from CAT062 data record.
ast_callsign_t ast_datarecord_062_get_callsign(const ast_datarecord_t dr)
Get callsign from CAT062 data record.
ast_wgs84coord_t ast_datarecord_062_get_coordinate(const ast_datarecord_t dr)
Get coordinate from CAT062 data record.
ast_squawk_t ast_datarecord_062_get_squawk(const ast_datarecord_t dr)
Get Mode-3/A code from CAT062 data record.
ast_speed_t ast_datarecord_062_get_speed(const ast_datarecord_t dr)
Get speed from CAT062 data record.
ast_tracknum_t ast_datarecord_062_get_tracknum(const ast_datarecord_t dr)
Get track number from CAT062 data record.
ast_vertical_rate_t ast_datarecord_062_get_vrate(const ast_datarecord_t dr)
Get vertical rate from CAT062 data record.
ast_msgtype_t ast_datarecord_062_get_msgtype(const ast_datarecord_t dr)
Get message type from CAT062 data record.
ast_datarecord_062_t ast_datarecord_062_disassemble(const ast_datarecord_t dr)
Disassemble CAT062 data record.
ast_sacsic_t ast_datarecord_062_get_sacsic(const ast_datarecord_t dr)
Get SAC/SIC from CAT062 data record.
ast_altitude_t ast_datarecord_062_get_selaltitude(const ast_datarecord_t dr)
Get selected altitude from CAT062 data record.
ast_acas_status_t
ACAS Status.
Definition global_enum.h:158
ast_altitude_type_t
Altitude type.
Definition global_enum.h:249
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_geometric_altitude_source_t
Geometric Altitude Source.
Definition global_enum.h:273
ast_iff_status_t
Friend of Foe Identification Status.
Definition global_enum.h:375
ast_multi_navids_status_t
Multiple Navigational Aids Status.
Definition global_enum.h:189
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_selected_altitude_source_t
Selected Altitude Source.
Definition global_enum.h:307
ast_transponder_comm_cap_t
Transponder Communication Capability.
Definition global_enum.h:124
ast_turn_indicator_t
Turn indicator.
Definition global_enum.h:472
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
Cartesian Velocity.
Definition type.h:177
Data Item I062/080 - Track Status.
Definition cat062.h:337
bool background_service_used
Background service used.
Definition cat062.h:354
bool coasting_psr
Coasting PSR.
Definition cat062.h:365
bool coasting_mlat
Coasting MLAT.
Definition cat062.h:385
bool mode_a_conflict
Mode A conflict.
Definition cat062.h:370
bool adsb_inconsistent
ADS-B inconsistent.
Definition cat062.h:352
bool valid
Data item validity flag.
Definition cat062.h:338
bool inconsistent_emg_code
Inconsistent emergency code.
Definition cat062.h:384
bool coasting_modes
Coasting Mode S.
Definition cat062.h:367
bool simulated_track
Simulated track.
Definition cat062.h:348
bool fpl_duplicate
FPL duplicate.
Definition cat062.h:380
bool military_identification
Military identification.
Definition cat062.h:360
bool mono_track
Monosensor track.
Definition cat062.h:341
bool coasting
Coasting.
Definition cat062.h:364
bool tentative_track
Tentative track flag.
Definition cat062.h:345
bool track_transmission_begin
Track transmission begin.
Definition cat062.h:350
ast_iff_status_t mode4
Mode 4 status.
Definition cat062.h:358
bool spi
Special Position Indicator.
Definition cat062.h:342
ast_sur_status_t surveillance_status
Surveillance status.
Definition cat062.h:373
bool coasting_ssr
Coasting SSR.
Definition cat062.h:366
bool pontential_false_track
Potential false track.
Definition cat062.h:375
ast_altitude_type_t more_reliable_height
Most reliable height source.
Definition cat062.h:343
ast_emergency_status_t emergency_status
Emergency status.
Definition cat062.h:374
bool flight_plan_correlated
Flight plan correlated.
Definition cat062.h:351
bool mode_a_special
Mode A special.
Definition cat062.h:369
bool amalgamation
Amalgamation.
Definition cat062.h:357
bool coasting_adsb
Coasting ADS-B.
Definition cat062.h:368
bool surface_target
Surface target.
Definition cat062.h:382
bool fpl_duplicate_manual_coorrelation
FPL duplicate manual correlation.
Definition cat062.h:381
bool track_transmission_end
Track transmission end.
Definition cat062.h:349
ast_geometric_altitude_source_t geometric_altitude_source
Geometric altitude source.
Definition cat062.h:344
bool flight_id_duplicate
Flight ID duplicate.
Definition cat062.h:383
bool slave_track_promotion
Slave track promotion.
Definition cat062.h:353
bool fpl_track
FPL track.
Definition cat062.h:376
ast_iff_status_t mode5
Mode 5 status.
Definition cat062.h:361
bool military_emergency
Military emergency.
Definition cat062.h:359
bool mode_a_duplicate
Mode A duplicate.
Definition cat062.h:379
Data Item I062/110 - Mode 5 Data Reports & Extended Mode 1 Code.
Definition cat062.h:507
bool sum_mode_3
Mode 3 present.
Definition cat062.h:520
ast_subfield_t subfields[35]
Definition cat062.h:510
bool xp_mode_5
Mode 5 X-Pulse.
Definition cat062.h:554
bool valid
Data item validity flag.
Definition cat062.h:508
bool sum_mode_1
Mode 1 present.
Definition cat062.h:518
int pos_raw_longitude
Raw longitude, LSB = 180/2^23 deg.
Definition cat062.h:533
bool sum_mode_5_data_authenticated
Mode 5 data authenticated.
Definition cat062.h:517
bool sum_x_pulse
X-Pulse present.
Definition cat062.h:522
int ga_altitude
Altitude in feet.
Definition cat062.h:541
bool sum_mode_5_id_authenticated
Mode 5 ID authenticated.
Definition cat062.h:516
bool xp_mode_1
Mode 1 X-Pulse.
Definition cat062.h:558
bool xp_mode_3a
Mode 3/A X-Pulse.
Definition cat062.h:556
bool xp_mode_2
Mode 2 X-Pulse.
Definition cat062.h:557
double pos_longitude
Longitude in degrees.
Definition cat062.h:535
double tos_offset
Time offset in seconds.
Definition cat062.h:550
bool sum_mode_c
Mode C present.
Definition cat062.h:521
unsigned int pmn_national_origin
National Origin.
Definition cat062.h:527
bool sum_mode_5_interrogation
Mode 5 interrogation status.
Definition cat062.h:515
double pos_latitude
Latitude in degrees.
Definition cat062.h:534
bool sum_mode_2
Mode 2 present.
Definition cat062.h:519
unsigned int pmn_mission_code
Mission Code.
Definition cat062.h:528
int em1_code
Extended Mode 1 code.
Definition cat062.h:545
bool em1_existing
EM1 subfield present.
Definition cat062.h:544
unsigned int pmn_pin
Platform Identification Number.
Definition cat062.h:526
int tos_raw_offset
Raw time offset, LSB = 1/128 sec.
Definition cat062.h:549
bool ga_25ft_resolution
25 ft resolution (vs 100 ft)
Definition cat062.h:539
size_t n_subfields
Definition cat062.h:511
bool xp_mode_c
Mode C X-Pulse.
Definition cat062.h:555
bool sum_existing
SUM subfield present.
Definition cat062.h:514
int ga_raw_altitude
Raw altitude, LSB = 100 or 25 ft.
Definition cat062.h:540
bool pmn_existing
PMN subfield present.
Definition cat062.h:525
bool ga_existing
GA subfield present.
Definition cat062.h:538
int pos_raw_latitude
Raw latitude, LSB = 180/2^23 deg.
Definition cat062.h:532
bool xp_existing
XP subfield present.
Definition cat062.h:553
bool tos_existing
TOS subfield present.
Definition cat062.h:548
bool pos_existing
POS subfield present.
Definition cat062.h:531
Data Item I062/130 - Calculated Track Geometric Altitude.
Definition cat062.h:652
double altitute
Altitude in feet.
Definition cat062.h:656
int raw_altitute
Raw altitude, LSB = 6.25 ft.
Definition cat062.h:655
bool valid
Data item validity flag.
Definition cat062.h:653
Data Item I062/135 - Calculated Track Barometric Altitude.
Definition cat062.h:697
bool qnh_corrected
QNH corrected flag.
Definition cat062.h:700
bool valid
Data item validity flag.
Definition cat062.h:698
int raw_altitude
Raw altitude, LSB = 1/4 FL.
Definition cat062.h:702
int altitude
Altitude in feet.
Definition cat062.h:703
Data Item I062/136 - Measured Flight Level.
Definition cat062.h:744
bool valid
Data item validity flag.
Definition cat062.h:745
int raw_level
Raw flight level, LSB = 1/4 FL.
Definition cat062.h:747
int level
Flight level in feet.
Definition cat062.h:748
Data Item I062/200 - Mode of Movement.
Definition cat062.h:865
ast_vertical_movement_type_t vertical_movement
Vertical movement.
Definition cat062.h:870
bool altitude_discrepancy
Altitude discrepancy flag.
Definition cat062.h:872
ast_longitudinal_movement_type_t longitudinal_movement
Longitudinal movement.
Definition cat062.h:869
ast_transversal_movement_type_t transversal_movement
Transversal movement.
Definition cat062.h:868
bool valid
Data item validity flag.
Definition cat062.h:866
Data Item I062/210 - Calculated Acceleration (Cartesian).
Definition cat062.h:915
bool valid
Data item validity flag.
Definition cat062.h:916
int raw_ax
Raw X acceleration, LSB = 0.25 m/s^2.
Definition cat062.h:918
int raw_ay
Raw Y acceleration, LSB = 0.25 m/s^2.
Definition cat062.h:919
double ay
Y acceleration in m/s^2.
Definition cat062.h:922
double ax
X acceleration in m/s^2.
Definition cat062.h:921
Data Item I062/220 - Calculated Rate of Climb/Descent.
Definition cat062.h:964
double rate
Rate in feet/minute (positive=climb).
Definition cat062.h:968
int raw_rate
Raw rate, LSB = 6.25 ft/min.
Definition cat062.h:967
bool valid
Data item validity flag.
Definition cat062.h:965
Data Item I062/270 - Target Size & Orientation.
Definition cat062.h:1045
bool width_valid
Width valid flag.
Definition cat062.h:1057
unsigned int length
Target length, LSB = 1m.
Definition cat062.h:1049
double orientation
Orientation in degrees.
Definition cat062.h:1054
unsigned int width
Target width, LSB = 1m.
Definition cat062.h:1058
bool orientation_valid
Orientation valid flag.
Definition cat062.h:1052
bool valid
Data item validity flag.
Definition cat062.h:1046
unsigned int raw_orientation
Raw orientation, LSB = 360/128 degrees.
Definition cat062.h:1053
Data Item I062/290 - System Track Update Ages.
Definition cat062.h:1106
double age[35]
Age in seconds.
Definition cat062.h:1115
double es_age
ADS-B ES age.
Definition cat062.h:1134
bool valid
Data item validity flag.
Definition cat062.h:1107
double mlt_age
MLT age.
Definition cat062.h:1146
bool ads_existing
ADS-C age present.
Definition cat062.h:1130
bool es_existing
ADS-B ES age present.
Definition cat062.h:1133
size_t n_subfields
Definition cat062.h:1110
bool trk_existing
System Track age present.
Definition cat062.h:1118
ast_subfield_t subfields[35]
Definition cat062.h:1109
bool mds_existing
Mode S age present.
Definition cat062.h:1127
bool mlt_existing
MLT age present.
Definition cat062.h:1145
double mds_age
Mode S age.
Definition cat062.h:1128
bool vdl_existing
VDL Mode 4 age present.
Definition cat062.h:1136
bool lop_existing
LOP age present.
Definition cat062.h:1142
double uat_age
UAT age.
Definition cat062.h:1140
int raw_age[35]
Raw age, LSB = 1/4 second.
Definition cat062.h:1114
double vdl_age
VDL Mode 4 age.
Definition cat062.h:1137
double lop_age
LOP age.
Definition cat062.h:1143
bool existing[35]
Definition cat062.h:1113
bool uat_existing
UAT age present.
Definition cat062.h:1139
double ssr_age
SSR age.
Definition cat062.h:1125
bool ssr_existing
SSR age present.
Definition cat062.h:1124
double psr_age
PSR age.
Definition cat062.h:1122
double ads_age
ADS-C age.
Definition cat062.h:1131
bool psr_existing
PSR age present.
Definition cat062.h:1121
double trk_age
System Track age.
Definition cat062.h:1119
Data Item I062/295 - Track Data Age.
Definition cat062.h:1230
bool md2_existing
Definition cat062.h:1244
double vun_age
Velocity Uncertainty age.
Definition cat062.h:1263
bool gal_existing
Definition cat062.h:1267
bool valid
Data item validity flag.
Definition cat062.h:1231
bool fss_existing
Definition cat062.h:1252
double tid_age
Target Identification age.
Definition cat062.h:1253
bool emc_existing
Definition cat062.h:1265
double ias_age
Indicated Airspeed age.
Definition cat062.h:1249
bool com_existing
Definition cat062.h:1254
double mac_age
Mach Number age.
Definition cat062.h:1271
bool pun_existing
Definition cat062.h:1268
bool tar_existing
Definition cat062.h:1260
int raw_age[35]
Raw age, LSB = 1/4 second.
Definition cat062.h:1238
double mfl_age
Measured Flight Level age.
Definition cat062.h:1242
bool sab_existing
Definition cat062.h:1255
bool md1_existing
Definition cat062.h:1243
bool md5_existing
Definition cat062.h:1247
bool ran_existing
Definition cat062.h:1259
double bps_age
Barometric Pressure Setting age.
Definition cat062.h:1272
bool pos_existing
Definition cat062.h:1266
bool tid_existing
Definition cat062.h:1253
bool met_existing
Definition cat062.h:1264
double md1_age
Mode 1 age.
Definition cat062.h:1243
bool vun_existing
Definition cat062.h:1263
bool tan_existing
Definition cat062.h:1261
double age[35]
Age in seconds.
Definition cat062.h:1239
double md5_age
Mode 5 age.
Definition cat062.h:1247
bool bvr_existing
Definition cat062.h:1257
double gsp_age
Ground Speed age.
Definition cat062.h:1262
double gal_age
Geometric Altitude age.
Definition cat062.h:1267
bool gvr_existing
Definition cat062.h:1258
bool mhg_existing
Definition cat062.h:1248
double md2_age
Mode 2 age.
Definition cat062.h:1244
bool mac_existing
Definition cat062.h:1271
double ran_age
Roll Angle age.
Definition cat062.h:1259
bool iar_existing
Definition cat062.h:1270
double md4_age
Mode 4 age.
Definition cat062.h:1246
double sal_age
Selected Altitude age.
Definition cat062.h:1251
bool sal_existing
Definition cat062.h:1251
bool bps_existing
Definition cat062.h:1272
double iar_age
Indicated Airspeed age.
Definition cat062.h:1270
double bvr_age
Barometric Vertical Rate age.
Definition cat062.h:1257
double pun_age
Position Uncertainty age.
Definition cat062.h:1268
size_t n_subfields
Definition cat062.h:1234
bool gsp_existing
Definition cat062.h:1262
bool mda_existing
Definition cat062.h:1245
double pos_age
Position age.
Definition cat062.h:1266
double mda_age
Mode 3/A age.
Definition cat062.h:1245
bool tas_existing
Definition cat062.h:1250
double tas_age
True Airspeed age.
Definition cat062.h:1250
double com_age
COM/ACAS age.
Definition cat062.h:1254
bool mfl_existing
Definition cat062.h:1242
double met_age
Meteorological Data age.
Definition cat062.h:1264
double tar_age
Track Angle Rate age.
Definition cat062.h:1260
double gvr_age
Geometric Vertical Rate age.
Definition cat062.h:1258
double sab_age
Status Reported by ADS-B age.
Definition cat062.h:1255
double mb_age
Mode S MB Data age.
Definition cat062.h:1269
double acs_age
ACAS Resolution Advisory age.
Definition cat062.h:1256
double fss_age
Final State Selected Altitude age.
Definition cat062.h:1252
bool ias_existing
Definition cat062.h:1249
double emc_age
Emitter Category age.
Definition cat062.h:1265
bool existing[35]
Definition cat062.h:1237
double mhg_age
Magnetic Heading age.
Definition cat062.h:1248
bool mb_existing
Definition cat062.h:1269
ast_subfield_t subfields[35]
Definition cat062.h:1233
bool acs_existing
Definition cat062.h:1256
double tan_age
Track Angle age.
Definition cat062.h:1261
bool md4_existing
Definition cat062.h:1246
Data Item I062/300 - Vehicle Fleet Identification.
Definition cat062.h:1367
bool valid
Data item validity flag.
Definition cat062.h:1368
ast_vehicle_fleet_id_t vehicle_fleet_id
Vehicle fleet identifier.
Definition cat062.h:1369
Data Item I062/340 - Measured Information.
Definition cat062.h:1409
int hei_raw_height
Height, LSB = 25 feet.
Definition cat062.h:1429
bool valid
Data item validity flag.
Definition cat062.h:1410
int pos_raw_theta
Azimuth, LSB = 360/65536 degrees.
Definition cat062.h:1423
bool typ_simulated
Simulated target flag.
Definition cat062.h:1448
bool mdc_existing
Definition cat062.h:1433
unsigned int sid_sic
System Identification Code.
Definition cat062.h:1418
bool typ_existing
Definition cat062.h:1446
bool mdc_garbled
Garbled flag.
Definition cat062.h:1435
ast_radar_target_type_t typ_type
Radar target type.
Definition cat062.h:1447
bool mda_garbled
Garbled flag.
Definition cat062.h:1441
bool hei_existing
Definition cat062.h:1428
int hei_height
Height in feet.
Definition cat062.h:1430
unsigned int sid_sac
System Area Code.
Definition cat062.h:1417
bool mda_smoothed
Smoothed flag.
Definition cat062.h:1442
int pos_raw_rho
Range, LSB = 1/256 NM.
Definition cat062.h:1422
double pos_theta
Azimuth in degrees.
Definition cat062.h:1425
bool mda_unvalidated
Unvalidated flag.
Definition cat062.h:1440
bool mda_existing
Definition cat062.h:1439
ast_subfield_t subfields[35]
Definition cat062.h:1412
int mdc_code
Mode C code, LSB = 1/4 FL.
Definition cat062.h:1436
size_t n_subfields
Definition cat062.h:1413
bool typ_fixed_transponder
Fixed transponder flag.
Definition cat062.h:1449
double pos_rho
Range in NM.
Definition cat062.h:1424
bool mdc_unvalidated
Unvalidated flag.
Definition cat062.h:1434
bool sid_existing
Definition cat062.h:1416
bool pos_existing
Definition cat062.h:1421
int mda_code
Mode 3/A code.
Definition cat062.h:1443
bool typ_test
Test target flag.
Definition cat062.h:1450
Data Item I062/380 - Aircraft Derived Data.
Definition cat062.h:1528
bool tid_existing
Definition cat062.h:1580
ast_diff_correction_status_t sab_diff_correction_status
Definition cat062.h:1597
ast_subfield_t subfields[35]
Definition cat062.h:1531
unsigned int tas_speed
True airspeed in knots.
Definition cat062.h:1557
ast_emitter_category_t emc_emitter
Emitter category.
Definition cat062.h:1654
bool sal_source_provided
Source provided flag.
Definition cat062.h:1561
int gsp_raw_speed
Ground speed, LSB = 2^-14 NM/sec.
Definition cat062.h:1633
int gal_raw_altitude
Altitude, LSB = 6.25 ft.
Definition cat062.h:1665
char com_bds_10_b_37_40
Definition cat062.h:1591
bool fss_existing
Definition cat062.h:1567
double bvr_rate
Barometric vertical rate in ft/min.
Definition cat062.h:1608
bool ias_mach
Mach number indicator.
Definition cat062.h:1550
bool mac_existing
Definition cat062.h:1682
double gvr_rate
Geometric vertical rate in ft/min.
Definition cat062.h:1613
bool com_specific_capability
Specific service capability.
Definition cat062.h:1587
bool pun_existing
Definition cat062.h:1669
double tar_rate
Track angle rate in deg/sec.
Definition cat062.h:1624
double pos_longitude
Longitude in degrees.
Definition cat062.h:1661
bool tis_existing
Definition cat062.h:1575
double gsp_speed
Ground speed in knots.
Definition cat062.h:1634
bool sal_existing
Definition cat062.h:1560
bool mhg_existing
Definition cat062.h:1544
unsigned int pun_uncertainty
Position uncertainty.
Definition cat062.h:1670
unsigned int bps_raw_preasure
Pressure minus 800mb, LSB = 0.1 mb.
Definition cat062.h:1688
size_t mb_n_bds
Definition cat062.h:1674
int sal_raw_altitude
Selected altitude, LSB = 25 ft.
Definition cat062.h:1563
ast_emergency_status_t sab_emergency_status
Definition cat062.h:1599
double bps_preasure
Barometric pressure setting in mb.
Definition cat062.h:1689
bool gvr_existing
Definition cat062.h:1611
bool adr_existing
Definition cat062.h:1535
double mhg_heading
Magnetic heading in degrees.
Definition cat062.h:1546
bool com_existing
Definition cat062.h:1584
unsigned int ias_raw_value
Raw value.
Definition cat062.h:1551
double met_temperature
Temperature in C.
Definition cat062.h:1649
ast_selected_altitude_source_t sal_source
Altitude source.
Definition cat062.h:1562
bool fss_altitude_hold
Altitude hold.
Definition cat062.h:1569
bool tis_invalid
Intent invalid.
Definition cat062.h:1577
size_t n_subfields
Definition cat062.h:1532
int gvr_raw_rate
Geometric vertical rate, LSB = 6.25 ft/min.
Definition cat062.h:1612
int sal_altitude
Selected altitude in feet.
Definition cat062.h:1564
bool valid
Data item validity flag.
Definition cat062.h:1529
bool met_existing
Definition cat062.h:1641
bool tas_existing
Definition cat062.h:1556
bool com_aircraft_id_capability
Aircraft ID capability.
Definition cat062.h:1589
bool gal_existing
Definition cat062.h:1664
int bvr_raw_rate
Barometric vertical rate, LSB = 6.25 ft/min.
Definition cat062.h:1607
bool ran_existing
Definition cat062.h:1616
double pos_latitude
Latitude in degrees.
Definition cat062.h:1660
bool pos_existing
Definition cat062.h:1657
bool tar_existing
Definition cat062.h:1621
bool fss_manage_vertical_mode
Manage vertical mode.
Definition cat062.h:1568
bool ias_existing
Definition cat062.h:1549
ast_multi_navids_status_t sab_multi_navids_status
Definition cat062.h:1596
ast_bds_t acs_bds
Definition cat062.h:1603
bool fss_approach_mode
Approach mode.
Definition cat062.h:1570
unsigned int met_turbulence
Turbulence level.
Definition cat062.h:1650
int iar_speed
Indicated airspeed in knots.
Definition cat062.h:1679
size_t tid_n_points
Definition cat062.h:1581
bool bvr_existing
Definition cat062.h:1606
bool id_existing
Definition cat062.h:1540
int ran_raw_roll_angle
Roll angle, LSB = 0.01 degrees.
Definition cat062.h:1617
unsigned int vun_category
Velocity uncertainty category.
Definition cat062.h:1638
unsigned char adr_raw_address[3]
Definition cat062.h:1536
double mac_mach
Mach number.
Definition cat062.h:1684
bool iar_existing
Definition cat062.h:1678
int fss_altitude
Final state altitude in feet.
Definition cat062.h:1572
unsigned int adr_icao_address
Definition cat062.h:1537
bool emc_existing
Definition cat062.h:1653
bool vun_existing
Definition cat062.h:1637
int fss_raw_altitude
Final state altitude, LSB = 25 ft.
Definition cat062.h:1571
ast_acas_status_t sab_acas_status
Definition cat062.h:1595
ast_bds_t mb_bds[8]
Definition cat062.h:1675
double tan_angle
Track angle in degrees.
Definition cat062.h:1629
ast_radar_flight_status_t com_fs
Flight status.
Definition cat062.h:1586
bool tis_unavailable
Intent unavailable.
Definition cat062.h:1576
int tar_raw_rate
Track angle rate, LSB = 0.25 deg/sec.
Definition cat062.h:1623
bool met_turbulence_valid
Definition cat062.h:1645
ast_transponder_comm_cap_t com_comm
Communication capability.
Definition cat062.h:1585
bool gsp_existing
Definition cat062.h:1632
int mhg_raw_heading
Magnetic heading, LSB = 360/65536 degrees.
Definition cat062.h:1545
bool met_wind_speed_valid
Definition cat062.h:1642
int pos_raw_longitude
Longitude, LSB = 180/2^23 degrees.
Definition cat062.h:1659
bool sab_existing
Definition cat062.h:1594
char id_targetid[9]
Definition cat062.h:1541
bool bps_existing
Definition cat062.h:1687
bool mb_existing
Definition cat062.h:1673
int pos_raw_latitude
Latitude, LSB = 180/2^23 degrees.
Definition cat062.h:1658
int met_raw_temperature
Temperature, LSB = 0.25 C.
Definition cat062.h:1648
bool tan_existing
Definition cat062.h:1627
unsigned int met_wind_direction
Wind direction in degrees.
Definition cat062.h:1647
bool com_alt_25ft_capability
Altitude capability 25ft.
Definition cat062.h:1588
bool met_temperature_valid
Definition cat062.h:1644
bool met_wind_direction_valid
Definition cat062.h:1643
double gal_altitude
Altitude in feet.
Definition cat062.h:1666
bool acs_existing
Definition cat062.h:1602
double ias_mach_number
Mach number.
Definition cat062.h:1553
double ran_roll_angle
Roll angle in degrees.
Definition cat062.h:1618
double ias_speed
Indicated airspeed in knots.
Definition cat062.h:1552
int tan_raw_angle
Track angle, LSB = 360/65536 degrees.
Definition cat062.h:1628
ast_turn_indicator_t tar_turn_indicator
Turn indicator.
Definition cat062.h:1622
int mac_raw_mach
Mach number, LSB = 0.008.
Definition cat062.h:1683
unsigned int met_wind_speed
Wind speed in knots.
Definition cat062.h:1646
char com_bds_10_b_16
Definition cat062.h:1590
bool sab_ground_bit_set
Ground bit set.
Definition cat062.h:1598
Data Item I062/390 - Flight Plan Related Data.
Definition cat062.h:1852
ast_air_traffic_type_t fct_air_traffic_type
Air traffic type.
Definition cat062.h:1874
char csn_callsign[8]
Flight callsign.
Definition cat062.h:1865
ast_rvsm_type_t fct_rvsm_type
RVSM type.
Definition cat062.h:1876
char pec_callsign[8]
Pre-emergency callsign.
Definition cat062.h:1938
bool pec_existing
Definition cat062.h:1937
bool ctl_existing
Definition cat062.h:1905
char tac_actype[5]
ICAO aircraft type.
Definition cat062.h:1881
ast_subfield_t subfields[35]
Definition cat062.h:1855
bool tag_existing
Definition cat062.h:1859
bool pem_existing
Definition cat062.h:1932
unsigned int tag_sic
System Identification Code.
Definition cat062.h:1861
unsigned int ctl_centre
Control centre.
Definition cat062.h:1906
ast_flight_rule_t fct_flight_rule
Flight rule.
Definition cat062.h:1875
bool pem_valid
Pre-emergency valid.
Definition cat062.h:1933
ast_stand_occupation_status_t sts_occupation
Occupation status.
Definition cat062.h:1920
bool valid
Data item validity flag.
Definition cat062.h:1853
bool fct_high_priority
High priority flag.
Definition cat062.h:1877
bool std_existing
Definition cat062.h:1924
bool dep_existing
Definition cat062.h:1888
bool sta_existing
Definition cat062.h:1928
bool wtc_existing
Definition cat062.h:1884
bool tod_existing
Definition cat062.h:1910
bool dst_existing
Definition cat062.h:1892
unsigned int tag_sac
System Area Code.
Definition cat062.h:1860
unsigned int ifi_number
Flight ID number.
Definition cat062.h:1870
int pem_code
Pre-emergency Mode 3/A code.
Definition cat062.h:1934
char std_sid[8]
SID identifier.
Definition cat062.h:1925
bool csn_existing
Definition cat062.h:1864
ast_deparr_time_t tod_times[(AST_TIME_ACUTAL_ONBLOCK_TIME+1)]
Definition cat062.h:1912
ast_flight_id_type_t ifi_type
Flight ID type.
Definition cat062.h:1869
char sta_star[8]
STAR identifier.
Definition cat062.h:1929
char dep_airport[5]
Departure airport code.
Definition cat062.h:1889
bool sts_existing
Definition cat062.h:1919
char dst_airport[5]
Destination airport code.
Definition cat062.h:1893
bool fct_existing
Definition cat062.h:1873
unsigned int cfl_level
CFL in feet.
Definition cat062.h:1902
char wtc_wake
Wake turbulence category.
Definition cat062.h:1885
size_t n_subfields
Definition cat062.h:1856
bool ast_existing
Definition cat062.h:1915
char ast_stand[7]
Stand identifier.
Definition cat062.h:1916
bool ifi_existing
Definition cat062.h:1868
unsigned int ctl_position
Control position.
Definition cat062.h:1907
bool rds_existing
Definition cat062.h:1896
unsigned int cfl_raw_level
CFL, LSB = 1/4 FL.
Definition cat062.h:1901
size_t tod_n_times
Definition cat062.h:1911
bool tac_existing
Definition cat062.h:1880
ast_stand_availability_status_t sts_availability
Availability status.
Definition cat062.h:1921
char rds_runway[4]
Runway designation.
Definition cat062.h:1897
bool cfl_existing
Definition cat062.h:1900
Data Item I062/500 - Estimated Accuracies.
Definition cat062.h:1997
double apc_y
Y accuracy in meters.
Definition cat062.h:2008
double atv_x
X velocity accuracy in m/s.
Definition cat062.h:2036
unsigned int atv_raw_y
Y velocity accuracy, LSB = 0.25 m/s.
Definition cat062.h:2035
bool aga_exist
Definition cat062.h:2023
double aga_altitude
Geometric altitude accuracy in feet.
Definition cat062.h:2025
unsigned int apw_raw_latitude
Latitude accuracy, LSB = 180/2^25 degrees.
Definition cat062.h:2017
unsigned int cov_raw_covariance
XY covariance, LSB = 0.5 m.
Definition cat062.h:2012
double atv_y
Y velocity accuracy in m/s.
Definition cat062.h:2037
bool cov_exist
Definition cat062.h:2011
double aa_y
Y acceleration accuracy in m/s^2.
Definition cat062.h:2044
double apw_longitude
Longitude accuracy in degrees.
Definition cat062.h:2020
double arc_rate
ROC/ROD accuracy in ft/min.
Definition cat062.h:2049
bool valid
Data item validity flag.
Definition cat062.h:1998
size_t n_subfields
Definition cat062.h:2001
bool apw_exist
Definition cat062.h:2016
unsigned int aga_raw_altitude
Geometric altitude accuracy, LSB = 6.25 ft.
Definition cat062.h:2024
unsigned int apc_raw_x
X accuracy, LSB = 0.5 m.
Definition cat062.h:2005
unsigned int arc_raw_rate
ROC/ROD accuracy, LSB = 6.25 ft/min.
Definition cat062.h:2048
bool aa_exist
Definition cat062.h:2040
unsigned int apc_raw_y
Y accuracy, LSB = 0.5 m.
Definition cat062.h:2006
double cov_covariance
XY covariance in meters.
Definition cat062.h:2013
unsigned int aa_raw_y
Y acceleration accuracy, LSB = 0.25 m/s^2.
Definition cat062.h:2042
unsigned int atv_raw_x
X velocity accuracy, LSB = 0.25 m/s.
Definition cat062.h:2034
double apw_latitude
Latitude accuracy in degrees.
Definition cat062.h:2019
bool apc_exist
Definition cat062.h:2004
bool aba_exist
Definition cat062.h:2028
unsigned int aa_raw_x
X acceleration accuracy, LSB = 0.25 m/s^2.
Definition cat062.h:2041
ast_subfield_t subfields[35]
Definition cat062.h:2000
bool atv_exist
Definition cat062.h:2033
unsigned int apw_raw_longitude
Longitude accuracy, LSB = 180/2^25 degrees.
Definition cat062.h:2018
double aba_altitude
Barometric altitude accuracy in feet.
Definition cat062.h:2030
double aa_x
X acceleration accuracy in m/s^2.
Definition cat062.h:2043
unsigned int aba_raw_altitude
Barometric altitude accuracy, LSB = 1/4 FL.
Definition cat062.h:2029
bool arc_exist
Definition cat062.h:2047
double apc_x
X accuracy in meters.
Definition cat062.h:2007
Data Item I062/510 - Composed Track Number.
Definition cat062.h:2107
int unit_id[16]
System unit IDs.
Definition cat062.h:2110
bool valid
Data item validity flag.
Definition cat062.h:2108
int n_units
Number of contributing system units.
Definition cat062.h:2109
int track_number[16]
Track numbers.
Definition cat062.h:2111
Data Item - Data Source Identifier.
Definition cat_generic.h:133
Data Item - Mode-3/A Code in Octal Representation.
Definition cat_generic.h:622
Data Item - Position in Cartesian Coordinates.
Definition cat_generic.h:507
Data Item - Position in WGS84 Coordinates.
Definition cat_generic.h:462
Data Item - Service Identification.
Definition cat_generic.h:179
Dataitem.
Definition dataitem.h:515
Data Item - Target Identification.
Definition cat_generic.h:1091
Data Item - Time of Day.
Definition cat_generic.h:282
Data Item Itrack_number - Track Number.
Definition cat_generic.h:906
Data Item - Calculated Track Velocity in Cartesian Coordinates.
Definition cat_generic.h:550
Data Record I062 - SDPS Track Messages.
Definition cat062.h:2184
ast_dataitem_062_390_t dataitem_062_390
Definition cat062.h:2211
ast_dataitem_062_245_t dataitem_062_245
Definition cat062.h:2204
ast_dataitem_062_295_t dataitem_062_295
Definition cat062.h:2207
ast_dataitem_062_210_t dataitem_062_210
Definition cat062.h:2202
ast_dataitem_062_120_t dataitem_062_120
Definition cat062.h:2196
ast_dataitem_062_136_t dataitem_062_136
Definition cat062.h:2199
ast_dataitem_062_105_t dataitem_062_105
Definition cat062.h:2194
ast_dataitem_062_200_t dataitem_062_200
Definition cat062.h:2201
ast_dataitem_062_500_t dataitem_062_500
Definition cat062.h:2212
ast_dataitem_062_510_t dataitem_062_510
Definition cat062.h:2213
ast_dataitem_062_185_t dataitem_062_185
Definition cat062.h:2200
ast_dataitem_062_080_t dataitem_062_080
Definition cat062.h:2192
ast_dataitem_062_060_t dataitem_062_060
Definition cat062.h:2190
ast_dataitem_062_010_t dataitem_062_010
Definition cat062.h:2187
ast_dataitem_062_100_t dataitem_062_100
Definition cat062.h:2193
ast_dataitem_062_070_t dataitem_062_070
Definition cat062.h:2191
ast_dataitem_062_220_t dataitem_062_220
Definition cat062.h:2203
ast_dataitem_062_290_t dataitem_062_290
Definition cat062.h:2206
ast_dataitem_062_040_t dataitem_062_040
Definition cat062.h:2189
ast_dataitem_062_270_t dataitem_062_270
Definition cat062.h:2205
ast_dataitem_062_340_t dataitem_062_340
Definition cat062.h:2209
ast_dataitem_062_135_t dataitem_062_135
Definition cat062.h:2198
ast_dataitem_062_110_t dataitem_062_110
Definition cat062.h:2195
ast_dataitem_062_380_t dataitem_062_380
Definition cat062.h:2210
ast_dataitem_062_130_t dataitem_062_130
Definition cat062.h:2197
ast_dataitem_062_300_t dataitem_062_300
Definition cat062.h:2208
ast_dataitem_062_015_t dataitem_062_015
Definition cat062.h:2188
bool valid
Definition cat062.h:2185
Datarecord.
Definition datarecord.h:61
Departure/Arrival time structure.
Definition cat062.h:1821
bool second_valid
Seconds valid flag.
Definition cat062.h:1826
int second
Second (0-59).
Definition cat062.h:1827
int minute
Minute (0-59).
Definition cat062.h:1825
int hour
Hour (0-23).
Definition cat062.h:1824
ast_deparr_time_type_t type
Time type.
Definition cat062.h:1822
ast_day_type_t day
Day reference.
Definition cat062.h:1823
Heading.
Definition type.h:157
ICAO 24-bit Address.
Definition type.h:102
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
Vertical Rate.
Definition type.h:194
WGS-84 2D Coordinate.
Definition type.h:109