82 virtual void setEventID(
const DtEventID& event);
86 virtual void setLocation(
const DtVector32& coords);
94 virtual void setSystemDesignator(
DtU8 id);
95 virtual DtU8 systemDesignator()
const;
98 virtual void setSystemSpecificData(
DtU8 id);
99 virtual DtU8 systemSpecificData()
const;
122 virtual bool layerPresent(
int layer)
const;
126 virtual bool enableLayer2(
DtU8 layerSpecificInfo,
int numRecords);
127 virtual bool disableLayer2();
130 virtual bool enableLayer3(
DtU8 layerSpecificInfo,
int numRecords);
131 virtual bool disableLayer3();
134 virtual bool enableLayer4(
DtU8 layerSpecificInfo,
int numRecords);
135 virtual bool disableLayer4();
138 virtual bool enableLayer5(
DtU8 layerSpecificInfo,
int numRecords);
139 virtual bool disableLayer5();
158 virtual void setSecondaryOperational(
161 secondaryOperational()
const;
164 virtual DtU16 numParameterSets()
const;
167 virtual bool setParmData(
int parmIndex,
169 virtual bool getParmData(
int parmIndex,
173 virtual bool setIffRecord(
unsigned int index,
179 virtual DtU16 numIffRecords(
int layer)
const;
Definition: iffAtcNavaidsVariableRecord.h:11
bool layer2Allocated
Definition: iffAtcNavaidsPdu.h:240
std::vector< DtIffAtcNavaidsVariableRecord * > myVariableRecordsLayer3
Definition: iffAtcNavaidsPdu.h:236
unsigned int mySystemDesignator
Definition: iffAtcNavaidsPdu.h:229
Definition: iffAtcNavP.h:88
Definition: iffAtcNavP.h:63
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
unsigned int mySystemSpecificData
Definition: iffAtcNavaidsPdu.h:230
DtVector32 myEntCoords
Definition: iffAtcNavaidsPdu.h:215
DtIffAtcNavaidsSecondOperational is a class which contains the secondary operational data for a layer...
Definition: iffAtcNavaidsSecondOperational.h:27
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtIffAtcNavaidsModeSInterrogator myModeSInterrogator
Definition: iffAtcNavaidsPdu.h:227
DtIffAtcNavaidsOperational myOperational
Definition: iffAtcNavaidsPdu.h:217
static const int theStaticSize
Size of PDU with zero parameter records.
Definition: iffAtcNavaidsPdu.h:208
DtIffAtcNavaidsParameter myParameter
Definition: iffAtcNavaidsPdu.h:221
Definition: iffAtcNavP.h:76
DtU8 myLayer5SpecificInfo
Definition: iffAtcNavaidsPdu.h:234
class DtPduFactory:
Definition: pduFactory.h:38
DtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC...
Definition: iffAtcNavaidsOperational.h:24
DtU8 myLayer3SpecificInfo
Definition: iffAtcNavaidsPdu.h:232
virtual DtU8 layer4SpecificInfo() const
Definition: iffAtcNavaidsPdu.h:142
DtIffAtcNavaidsBeamData myBeamData
Definition: iffAtcNavaidsPdu.h:219
DtIffAtcNavaidsSystemID is a class which contains information identifying the emitting system in the ...
Definition: iffAtcNavaidsSystemID.h:23
DtIffAtcNavaidsLayerHeader myLayerHeader
Definition: iffAtcNavaidsPdu.h:218
virtual void printDataToStream(std::ostream &stream) const
Instances of DtIffAtcNavaidsPdu are used to send information about simulated radio transponders and i...
Definition: iffAtcNavaidsPdu.h:48
This file defines math constants and methods which may be useful in simulations.
DtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsParameter.h:24
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
virtual DtU8 layer5SpecificInfo() const
Definition: iffAtcNavaidsPdu.h:143
DtIffAtcNavaidsDataCommunications myDataCommunications
Definition: iffAtcNavaidsPdu.h:228
DtIffAtcNavaidsModeSInterrogator is a class which contains layer of the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsModeSInterrogator.h:20
std::vector< DtIffAtcNavaidsVariableRecord * > myVariableRecordsLayer4
Definition: iffAtcNavaidsPdu.h:237
virtual DtPduKind internalGetPduKind() const =0
Returns the PDU kind associated with the derived PDU class.
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
DtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsMode5Transponder.h:20
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtIffAtcNavaidsModeSTransponder myModeSTransponder
Definition: iffAtcNavaidsPdu.h:226
DtIffAtcNavaidsMode5Transponder myMode5Transponder
Definition: iffAtcNavaidsPdu.h:224
DtU8 myLayer4SpecificInfo
Definition: iffAtcNavaidsPdu.h:233
Definition: vlVector.h:162
Represents Events in DIS.
Definition: eventId.h:154
DtIffAtcNavaidsSystemID mySystemID
Definition: iffAtcNavaidsPdu.h:216
DtIffAtcNavaidsDataCommunications is a class which contains layer of the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsDataCommunications.h:20
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
DtEntityIdentifier myEntityID
Temporary objects for reference returns.
Definition: iffAtcNavaidsPdu.h:213
DtEventID myEventID
Definition: iffAtcNavaidsPdu.h:214
virtual void printData() const
Print the PDU's data (not including header).
DtIffAtcNavaidsModeSTransponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsModeSTransponder.h:20
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
virtual DtU8 layer3SpecificInfo() const
Definition: iffAtcNavaidsPdu.h:141
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
DtIffAtcNavaidsSecondOperational mySecondOperational
Definition: iffAtcNavaidsPdu.h:220
DtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsMode5Interrogator.h:20
std::vector< DtIffAtcNavaidsVariableRecord * > myVariableRecordsLayer5
Definition: iffAtcNavaidsPdu.h:238
This file declares classes related to IFF objects.
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
DtIffAtcNavaidsBeamData is a class which contains the antenna data for the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsBeamData.h:24
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
This file contains typedefs for machine dependant types.
DtIffAtcNavaidsMode5Interrogator myMode5Interrogator
Definition: iffAtcNavaidsPdu.h:225
void(* DtIffAtcNavaidsPduCb)(DtIffAtcNavaidsPdu *pdu, void *usr)
DtIffAtcNavaidsPdu callback function signature.
Definition: iffAtcNavaidsPdu.h:41