27 #define DtINCONSISTENT_UA_PDU_LENGTH 1
28 #define DtINCONSISTENT_UA_SYS_LENGTHS 2
29 #define DtINCONSISTENT_UA_SYS_BEAM_LENGTHS 3
60 virtual void setEventID(
const DtEventID& event );
68 virtual void setPassiveParameterIndex(
71 passiveParameterIndex()
const;
74 virtual void setPropulsionPlantConfig(
77 propulsionPlantConfig()
const;
81 virtual bool setNumShafts(
DtU8 num );
82 virtual DtU8 numShafts()
const;
86 virtual bool setNumAdditionalPassiveAct(
DtU8 num );
87 virtual DtU8 numAdditionalPassiveAct()
const;
91 virtual bool setNumEmitterSystems(
DtU8 num );
92 virtual DtU8 numEmitterSystems()
const;
97 virtual bool setNumBeams(
int emitterSystemIndex,
DtU8 num );
98 virtual DtU8 numBeams(
int emitterSystemIndex )
const;
102 virtual bool setShaftSpeed(
int index,
104 virtual bool getShaftSpeed(
int index,
109 virtual bool setAddtnlPassiveAct(
int index,
111 virtual bool getAddtnlPassiveAct(
int index,
117 virtual bool setEmitterSystem(
int index,
119 virtual bool getEmitterSystem(
int index,
125 virtual bool setBeam(
int emitterSystemIndex,
int beamIndex,
127 virtual bool getBeam(
int emitterSystemIndex,
int beamIndex,
161 virtual char* var()
const;
164 virtual int shaftSpeedRecordOffset(
int recordIndex )
const;
167 virtual int passiveActRecordOffset(
int recordIndex )
const;
170 virtual int emitterSystemRecordOffset(
int recordIndex )
const;
174 virtual int beamDataRecordOffset(
int emitterSystemIndex,
int beamIndex )
const;
176 int computeStatus()
const;
DtUnderwaterAcousticUpdate
Underwater acoustic PDU enums.
Definition: disEnums.h:2309
DtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitt...
Definition: underwaterAcousticEmitterSystem.h:22
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
Contains the DIS DtUnderwaterAcousticShaftSpeed class declaration.
Definition: disEnums.h:272
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtUnderwaterAcousticPdu are used to send information about simulated underwater acoustic...
Definition: underwaterAcousticPdu.h:39
static const int theNetSystemSize
Definition: underwaterAcousticPdu.h:183
DtEventID myEventID
Definition: underwaterAcousticPdu.h:190
DtUnderwaterAcousticPassiveParmIndex
Definition: disEnums.h:2353
static const int theNetUaPduSize
Definition: underwaterAcousticPdu.h:180
class DtPduFactory:
Definition: pduFactory.h:38
DtEntityIdentifier myEntityID
Temporary objects for reference returns.
Definition: underwaterAcousticPdu.h:189
DtUnderwaterAcousticPropulsionPlantConfig
Definition: disEnums.h:2358
virtual void printDataToStream(std::ostream &stream) const
This file defines math constants and methods which may be useful in simulations.
void(* DtUnderwaterAcousticPduCb)(DtUnderwaterAcousticPdu *pdu, void *usr)
DtUnderwaterAcousticPdu callback function signature.
Definition: underwaterAcousticPdu.h:34
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
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
Represents Events in DIS.
Definition: eventId.h:154
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
Contains the DtUnderwaterAcousticAddtnlPassiveAct class declaration.
DtUnderwaterAcousticShaftSpeed is a class which contains the shaft speed information for the underwat...
Definition: underwaterAcousticShaftSpeed.h:20
static const int theNetBeamSize
Definition: underwaterAcousticPdu.h:184
virtual void printData() const
Print the PDU's data (not including header).
static const int theNetShaftSize
Definition: underwaterAcousticPdu.h:181
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
DtUnderwaterAcousticBeam is a class which contains the beam fundamental data parameters for the under...
Definition: underwaterAcousticBeam.h:21
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
virtual DtPduKind internalGetPduKind() const
Returns the internal PDU kind.
Definition: underwaterAcousticPdu.h:155
DtUnderwaterAcousticAddtnlPassiveAct is a class which contains the additional passive activity inform...
Definition: underwaterAcousticAddtnlPassiveAct.h:21
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
Definition: undwaAcP.h:66
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.
static const int theNetApaSize
Definition: underwaterAcousticPdu.h:182