25 typedef void (*DtRunwayPduCb)(DtRunwayPdu* pdu,
void* usr);
39 virtual ~DtRunwayPdu();
43 DtRunwayPdu(
const DtRunwayPdu& orig);
46 DtRunwayPdu&
operator=(
const DtRunwayPdu& orig);
51 virtual void setVersion(
DtU16 val);
53 virtual DtU16 version()
const;
61 virtual void setUniqueId(
const DtVrlUuid& val);
67 virtual void setAerodromeId(
const DtVrlUuid& val);
73 virtual void setDamaged(
bool val);
76 virtual bool damaged()
const;
89 virtual void setRunway1Name(
const DtString& val);
92 virtual const DtString& runway1Name()
const;
95 virtual void setRunway2Name(
const DtString& val);
98 virtual const DtString& runway2Name()
const;
101 virtual void setRunway1Active(
bool val);
104 virtual bool runway1Active()
const;
107 virtual void setRunway2Active(
bool val);
110 virtual bool runway2Active()
const;
113 virtual void setRunway1CenterLineLight(
DtU8 val);
116 virtual DtU8 runway1CenterLineLight()
const;
119 virtual void setRunway2CenterLineLight(
DtU8 val);
122 virtual DtU8 runway2CenterLineLight()
const;
125 virtual void setRunway1DistanceToGoLight(
bool onOff);
128 virtual bool runway1DistanceToGoLight()
const;
131 virtual void setRunway2DistanceToGoLight(
bool onOff);
134 virtual bool runway2DistanceToGoLight()
const;
137 virtual void setRunway1EdgeLight(
DtU8 val);
140 virtual DtU8 runway1EdgeLight()
const;
143 virtual void setRunway2EdgeLight(
DtU8 val);
146 virtual DtU8 runway2EdgeLight()
const;
149 virtual void setRunway1DisplacedThresholdLight(
DtU8 val);
152 virtual DtU8 runway1DisplacedThresholdLight()
const;
155 virtual void setRunway2DisplacedThresholdLight(
DtU8 val);
158 virtual DtU8 runway2DisplacedThresholdLight()
const;
161 virtual void setRunway1EndLight(
DtU8 val);
164 virtual DtU8 runway1EndLight()
const;
167 virtual void setRunway2EndLight(
DtU8 val);
170 virtual DtU8 runway2EndLight()
const;
173 virtual void setRunway1TouchDownZoneLight(
DtU8 val);
176 virtual DtU8 runway1TouchDownZoneLight()
const;
179 virtual void setRunway2TouchDownZoneLight(
DtU8 val);
182 virtual DtU8 runway2TouchDownZoneLight()
const;
185 virtual void setRunway1ThresholdLightingLight(
DtU8 val);
188 virtual DtU8 runway1ThresholdLightingLight()
const;
191 virtual void setRunway2ThresholdLightingLight(
DtU8 val);
194 virtual DtU8 runway2ThresholdLightingLight()
const;
197 virtual void setRunway1RunwayEndIndicatorLight(
DtU8 val);
200 virtual DtU8 runway1RunwayEndIndicatorLight()
const;
203 virtual void setRunway2RunwayEndIndicatorLight(
DtU8 val);
206 virtual DtU8 runway2RunwayEndIndicatorLight()
const;
209 virtual void setRunway1ApproachLight(
DtU8 val);
212 virtual DtU8 runway1ApproachLight()
const;
215 virtual void setRunway2ApproachLight(
DtU8 val);
218 virtual DtU8 runway2ApproachLight()
const;
221 virtual void setRunway1VGSILight(
DtU8 val);
224 virtual DtU8 runway1VGSILight()
const;
227 virtual void setRunway2VGSILight(
DtU8 val);
230 virtual DtU8 runway2VGSILight()
const;
233 virtual void setRunwayGuardLight(
DtU8 val);
236 virtual DtU8 runwayGuardLight()
const;
239 virtual void setRunway1RapidExitTaxiwayLight(
DtU8 val);
242 virtual DtU8 runway1RapidExitTaxiwayLight()
const;
245 virtual void setRunway2RapidExitTaxiwayLight(
DtU8 val);
248 virtual DtU8 runway2RapidExitTaxiwayLight()
const;
251 virtual void setRunway1RunwayExitLight(
DtU8 val);
254 virtual DtU8 runway1RunwayExitLight()
const;
257 virtual void setRunway2RunwayExitLight(
DtU8 val);
260 virtual DtU8 runway2RunwayExitLight()
const;
263 virtual void setRunway1TaxiwayLeadOnLight(
DtU8 val);
266 virtual DtU8 runway1TaxiwayLeadOnLight()
const;
269 virtual void setRunway2TaxiwayLeadOnLight(
DtU8 val);
272 virtual DtU8 runway2TaxiwayLeadOnLight()
const;
275 virtual void setRunway1TaxiwayStopBarLight(
DtU8 val);
278 virtual DtU8 runway1TaxiwayStopBarLight()
const;
281 virtual void setRunway2TaxiwayStopBarLight(
DtU8 val);
284 virtual DtU8 runway2TaxiwayStopBarLight()
const;
287 virtual void setRunway1PrethresholdEdgeLight(
DtU8 val);
290 virtual DtU8 runway1PrethresholdEdgeLight()
const;
293 virtual void setRunway2PrethresholdEdgeLight(
DtU8 val);
296 virtual DtU8 runway2PrethresholdEdgeLight()
const;
299 virtual void setRunway1ArrestorGearUp(
bool val);
302 virtual bool runway1ArrestorGearUp()
const;
305 virtual void setRunway2ArrestorGearUp(
bool val);
308 virtual bool runway2ArrestorGearUp()
const;
311 virtual void setEndpoint1(
DtVector val);
317 virtual void setEndpoint2(
DtVector val);
323 void printData()
const;
324 void printDataToStream(std::ostream& stream)
const;
342 DtRunwayPduCb cb,
void* usr);
344 DtRunwayPduCb cb,
void* usr);
350 virtual unsigned int fixedBytesSize()
const;
354 virtual char *firstVarDatumStart()
const;
356 DtPduKind internalGetPduKind()
const {
return internalGetPduKindImpl();}
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
DtRunwayConditionEnum8
Definition: aerodromeEnums.h:46
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: disEnums.h:323
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
Definition: vlVector.h:224
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
Instances of DtString are used to represent strings.
Definition: vlString.h:29
class DtStateMsg:
Definition: stateMsgHLA.h:32
Contains the DtVrlUuid class declaration/definition.
This file contains typedefs for machine dependant types.