VR-Link API Documentation for HLA 1.3
 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) 1992-2025 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(
51  const RTI::AttributeHandleValuePairSet& attrs,
52  int pairSetIndex);
53 
55  static void decodeAerodromeId(
57  const RTI::AttributeHandleValuePairSet& attrs,
58  int pairSetIndex);
59 
61  static void decodeDamaged(
63  const RTI::AttributeHandleValuePairSet& attrs,
64  int pairSetIndex);
65 
67  static void decodeCondition(
69  const RTI::AttributeHandleValuePairSet& attrs,
70  int pairSetIndex);
71 
73  static void decodeRunway1Name(
75  const RTI::AttributeHandleValuePairSet& attrs,
76  int pairSetIndex);
77 
79  static void decodeRunway2Name(
81  const RTI::AttributeHandleValuePairSet& attrs,
82  int pairSetIndex);
83 
85  static void decodeRunway1Active(
87  const RTI::AttributeHandleValuePairSet& attrs,
88  int pairSetIndex);
89 
91  static void decodeRunway2Active(
93  const RTI::AttributeHandleValuePairSet& attrs,
94  int pairSetIndex);
95 
97  static void decodeRunway1CenterLineLight(
99  const RTI::AttributeHandleValuePairSet& attrs,
100  int pairSetIndex);
101 
103  static void decodeRunway2CenterLineLight(
105  const RTI::AttributeHandleValuePairSet& attrs,
106  int pairSetIndex);
107 
109  static void decodeRunway1DistanceToGoLight(
111  const RTI::AttributeHandleValuePairSet& attrs,
112  int pairSetIndex);
113 
115  static void decodeRunway2DistanceToGoLight(
117  const RTI::AttributeHandleValuePairSet& attrs,
118  int pairSetIndex);
119 
121  static void decodeRunway1EdgeLight(
123  const RTI::AttributeHandleValuePairSet& attrs,
124  int pairSetIndex);
125 
127  static void decodeRunway2EdgeLight(
129  const RTI::AttributeHandleValuePairSet& attrs,
130  int pairSetIndex);
131 
133  static void decodeRunway1DisplacedThresholdLight(
135  const RTI::AttributeHandleValuePairSet& attrs,
136  int pairSetIndex);
137 
139  static void decodeRunway2DisplacedThresholdLight(
141  const RTI::AttributeHandleValuePairSet& attrs,
142  int pairSetIndex);
143 
145  static void decodeRunway1EndLight(
147  const RTI::AttributeHandleValuePairSet& attrs,
148  int pairSetIndex);
149 
151  static void decodeRunway2EndLight(
153  const RTI::AttributeHandleValuePairSet& attrs,
154  int pairSetIndex);
155 
157  static void decodeRunway1TouchDownZoneLight(
159  const RTI::AttributeHandleValuePairSet& attrs,
160  int pairSetIndex);
161 
163  static void decodeRunway2TouchDownZoneLight(
165  const RTI::AttributeHandleValuePairSet& attrs,
166  int pairSetIndex);
167 
169  static void decodeRunway1ThresholdLightingLight(
171  const RTI::AttributeHandleValuePairSet& attrs,
172  int pairSetIndex);
173 
175  static void decodeRunway2ThresholdLightingLight(
177  const RTI::AttributeHandleValuePairSet& attrs,
178  int pairSetIndex);
179 
181  static void decodeRunway1RunwayEndIndicatorLight(
183  const RTI::AttributeHandleValuePairSet& attrs,
184  int pairSetIndex);
185 
187  static void decodeRunway2RunwayEndIndicatorLight(
189  const RTI::AttributeHandleValuePairSet& attrs,
190  int pairSetIndex);
191 
193  static void decodeRunway1ApproachLight(
195  const RTI::AttributeHandleValuePairSet& attrs,
196  int pairSetIndex);
197 
199  static void decodeRunway2ApproachLight(
201  const RTI::AttributeHandleValuePairSet& attrs,
202  int pairSetIndex);
203 
205  static void decodeRunway1VGSILight(
207  const RTI::AttributeHandleValuePairSet& attrs,
208  int pairSetIndex);
209 
211  static void decodeRunway2VGSILight(
213  const RTI::AttributeHandleValuePairSet& attrs,
214  int pairSetIndex);
215 
217  static void decodeRunwayGuardLight(
219  const RTI::AttributeHandleValuePairSet& attrs,
220  int pairSetIndex);
221 
223  static void decodeRunway1RapidExitTaxiwayLight(
225  const RTI::AttributeHandleValuePairSet& attrs,
226  int pairSetIndex);
227 
229  static void decodeRunway2RapidExitTaxiwayLight(
231  const RTI::AttributeHandleValuePairSet& attrs,
232  int pairSetIndex);
233 
235  static void decodeRunway1RunwayExitLight(
237  const RTI::AttributeHandleValuePairSet& attrs,
238  int pairSetIndex);
239 
241  static void decodeRunway2RunwayExitLight(
243  const RTI::AttributeHandleValuePairSet& attrs,
244  int pairSetIndex);
245 
247  static void decodeRunway1TaxiwayLeadOnLight(
249  const RTI::AttributeHandleValuePairSet& attrs,
250  int pairSetIndex);
251 
253  static void decodeRunway2TaxiwayLeadOnLight(
255  const RTI::AttributeHandleValuePairSet& attrs,
256  int pairSetIndex);
257 
259  static void decodeRunway1TaxiwayStopBarLight(
261  const RTI::AttributeHandleValuePairSet& attrs,
262  int pairSetIndex);
263 
265  static void decodeRunway2TaxiwayStopBarLight(
267  const RTI::AttributeHandleValuePairSet& attrs,
268  int pairSetIndex);
269 
271  static void decodeRunway1PrethresholdEdgeLight(
273  const RTI::AttributeHandleValuePairSet& attrs,
274  int pairSetIndex);
275 
277  static void decodeRunway2PrethresholdEdgeLight(
279  const RTI::AttributeHandleValuePairSet& attrs,
280  int pairSetIndex);
281 
283  static void decodeRunway1ArrestorGearUp(
285  const RTI::AttributeHandleValuePairSet& attrs,
286  int pairSetIndex);
287 
289  static void decodeRunway2ArrestorGearUp(
291  const RTI::AttributeHandleValuePairSet& attrs,
292  int pairSetIndex);
293 
295  static void decodeEndpoint1(
297  const RTI::AttributeHandleValuePairSet& attrs,
298  int pairSetIndex);
299 
301  static void decodeEndpoint2(
303  const RTI::AttributeHandleValuePairSet& attrs,
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: objClassDesc13.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
This file contains the declaration of DtHlaStateDecoder.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)