29 DtObjClassDesc* classDesc);
42 static DtHlaStateEncoder* create(
44 DtObjClassDesc* classDesc);
50 static bool needUniqueId(
55 static void encodeUniqueId(
57 RTI::AttributeHandleValuePairSet* attrs,
58 RTI::AttributeHandle attrHandle);
62 static bool needAerodromeId(
67 static void encodeAerodromeId(
69 RTI::AttributeHandleValuePairSet* attrs,
70 RTI::AttributeHandle attrHandle);
74 static bool needDamaged(
79 static void encodeDamaged(
81 RTI::AttributeHandleValuePairSet* attrs,
82 RTI::AttributeHandle attrHandle);
86 static bool needCondition(
91 static void encodeCondition(
93 RTI::AttributeHandleValuePairSet* attrs,
94 RTI::AttributeHandle attrHandle);
98 static bool needRunway1Name(
103 static void encodeRunway1Name(
105 RTI::AttributeHandleValuePairSet* attrs,
106 RTI::AttributeHandle attrHandle);
110 static bool needRunway2Name(
115 static void encodeRunway2Name(
117 RTI::AttributeHandleValuePairSet* attrs,
118 RTI::AttributeHandle attrHandle);
122 static bool needRunway1Active(
127 static void encodeRunway1Active(
129 RTI::AttributeHandleValuePairSet* attrs,
130 RTI::AttributeHandle attrHandle);
134 static bool needRunway2Active(
139 static void encodeRunway2Active(
141 RTI::AttributeHandleValuePairSet* attrs,
142 RTI::AttributeHandle attrHandle);
146 static bool needRunway1CenterLineLight(
151 static void encodeRunway1CenterLineLight(
153 RTI::AttributeHandleValuePairSet* attrs,
154 RTI::AttributeHandle attrHandle);
158 static bool needRunway2CenterLineLight(
163 static void encodeRunway2CenterLineLight(
165 RTI::AttributeHandleValuePairSet* attrs,
166 RTI::AttributeHandle attrHandle);
170 static bool needRunway1DistanceToGoLight(
175 static void encodeRunway1DistanceToGoLight(
177 RTI::AttributeHandleValuePairSet* attrs,
178 RTI::AttributeHandle attrHandle);
182 static bool needRunway2DistanceToGoLight(
187 static void encodeRunway2DistanceToGoLight(
189 RTI::AttributeHandleValuePairSet* attrs,
190 RTI::AttributeHandle attrHandle);
194 static bool needRunway1EdgeLight(
199 static void encodeRunway1EdgeLight(
201 RTI::AttributeHandleValuePairSet* attrs,
202 RTI::AttributeHandle attrHandle);
206 static bool needRunway2EdgeLight(
211 static void encodeRunway2EdgeLight(
213 RTI::AttributeHandleValuePairSet* attrs,
214 RTI::AttributeHandle attrHandle);
218 static bool needRunway1DisplacedThresholdLight(
223 static void encodeRunway1DisplacedThresholdLight(
225 RTI::AttributeHandleValuePairSet* attrs,
226 RTI::AttributeHandle attrHandle);
230 static bool needRunway2DisplacedThresholdLight(
235 static void encodeRunway2DisplacedThresholdLight(
237 RTI::AttributeHandleValuePairSet* attrs,
238 RTI::AttributeHandle attrHandle);
242 static bool needRunway1EndLight(
247 static void encodeRunway1EndLight(
249 RTI::AttributeHandleValuePairSet* attrs,
250 RTI::AttributeHandle attrHandle);
254 static bool needRunway2EndLight(
259 static void encodeRunway2EndLight(
261 RTI::AttributeHandleValuePairSet* attrs,
262 RTI::AttributeHandle attrHandle);
266 static bool needRunway1TouchDownZoneLight(
271 static void encodeRunway1TouchDownZoneLight(
273 RTI::AttributeHandleValuePairSet* attrs,
274 RTI::AttributeHandle attrHandle);
278 static bool needRunway2TouchDownZoneLight(
283 static void encodeRunway2TouchDownZoneLight(
285 RTI::AttributeHandleValuePairSet* attrs,
286 RTI::AttributeHandle attrHandle);
290 static bool needRunway1ThresholdLightingLight(
295 static void encodeRunway1ThresholdLightingLight(
297 RTI::AttributeHandleValuePairSet* attrs,
298 RTI::AttributeHandle attrHandle);
302 static bool needRunway2ThresholdLightingLight(
307 static void encodeRunway2ThresholdLightingLight(
309 RTI::AttributeHandleValuePairSet* attrs,
310 RTI::AttributeHandle attrHandle);
314 static bool needRunway1RunwayEndIndicatorLight(
319 static void encodeRunway1RunwayEndIndicatorLight(
321 RTI::AttributeHandleValuePairSet* attrs,
322 RTI::AttributeHandle attrHandle);
326 static bool needRunway2RunwayEndIndicatorLight(
331 static void encodeRunway2RunwayEndIndicatorLight(
333 RTI::AttributeHandleValuePairSet* attrs,
334 RTI::AttributeHandle attrHandle);
338 static bool needRunway1ApproachLight(
343 static void encodeRunway1ApproachLight(
345 RTI::AttributeHandleValuePairSet* attrs,
346 RTI::AttributeHandle attrHandle);
350 static bool needRunway2ApproachLight(
355 static void encodeRunway2ApproachLight(
357 RTI::AttributeHandleValuePairSet* attrs,
358 RTI::AttributeHandle attrHandle);
362 static bool needRunway1VGSILight(
367 static void encodeRunway1VGSILight(
369 RTI::AttributeHandleValuePairSet* attrs,
370 RTI::AttributeHandle attrHandle);
374 static bool needRunway2VGSILight(
379 static void encodeRunway2VGSILight(
381 RTI::AttributeHandleValuePairSet* attrs,
382 RTI::AttributeHandle attrHandle);
386 static bool needRunwayGuardLight(
391 static void encodeRunwayGuardLight(
393 RTI::AttributeHandleValuePairSet* attrs,
394 RTI::AttributeHandle attrHandle);
398 static bool needRunway1RapidExitTaxiwayLight(
403 static void encodeRunway1RapidExitTaxiwayLight(
405 RTI::AttributeHandleValuePairSet* attrs,
406 RTI::AttributeHandle attrHandle);
410 static bool needRunway2RapidExitTaxiwayLight(
415 static void encodeRunway2RapidExitTaxiwayLight(
417 RTI::AttributeHandleValuePairSet* attrs,
418 RTI::AttributeHandle attrHandle);
422 static bool needRunway1RunwayExitLight(
427 static void encodeRunway1RunwayExitLight(
429 RTI::AttributeHandleValuePairSet* attrs,
430 RTI::AttributeHandle attrHandle);
434 static bool needRunway2RunwayExitLight(
439 static void encodeRunway2RunwayExitLight(
441 RTI::AttributeHandleValuePairSet* attrs,
442 RTI::AttributeHandle attrHandle);
446 static bool needRunway1TaxiwayLeadOnLight(
451 static void encodeRunway1TaxiwayLeadOnLight(
453 RTI::AttributeHandleValuePairSet* attrs,
454 RTI::AttributeHandle attrHandle);
458 static bool needRunway2TaxiwayLeadOnLight(
463 static void encodeRunway2TaxiwayLeadOnLight(
465 RTI::AttributeHandleValuePairSet* attrs,
466 RTI::AttributeHandle attrHandle);
470 static bool needRunway1TaxiwayStopBarLight(
475 static void encodeRunway1TaxiwayStopBarLight(
477 RTI::AttributeHandleValuePairSet* attrs,
478 RTI::AttributeHandle attrHandle);
482 static bool needRunway2TaxiwayStopBarLight(
487 static void encodeRunway2TaxiwayStopBarLight(
489 RTI::AttributeHandleValuePairSet* attrs,
490 RTI::AttributeHandle attrHandle);
494 static bool needRunway1PrethresholdEdgeLight(
499 static void encodeRunway1PrethresholdEdgeLight(
501 RTI::AttributeHandleValuePairSet* attrs,
502 RTI::AttributeHandle attrHandle);
506 static bool needRunway2PrethresholdEdgeLight(
511 static void encodeRunway2PrethresholdEdgeLight(
513 RTI::AttributeHandleValuePairSet* attrs,
514 RTI::AttributeHandle attrHandle);
518 static bool needRunway1ArrestorGearUp(
523 static void encodeRunway1ArrestorGearUp(
525 RTI::AttributeHandleValuePairSet* attrs,
526 RTI::AttributeHandle attrHandle);
530 static bool needRunway2ArrestorGearUp(
535 static void encodeRunway2ArrestorGearUp(
537 RTI::AttributeHandleValuePairSet* attrs,
538 RTI::AttributeHandle attrHandle);
542 static bool needEndpoint1(
547 static void encodeEndpoint1(
549 RTI::AttributeHandleValuePairSet* attrs,
550 RTI::AttributeHandle attrHandle);
554 static bool needEndpoint2(
559 static void encodeEndpoint2(
561 RTI::AttributeHandleValuePairSet* attrs,
562 RTI::AttributeHandle attrHandle);
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
Instances of DtRunwayEncoder encode data from DtAerodromeStateRepository objects to the net structure...
Definition: runwayEncoderDIS.h:26
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtHlaStateEncoder.
Instances of DtRunwayStateRepository are used to store state data for runway objects.
Definition: runwayStateRepository.h:19