VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
runwayDecoderHLA.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2023 MAK Technologies, Inc
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include <vl/hlaStateDecoder.h>
15 
16 
17 
19 
24 {
25 public:
28  DtExerciseConn* exConn,
29  DtObjClassDesc* classDesc);
30 
32  virtual ~DtRunwayDecoder();
33 
35  DtRunwayDecoder(const DtRunwayDecoder& orig);
36 
39 
40 public:
42  static DtHlaStateDecoder* create(
43  DtExerciseConn* exConn,
44  DtObjClassDesc* classDesc);
45 
46 protected:
47 
49  static void decodeUniqueId(
52  int pairSetIndex);
53 
55  static void decodeAerodromeId(
58  int pairSetIndex);
59 
61  static void decodeDamaged(
64  int pairSetIndex);
65 
67  static void decodeCondition(
70  int pairSetIndex);
71 
73  static void decodeRunway1Name(
76  int pairSetIndex);
77 
79  static void decodeRunway2Name(
82  int pairSetIndex);
83 
85  static void decodeRunway1Active(
88  int pairSetIndex);
89 
91  static void decodeRunway2Active(
94  int pairSetIndex);
95 
97  static void decodeRunway1CenterLineLight(
100  int pairSetIndex);
101 
103  static void decodeRunway2CenterLineLight(
106  int pairSetIndex);
107 
109  static void decodeRunway1DistanceToGoLight(
112  int pairSetIndex);
113 
115  static void decodeRunway2DistanceToGoLight(
118  int pairSetIndex);
119 
121  static void decodeRunway1EdgeLight(
124  int pairSetIndex);
125 
127  static void decodeRunway2EdgeLight(
130  int pairSetIndex);
131 
133  static void decodeRunway1DisplacedThresholdLight(
136  int pairSetIndex);
137 
139  static void decodeRunway2DisplacedThresholdLight(
142  int pairSetIndex);
143 
145  static void decodeRunway1EndLight(
148  int pairSetIndex);
149 
151  static void decodeRunway2EndLight(
154  int pairSetIndex);
155 
157  static void decodeRunway1TouchDownZoneLight(
160  int pairSetIndex);
161 
163  static void decodeRunway2TouchDownZoneLight(
166  int pairSetIndex);
167 
169  static void decodeRunway1ThresholdLightingLight(
172  int pairSetIndex);
173 
175  static void decodeRunway2ThresholdLightingLight(
178  int pairSetIndex);
179 
181  static void decodeRunway1RunwayEndIndicatorLight(
184  int pairSetIndex);
185 
187  static void decodeRunway2RunwayEndIndicatorLight(
190  int pairSetIndex);
191 
193  static void decodeRunway1ApproachLight(
196  int pairSetIndex);
197 
199  static void decodeRunway2ApproachLight(
202  int pairSetIndex);
203 
205  static void decodeRunway1VGSILight(
208  int pairSetIndex);
209 
211  static void decodeRunway2VGSILight(
214  int pairSetIndex);
215 
217  static void decodeRunwayGuardLight(
220  int pairSetIndex);
221 
223  static void decodeRunway1RapidExitTaxiwayLight(
226  int pairSetIndex);
227 
229  static void decodeRunway2RapidExitTaxiwayLight(
232  int pairSetIndex);
233 
235  static void decodeRunway1RunwayExitLight(
238  int pairSetIndex);
239 
241  static void decodeRunway2RunwayExitLight(
244  int pairSetIndex);
245 
247  static void decodeRunway1TaxiwayLeadOnLight(
250  int pairSetIndex);
251 
253  static void decodeRunway2TaxiwayLeadOnLight(
256  int pairSetIndex);
257 
259  static void decodeRunway1TaxiwayStopBarLight(
262  int pairSetIndex);
263 
265  static void decodeRunway2TaxiwayStopBarLight(
268  int pairSetIndex);
269 
271  static void decodeRunway1PrethresholdEdgeLight(
274  int pairSetIndex);
275 
277  static void decodeRunway2PrethresholdEdgeLight(
280  int pairSetIndex);
281 
283  static void decodeRunway1ArrestorGearUp(
286  int pairSetIndex);
287 
289  static void decodeRunway2ArrestorGearUp(
292  int pairSetIndex);
293 
295  static void decodeEndpoint1(
298  int pairSetIndex);
299 
301  static void decodeEndpoint2(
304  int pairSetIndex);
305 
306 };
307 
308 
309 
310 #endif
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
An instance of DtObjClassDesc is a &quot;class descriptor&quot; for an HLA Object class.
Definition: objClassDesc1516.h:41
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:34
DtHlaStateDecoder & operator=(const DtHlaStateDecoder &orig)
assignment operator
Instances of DtRunwayDecoder are used to decode data from the network into DtRunwayStateRepository ob...
Definition: runwayDecoderHLA.h:23
Instances of DtRunwayStateRepository are used to store state data for runway objects.
Definition: runwayStateRepository.h:19
Used to provide backwards compatibility for VR-Link Encoders and Decoders who use either AttributeHan...
Definition: rtiCompatibility.h:154
This file contains the declaration of DtHlaStateDecoder.

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)