1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
//! Built-in tag item / function codes from the EuroScope SDK.
//!
//! These are large sets of integer input codes (used with
//! `CFlightPlanList` columns and `start_tag_function`), so they are exposed as
//! `pub const i32` rather than enums.
/// Built-in tag item codes (columns) for flight-plan lists and displays.
///
/// Mirrors the SDK's `TAG_ITEM_TYPE_*` constants.
pub mod tag_item_type {
/// `TAG_ITEM_TYPE_NEXT_LINE`
pub const NEXT_LINE: i32 = 0;
/// `TAG_ITEM_TYPE_STATIC_STRING`
pub const STATIC_STRING: i32 = 1;
/// `TAG_ITEM_TYPE_SQUAWK`
pub const SQUAWK: i32 = 2;
/// `TAG_ITEM_TYPE_VERTICAL_SPEED_INDICATOR`
pub const VERTICAL_SPEED_INDICATOR: i32 = 3;
/// `TAG_ITEM_TYPE_ALTITUDE`
pub const ALTITUDE: i32 = 4;
/// `TAG_ITEM_TYPE_EMERGENCY_INDICATOR`
pub const EMERGENCY_INDICATOR: i32 = 5;
/// `TAG_ITEM_TYPE_RADIO_FAILURE_INDICATOR`
pub const RADIO_FAILURE_INDICATOR: i32 = 6;
/// `TAG_ITEM_TYPE_HIJACK_INDICATOR`
pub const HIJACK_INDICATOR: i32 = 7;
/// `TAG_ITEM_TYPE_COLLOSION_ALERT`
pub const COLLOSION_ALERT: i32 = 8;
/// `TAG_ITEM_TYPE_CALLSIGN`
pub const CALLSIGN: i32 = 9;
/// `TAG_ITEM_TYPE_AIRCRAFT_CATEGORY`
pub const AIRCRAFT_CATEGORY: i32 = 10;
/// `TAG_ITEM_TYPE_COMMUNICATION_TYPE`
pub const COMMUNICATION_TYPE: i32 = 11;
/// `TAG_ITEM_TYPE_VERTICAL_SPEED`
pub const VERTICAL_SPEED: i32 = 12;
/// `TAG_ITEM_TYPE_GROUND_SPEED_WITH_N`
pub const GROUND_SPEED_WITH_N: i32 = 13;
/// `TAG_ITEM_TYPE_HANDOFF_TARGET`
pub const HANDOFF_TARGET: i32 = 14;
/// `TAG_ITEM_TYPE_OWNER`
pub const OWNER: i32 = 15;
/// `TAG_ITEM_TYPE_PLANE_TYPE`
pub const PLANE_TYPE: i32 = 16;
/// `TAG_ITEM_TYPE_DESTINATION`
pub const DESTINATION: i32 = 17;
/// `TAG_ITEM_TYPE_SQUAWK_ERROR`
pub const SQUAWK_ERROR: i32 = 18;
/// `TAG_ITEM_TYPE_INFO_STRING`
pub const INFO_STRING: i32 = 19;
/// `TAG_ITEM_TYPE_TEMP_ALTITUDE`
pub const TEMP_ALTITUDE: i32 = 20;
/// `TAG_ITEM_TYPE_INFO_INDICATOR`
pub const INFO_INDICATOR: i32 = 21;
/// `TAG_ITEM_TYPE_FINAL_ALTITUDE`
pub const FINAL_ALTITUDE: i32 = 22;
/// `TAG_ITEM_TYPE_ASSIGNED_SPEED`
pub const ASSIGNED_SPEED: i32 = 23;
/// `TAG_ITEM_TYPE_ASSIGNED_RATE`
pub const ASSIGNED_RATE: i32 = 24;
/// `TAG_ITEM_TYPE_ASSIGNED_HEADING`
pub const ASSIGNED_HEADING: i32 = 25;
/// `TAG_ITEM_TYPE_SECTOR_INDICATOR`
pub const SECTOR_INDICATOR: i32 = 26;
/// `TAG_ITEM_TYPE_DUPLICATED_SQUAWK`
pub const DUPLICATED_SQUAWK: i32 = 27;
/// `TAG_ITEM_TYPE_COPN_COPX_NAME`
pub const COPN_COPX_NAME: i32 = 28;
/// `TAG_ITEM_TYPE_COPN_COPX_ALTITUDE`
pub const COPN_COPX_ALTITUDE: i32 = 29;
/// `TAG_ITEM_TYPE_FIR_COPX_NAME`
pub const FIR_COPX_NAME: i32 = 30;
/// `TAG_ITEM_TYPE_COPX_NOT_CLEARED_ALTITUDE`
pub const COPX_NOT_CLEARED_ALTITUDE: i32 = 31;
/// `TAG_ITEM_TYPE_COPX_AWERE_TEMP_ALTITUDE`
pub const COPX_AWERE_TEMP_ALTITUDE: i32 = 32;
/// `TAG_ITEM_TYPE_NEXT_LINE_IF_NOT_EMPTY`
pub const NEXT_LINE_IF_NOT_EMPTY: i32 = 33;
/// `TAG_ITEM_TYPE_DIRECT`
pub const DIRECT: i32 = 34;
/// `TAG_ITEM_TYPE_GROUND_SPEED_OPTIONAL_WITH_N`
pub const GROUND_SPEED_OPTIONAL_WITH_N: i32 = 35;
/// `TAG_ITEM_TYPE_FIR_COPX_NAME_OPTIONAL`
pub const FIR_COPX_NAME_OPTIONAL: i32 = 36;
/// `TAG_ITEM_TYPE_DESTINATION_OPTIONAL`
pub const DESTINATION_OPTIONAL: i32 = 37;
/// `TAG_ITEM_TYPE_PLANE_TYPE_OPTIONAL`
pub const PLANE_TYPE_OPTIONAL: i32 = 38;
/// `TAG_ITEM_TYPE_TSSR`
pub const TSSR: i32 = 39;
/// `TAG_ITEM_TYPE_GROUND_SPEED_WOUT_N`
pub const GROUND_SPEED_WOUT_N: i32 = 40;
/// `TAG_ITEM_TYPE_GROUND_SPEED_OPTIONAL_WOUT_N`
pub const GROUND_SPEED_OPTIONAL_WOUT_N: i32 = 41;
/// `TAG_ITEM_TYPE_COMPOUND_WARNING`
pub const COMPOUND_WARNING: i32 = 42;
/// `TAG_ITEM_TYPE_TEMP_IFSET`
pub const TEMP_IFSET: i32 = 43;
/// `TAG_ITEM_TYPE_ASSIGNED_SPEED_IFSET`
pub const ASSIGNED_SPEED_IFSET: i32 = 44;
/// `TAG_ITEM_TYPE_ASSIGNED_RATE_IFSET`
pub const ASSIGNED_RATE_IFSET: i32 = 45;
/// `TAG_ITEM_TYPE_ASSIGNED_HEADING_IFSET`
pub const ASSIGNED_HEADING_IFSET: i32 = 46;
/// `TAG_ITEM_TYPE_ASSIGNED_RUNWAY`
pub const ASSIGNED_RUNWAY: i32 = 47;
/// `TAG_ITEM_TYPE_COPN_NAME`
pub const COPN_NAME: i32 = 48;
/// `TAG_ITEM_TYPE_COPN_ALTITUDE`
pub const COPN_ALTITUDE: i32 = 49;
/// `TAG_ITEM_TYPE_COPN_TIME`
pub const COPN_TIME: i32 = 50;
/// `TAG_ITEM_TYPE_COPX_NAME`
pub const COPX_NAME: i32 = 51;
/// `TAG_ITEM_TYPE_COPX_ALTITUDE`
pub const COPX_ALTITUDE: i32 = 52;
/// `TAG_ITEM_TYPE_COPX_TIME`
pub const COPX_TIME: i32 = 53;
/// `TAG_ITEM_TYPE_ETA`
pub const ETA: i32 = 54;
/// `TAG_ITEM_TYPE_ASSIGNED_STAR`
pub const ASSIGNED_STAR: i32 = 55;
/// `TAG_ITEM_TYPE_ASSIGNED_SID`
pub const ASSIGNED_SID: i32 = 56;
/// `TAG_ITEM_TYPE_DEPARTURE_ORDER`
pub const DEPARTURE_ORDER: i32 = 57;
/// `TAG_ITEM_TYPE_CLEARENCE`
pub const CLEARENCE: i32 = 58;
/// `TAG_ITEM_TYPE_GROUND_STATUS`
pub const GROUND_STATUS: i32 = 59;
/// `TAG_ITEM_TYPE_ASSIGNED_SQUAWK`
pub const ASSIGNED_SQUAWK: i32 = 60;
/// `TAG_ITEM_TYPE_ORIGIN`
pub const ORIGIN: i32 = 61;
/// `TAG_ITEM_TYPE_RVSM_FLAG`
pub const RVSM_FLAG: i32 = 62;
/// `TAG_ITEM_TYPE_FLIGHT_RULE`
pub const FLIGHT_RULE: i32 = 63;
/// `TAG_ITEM_TYPE_SECTOR_INDICATOR_FIX`
pub const SECTOR_INDICATOR_FIX: i32 = 64;
/// `TAG_ITEM_TYPE_MANUAL_COORDINATION`
pub const MANUAL_COORDINATION: i32 = 65;
/// `TAG_ITEM_TYPE_INFO_ALWAYS`
pub const INFO_ALWAYS: i32 = 66;
/// `TAG_ITEM_TYPE_CLAM_WARNING`
pub const CLAM_WARNING: i32 = 67;
/// `TAG_ITEM_TYPE_RAM_WARNING`
pub const RAM_WARNING: i32 = 68;
/// `TAG_ITEM_TYPE_SQ_OR_CALLSIGN`
pub const SQ_OR_CALLSIGN: i32 = 69;
/// `TAG_ITEM_TYPE_TWO_LETTER_GS`
pub const TWO_LETTER_GS: i32 = 70;
/// `TAG_ITEM_TYPE_TWO_LETTER_GS_OPTIONAL`
pub const TWO_LETTER_GS_OPTIONAL: i32 = 71;
/// `TAG_ITEM_TYPE_TWO_LETTER_ASSIGNED_SPEED`
pub const TWO_LETTER_ASSIGNED_SPEED: i32 = 72;
/// `TAG_ITEM_TYPE_TWO_LETTER_ASSIGNED_SPEED_IFSET`
pub const TWO_LETTER_ASSIGNED_SPEED_IFSET: i32 = 73;
/// `TAG_ITEM_TYPE_NOT_REACHED_TEMPORARY`
pub const NOT_REACHED_TEMPORARY: i32 = 74;
/// `TAG_ITEM_TYPE_NOT_CLEARED_COPN_COPX_ALT`
pub const NOT_CLEARED_COPN_COPX_ALT: i32 = 75;
/// `TAG_ITEM_TYPE_AIRCRAFT_CATEGORY_WITH_SLASH`
pub const AIRCRAFT_CATEGORY_WITH_SLASH: i32 = 76;
/// `TAG_ITEM_TYPE_NON_RVSM_FLAG`
pub const NON_RVSM_FLAG: i32 = 77;
/// `TAG_ITEM_TYPE_AC_TYPE_CATEGORY`
pub const AC_TYPE_CATEGORY: i32 = 78;
/// `TAG_ITEM_TYPE_AC_TYPE_CATEGORY_OPTIONAL`
pub const AC_TYPE_CATEGORY_OPTIONAL: i32 = 79;
/// `TAG_ITEM_TYPE_COMMUNICATION_TYPE_REDUCED`
pub const COMMUNICATION_TYPE_REDUCED: i32 = 80;
/// `TAG_ITEM_TYPE_AIRLINE`
pub const AIRLINE: i32 = 81;
/// `TAG_ITEM_TYPE_FP_STATUS`
pub const FP_STATUS: i32 = 82;
/// `TAG_ITEM_TYPE_ESTIMATE`
pub const ESTIMATE: i32 = 83;
/// `TAG_ITEM_TYPE_ESTIMATE_ALWAYS`
pub const ESTIMATE_ALWAYS: i32 = 84;
/// `TAG_ITEM_TYPE_CONFLICTING_AC_CALLSING`
pub const CONFLICTING_AC_CALLSING: i32 = 85;
/// `TAG_ITEM_TYPE_CONFLICT_START`
pub const CONFLICT_START: i32 = 86;
/// `TAG_ITEM_TYPE_CONFLICT_END`
pub const CONFLICT_END: i32 = 87;
/// `TAG_ITEM_TYPE_CONFLICT_TYPE`
pub const CONFLICT_TYPE: i32 = 88;
/// `TAG_ITEM_TYPE_MSAW_INDICATOR`
pub const MSAW_INDICATOR: i32 = 89;
/// `TAG_ITEM_TYPE_SIMULATION_INDICATOR`
pub const SIMULATION_INDICATOR: i32 = 90;
/// `TAG_ITEM_TYPE_SIMULATION_WAYPOINT`
pub const SIMULATION_WAYPOINT: i32 = 91;
/// `TAG_ITEM_TYPE_ASSIGNED_HEADING_STATIC`
pub const ASSIGNED_HEADING_STATIC: i32 = 92;
/// `TAG_ITEM_TYPE_AIRLINE_NAME`
pub const AIRLINE_NAME: i32 = 93;
/// `TAG_ITEM_TYPE_SIMULATION_IAS`
pub const SIMULATION_IAS: i32 = 94;
/// `TAG_ITEM_TYPE_SIMULATION_ALTITUDE`
pub const SIMULATION_ALTITUDE: i32 = 95;
/// `TAG_ITEM_TYPE_SIMULATION_HEADING`
pub const SIMULATION_HEADING: i32 = 96;
}
/// Built-in tag item function codes.
///
/// Mirrors the SDK's `TAG_ITEM_FUNCTION_*` constants.
pub mod tag_item_function {
/// `TAG_ITEM_FUNCTION_NO`
pub const NO: i32 = 0;
/// `TAG_ITEM_FUNCTION_TOGGLE_ROUTE_DRAW`
pub const TOGGLE_ROUTE_DRAW: i32 = 1;
/// `TAG_ITEM_FUNCTION_TOGGLE_ITEM_DISPLAY`
pub const TOGGLE_ITEM_DISPLAY: i32 = 2;
/// `TAG_ITEM_FUNCTION_TOGGLE_FIR_COPX_DISPLAY`
pub const TOGGLE_FIR_COPX_DISPLAY: i32 = 3;
/// `TAG_ITEM_FUNCTION_TOGGLE_DEST_DISPLAY`
pub const TOGGLE_DEST_DISPLAY: i32 = 4;
/// `TAG_ITEM_FUNCTION_TOGGLE_PLANE_TYPE_DISPLAY`
pub const TOGGLE_PLANE_TYPE_DISPLAY: i32 = 5;
/// `TAG_ITEM_FUNCTION_TOGGLE_SI_STYLE`
pub const TOGGLE_SI_STYLE: i32 = 6;
/// `TAG_ITEM_FUNCTION_OPEN_FP_DIALOG`
pub const OPEN_FP_DIALOG: i32 = 7;
/// `TAG_ITEM_FUNCTION_HANDOFF_POPUP_MENU`
pub const HANDOFF_POPUP_MENU: i32 = 8;
/// `TAG_ITEM_FUNCTION_TAKE_HANDOFF`
pub const TAKE_HANDOFF: i32 = 9;
/// `TAG_ITEM_FUNCTION_NEXT_ROUTE_POINTS_POPUP`
pub const NEXT_ROUTE_POINTS_POPUP: i32 = 10;
/// `TAG_ITEM_FUNCTION_TEMP_ALTITUDE_POPUP`
pub const TEMP_ALTITUDE_POPUP: i32 = 11;
/// `TAG_ITEM_FUNCTION_ASSIGNED_SPEED_POPUP`
pub const ASSIGNED_SPEED_POPUP: i32 = 12;
/// `TAG_ITEM_FUNCTION_ASSIGNED_RATE_POPUP`
pub const ASSIGNED_RATE_POPUP: i32 = 13;
/// `TAG_ITEM_FUNCTION_ASSIGNED_HEADING_POPUP`
pub const ASSIGNED_HEADING_POPUP: i32 = 14;
/// `TAG_ITEM_FUNCTION_ASSIGNED_MACH_POPUP`
pub const ASSIGNED_MACH_POPUP: i32 = 15;
/// `TAG_ITEM_FUNCTION_TOGGLE_PREDICTION_DRAW`
pub const TOGGLE_PREDICTION_DRAW: i32 = 16;
/// `TAG_ITEM_FUNCTION_ASSIGNED_SID`
pub const ASSIGNED_SID: i32 = 17;
/// `TAG_ITEM_FUNCTION_ASSIGNED_STAR`
pub const ASSIGNED_STAR: i32 = 18;
/// `TAG_ITEM_FUNCTION_ASSIGNED_RUNWAY`
pub const ASSIGNED_RUNWAY: i32 = 19;
/// `TAG_ITEM_FUNCTION_ASSIGNED_NEXT_CONTROLLER`
pub const ASSIGNED_NEXT_CONTROLLER: i32 = 20;
/// `TAG_ITEM_FUNCTION_COPN_NAME`
pub const COPN_NAME: i32 = 21;
/// `TAG_ITEM_FUNCTION_COPX_NAME`
pub const COPX_NAME: i32 = 22;
/// `TAG_ITEM_FUNCTION_COPN_ALTITUDE`
pub const COPN_ALTITUDE: i32 = 23;
/// `TAG_ITEM_FUNCTION_COPX_ALTITUDE`
pub const COPX_ALTITUDE: i32 = 24;
/// `TAG_ITEM_FUNCTION_ACCEPT_MANUAL_COORDINATION`
pub const ACCEPT_MANUAL_COORDINATION: i32 = 25;
/// `TAG_ITEM_FUNCTION_COPN_COPX_ALTITUDE`
pub const COPN_COPX_ALTITUDE: i32 = 26;
/// `TAG_ITEM_FUNCTION_SET_CLEARED_FLAG`
pub const SET_CLEARED_FLAG: i32 = 27;
/// `TAG_ITEM_FUNCTION_SET_GROUND_STATUS`
pub const SET_GROUND_STATUS: i32 = 28;
/// `TAG_ITEM_FUNCTION_EDIT_SCRATCH_PAD`
pub const EDIT_SCRATCH_PAD: i32 = 29;
/// `TAG_ITEM_FUNCTION_RFL_POPUP`
pub const RFL_POPUP: i32 = 30;
/// `TAG_ITEM_FUNCTION_SQUAWK_POPUP`
pub const SQUAWK_POPUP: i32 = 31;
/// `TAG_ITEM_FUNCTION_COMMUNICATION_POPUP`
pub const COMMUNICATION_POPUP: i32 = 32;
/// `TAG_ITEM_FUNCTION_CORRELATE_POPUP`
pub const CORRELATE_POPUP: i32 = 33;
/// `TAG_ITEM_FUNCTION_SET_FP_STATUS`
pub const SET_FP_STATUS: i32 = 34;
/// `TAG_ITEM_FUNCTION_SET_ESTIMATE`
pub const SET_ESTIMATE: i32 = 35;
/// `TAG_ITEM_FUNCTION_SIMUL_TO_POPUP`
pub const SIMUL_TO_POPUP: i32 = 37;
/// `TAG_ITEM_FUNCTION_SIMUL_LAND_VACATE_POPUP`
pub const SIMUL_LAND_VACATE_POPUP: i32 = 38;
/// `TAG_ITEM_FUNCTION_SIMUL_TAXI_POPUP`
pub const SIMUL_TAXI_POPUP: i32 = 39;
/// `TAG_ITEM_FUNCTION_SIMUL_TAXI_BEHIND`
pub const SIMUL_TAXI_BEHIND: i32 = 40;
/// `TAG_ITEM_FUNCTION_SIMULATION_POPUP`
pub const SIMULATION_POPUP: i32 = 41;
/// `TAG_ITEM_FUNCTION_SIMUL_NEXT_WAYPOINTS`
pub const SIMUL_NEXT_WAYPOINTS: i32 = 42;
/// `TAG_ITEM_FUNCTION_SIMUL_HOLDING_POINTS`
pub const SIMUL_HOLDING_POINTS: i32 = 43;
/// `TAG_ITEM_FUNCTION_CONFLICT_DETECTION_TOOL2`
pub const CONFLICT_DETECTION_TOOL2: i32 = 44;
/// `TAG_ITEM_FUNCTION_SIMUL_ROUTES_POPUP`
pub const SIMUL_ROUTES_POPUP: i32 = 45;
/// `TAG_ITEM_FUNCTION_SET_GROUND_STATUS_ADVANCED`
pub const SET_GROUND_STATUS_ADVANCED: i32 = 46;
}