global_enum.h
Go to the documentation of this file.
1/*
2 * $COPYRIGHT-BEGIN$
3 * libasterix
4 * Copyright [2013-2026] SinoATC <http://www.sinoatc.com>.
5 * All Rights Reserved.
6 *
7 * NOTICE: All information contained herein is, and remains
8 * the property of SinoATC and its suppliers, if any.
9 * The intellectual and technical concepts contained herein
10 * are proprietary to SinoATC and its suppliers and may be
11 * covered by U.S. and Foreign Patents, patents in process,
12 * and are protected by trade secret or copyright law.
13 * Dissemination of this information or reproduction of this material
14 * is strictly forbidden unless prior written permission is obtained
15 * from SinoATC.
16 * $COPYRIGHT-END$
17 */
18
28
29#ifndef LIBASTERIX_GLOBAL_ENUM_H
30#define LIBASTERIX_GLOBAL_ENUM_H
31
32#include "platform.h"
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
49
57
64 /* end of group enum_string_format */
66
67
68// Aircraft Characteristic
69
77
100
102
104 /* end of group enum_emitter_category */
106
107
115
122
132
134
136 /* end of group enum_transponder_comm_cap */
138
139
140// Aircraft Operation Status
141
149
156
165
167
169 /* end of group enum_acas_status */
171
172
180
187
196
198
200 /* end of group enum_multi_navids_status */
202
203
211
218
227
229
231 /* end of group enum_diff_correction_status */
233
234
242
248typedef enum _ast_altitude_type_t
249{
253
255 /* end of group enum_altitude_type */
257
258
266
283
285
287 /* end of group enum_geometric_altitude_source */
289
290
298
313
315
317 /* end of group enum_selected_altitude_source */
319
320// Aircraft Dynamics
321
329
350
352
354 /* end of group enum_emergency_status */
356
357// Surveillance Replies
358
366
373
381
383
385 /* end of group enum_iff_status */
387
395
402
413
415
417 /* end of group enum_radar_flight_status */
419
420
421
422
423
424
425
427// Definitions Below Needs Review
429
437
455 /* end of group enum_radar_target_type */
457
465
471typedef enum _ast_turn_indicator_t
472{
478 /* end of group enum_turn_indicator */
480
481#ifdef __cplusplus
482}
483#endif // extern "C"
484
485#endif // LIBASTERIX_GLOBAL_ENUM_H
486
487// vim:set ft=c.doxygen sw=2 sts=2 fenc=utf8:
const char * ast_acas_status_to_str(const ast_acas_status_t sts)
ast_acas_status_t
ACAS Status.
Definition global_enum.h:158
ast_acas_status_t ast_acas_status_from_int(const int sts)
@ AST_ACAS_UNKNOWN
Definition global_enum.h:159
@ AST_ACAS_UNDEFINED
Definition global_enum.h:163
@ AST_ACAS_OP
Definition global_enum.h:161
@ AST_ACAS_INVALID
Definition global_enum.h:162
@ AST_ACAS_NO_OP
Definition global_enum.h:160
const char * ast_altitude_type_to_str(const ast_altitude_type_t type)
ast_altitude_type_t
Altitude type.
Definition global_enum.h:249
@ AST_ALTITUDE_GEOMETRIC
Definition global_enum.h:251
@ AST_ALTITUDE_BAROMETRIC
Definition global_enum.h:250
const char * ast_diff_correction_status_to_str(const ast_diff_correction_status_t sts)
ast_diff_correction_status_t
Differential Correction Status.
Definition global_enum.h:220
ast_diff_correction_status_t ast_diff_correction_status_from_int(const int sts)
@ AST_DIFF_CORRECTION_NO_OP
Definition global_enum.h:222
@ AST_DIFF_CORRECTION_UNKNOWN
Definition global_enum.h:221
@ AST_DIFF_CORRECTION_INVALID
Definition global_enum.h:224
@ AST_DIFF_CORRECTION_OP
Definition global_enum.h:223
@ AST_DIFF_CORRECTION_UNDEFINED
Definition global_enum.h:225
ast_emergency_status_t
Emergency Status.
Definition global_enum.h:339
const char * ast_emergency_status_to_str(const ast_emergency_status_t emg)
ast_emergency_status_t ast_emergency_status_from_int(const int emg)
@ AST_EMG_NO_COMM
Definition global_enum.h:344
@ AST_EMG_UNLAWFUL
Definition global_enum.h:345
@ AST_EMG_DOWNED
Definition global_enum.h:346
@ AST_EMG_MEDICAL
Definition global_enum.h:342
@ AST_EMG_UNDEFINED
Definition global_enum.h:348
@ AST_EMG_MINI_FUEL
Definition global_enum.h:343
@ AST_EMG_NO
Definition global_enum.h:340
@ AST_EMG_UNKNOWN
Definition global_enum.h:347
@ AST_EMG_GENENAL
Definition global_enum.h:341
ast_emitter_category_t
Definition global_enum.h:79
const char * ast_emitter_category_to_str(const ast_emitter_category_t cat, const ast_enum_string_format_t fmt)
ast_emitter_category_t ast_emitter_category_from_int(const int cat)
@ AST_EMITTER_ROTOCRAFT
Definition global_enum.h:86
@ AST_EMITTER_PARACHUTIST
Definition global_enum.h:92
@ AST_EMITTER_FIXED_OBSTRUCTION
Definition global_enum.h:95
@ AST_EMITTER_LIGHT_AIRCRAFT
Definition global_enum.h:81
@ AST_EMITTER_SURFACE_SERVICE_VEHICLE
Definition global_enum.h:94
@ AST_EMITTER_HIGH_MANOEUVRABLE_SPEED
Definition global_enum.h:85
@ AST_EMITTER_HEAVY_AIRCRAFT
Definition global_enum.h:84
@ AST_EMITTER_SMALL_AIRCRAFT
Definition global_enum.h:82
@ AST_EMITTER_SURFACE_EMERGENCY_VEHICLE
Definition global_enum.h:93
@ AST_EMITTER_MEDIUM_AIRCRAFT
Definition global_enum.h:83
@ AST_EMITTER_LINE_OBSTACLE
Definition global_enum.h:97
@ AST_EMITTER_RESERVED
Definition global_enum.h:98
@ AST_EMITTER_NO_INFO
Definition global_enum.h:80
@ AST_EMITTER_SPACE_VEHICLE
Definition global_enum.h:90
@ AST_EMITTER_LIGHTER_THAN_AIR
Definition global_enum.h:88
@ AST_EMITTER_UNMANNED_AERIAL_VEHICLE
Definition global_enum.h:89
@ AST_EMITTER_CLUSTER_OBSTACLE
Definition global_enum.h:96
@ AST_EMITTER_GLIDER
Definition global_enum.h:87
@ AST_EMITTER_ULTRALIGHT
Definition global_enum.h:91
ast_geometric_altitude_source_t ast_geometric_altitude_source_from_int(const int src)
const char * ast_geometric_altitude_source_to_str(const ast_geometric_altitude_source_t src)
ast_geometric_altitude_source_t
Geometric Altitude Source.
Definition global_enum.h:273
@ AST_GEOMETRIC_ALTITUDE_SRC_GNSS
Definition global_enum.h:275
@ AST_GEOMETRIC_ALTITUDE_SRC_SPD_TABLE
Definition global_enum.h:279
@ AST_GEOMETRIC_ALTITUDE_SRC_MLAT
Definition global_enum.h:281
@ AST_GEOMETRIC_ALTITUDE_SRC_DEFAULT
Definition global_enum.h:280
@ AST_GEOMETRIC_ALTITUDE_SRC_COVERAGE
Definition global_enum.h:278
@ AST_GEOMETRIC_ALTITUDE_SRC_3D_RADAR
Definition global_enum.h:276
@ AST_GEOMETRIC_ALTITUDE_SRC_TRIANGULATION
Definition global_enum.h:277
@ AST_GEOMETRIC_ALTITUDE_SRC_NONE
Definition global_enum.h:274
ast_iff_status_t ast_iff_status_from_int(const int iff)
const char * ast_iff_status_to_str(const ast_iff_status_t iff)
ast_iff_status_t
Friend of Foe Identification Status.
Definition global_enum.h:375
@ AST_IFF_FRIENDLY_TARGET
Definition global_enum.h:377
@ AST_IFF_NO_REPLY
Definition global_enum.h:379
@ AST_IFF_NO_INTERROGATION
Definition global_enum.h:376
@ AST_IFF_UNKNOWN_TARGET
Definition global_enum.h:378
ast_multi_navids_status_t
Multiple Navigational Aids Status.
Definition global_enum.h:189
ast_multi_navids_status_t ast_multi_navids_status_from_int(const int sts)
const char * ast_multi_navids_status_to_str(const ast_multi_navids_status_t sts)
@ AST_MULTI_NAVIDS_UNDEFINED
Definition global_enum.h:194
@ AST_MULTI_NAVIDS_UNKNOWN
Definition global_enum.h:190
@ AST_MULTI_NAVIDS_OP
Definition global_enum.h:192
@ AST_MULTI_NAVIDS_NO_OP
Definition global_enum.h:191
@ AST_MULTI_NAVIDS_INVALID
Definition global_enum.h:193
ast_radar_flight_status_t ast_radar_flight_status_from_int(const int fs)
const char * ast_radar_flight_status_to_str(const ast_radar_flight_status_t fs)
ast_radar_flight_status_t
Flight Status from Radar.
Definition global_enum.h:404
@ AST_RADAR_FLIGHT_STS_GROUND
Definition global_enum.h:406
@ AST_RADAR_FLIGHT_STS_SPI
Definition global_enum.h:410
@ AST_RADAR_FLIGHT_STS_GROUND_ALERT
Definition global_enum.h:408
@ AST_RADAR_FLIGHT_STS_AIRBONE
Definition global_enum.h:405
@ AST_RADAR_FLIGHT_STS_ALERT_SPI
Definition global_enum.h:409
@ AST_RADAR_FLIGHT_STS_AIRBONE_ALERT
Definition global_enum.h:407
@ AST_RADAR_FLIGHT_STS_UNDEFINED
Definition global_enum.h:411
ast_radar_target_type_t
Radar target type.
Definition global_enum.h:445
@ AST_RADAR_TARGET_TYPE_PSR_SSR
SSR + PSR detection.
Definition global_enum.h:449
@ AST_RADAR_TARGET_TYPE_MODES_ROLL_CALL
Single Mode-S Roll-Call.
Definition global_enum.h:451
@ AST_RADAR_TARGET_TYPE_NO_DETECTION
No detection.
Definition global_enum.h:446
@ AST_RADAR_TARGET_TYPE_PSR_MODES_ROLL_CALL
Mode-S Roll-Call + PSR.
Definition global_enum.h:453
@ AST_RADAR_TARGET_TYPE_MODES_ALL_CALL
Single Mode-S All-Call.
Definition global_enum.h:450
@ AST_RADAR_TARGET_TYPE_PSR
Single PSR detection.
Definition global_enum.h:447
@ AST_RADAR_TARGET_TYPE_PSR_MODES_ALL_CALL
Mode-S All-Call + PSR.
Definition global_enum.h:452
@ AST_RADAR_TARGET_TYPE_SSR
Single SSR detection.
Definition global_enum.h:448
ast_selected_altitude_source_t ast_selected_altitude_source_from_int(const int src)
ast_selected_altitude_source_t
Selected Altitude Source.
Definition global_enum.h:307
const char * ast_selected_altitude_source_to_str(const ast_selected_altitude_source_t src, const ast_enum_string_format_t fmt)
@ AST_SELECTED_ALTITUDE_SRC_FMS
Definition global_enum.h:311
@ AST_SELECTED_ALTITUDE_SRC_AIRCRAFT
Definition global_enum.h:309
@ AST_SELECTED_ALTITUDE_SRC_FCU_MCP
Definition global_enum.h:310
@ AST_SELECTED_ALTITUDE_SRC_UNKNOWN
Definition global_enum.h:308
ast_enum_string_format_t
Enum String Format.
Definition global_enum.h:60
@ AST_ENUM_STRING_NAME
Short format, all in upper case and with no space.
Definition global_enum.h:61
@ AST_ENUM_STRING_DESCRIPTION
Long format, natural English statement, no HTML tags included.
Definition global_enum.h:62
ast_transponder_comm_cap_t ast_transponder_comm_cap_from_int(const int cap)
const char * ast_transponder_comm_cap_to_str(const ast_transponder_comm_cap_t cap)
ast_transponder_comm_cap_t
Transponder Communication Capability.
Definition global_enum.h:124
@ AST_TRANSPONDER_COMM_CAP_NO
Definition global_enum.h:125
@ AST_TRANSPONDER_COMM_CAP_AB
Definition global_enum.h:126
@ AST_TRANSPONDER_COMM_CAP_AB_UELM_DELM
Definition global_enum.h:128
@ AST_TRANSPONDER_COMM_CAP_AB_UELM
Definition global_enum.h:127
@ AST_TRANSPONDER_COMM_CAP_UNDEFINED
Definition global_enum.h:130
@ AST_TRANSPONDER_COMM_CAP_L5
Definition global_enum.h:129
ast_turn_indicator_t
Turn indicator.
Definition global_enum.h:472
@ AST_TI_LEFT
Definition global_enum.h:474
@ AST_TI_RIGHT
Definition global_enum.h:475
@ AST_TI_NOAVALIBLE
Definition global_enum.h:473
@ AST_TI_STRAIGHT
Definition global_enum.h:476
This file includes platform specific definitions.
#define AST_API
Definition platform.h:63