open-dis-cpp
Public Member Functions | Protected Attributes | List of all members
DIS::DesignatorPdu Class Reference
Inheritance diagram for DIS::DesignatorPdu:
Inheritance graph
[legend]
Collaboration diagram for DIS::DesignatorPdu:
Collaboration graph
[legend]

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
EntityIDgetDesignatingEntityID ()
 
const EntityIDgetDesignatingEntityID () const
 
void setDesignatingEntityID (const EntityID &pX)
 
unsigned short getCodeName () const
 
void setCodeName (unsigned short pX)
 
EntityIDgetDesignatedEntityID ()
 
const EntityIDgetDesignatedEntityID () const
 
void setDesignatedEntityID (const EntityID &pX)
 
unsigned short getDesignatorCode () const
 
void setDesignatorCode (unsigned short pX)
 
float getDesignatorPower () const
 
void setDesignatorPower (float pX)
 
float getDesignatorWavelength () const
 
void setDesignatorWavelength (float pX)
 
Vector3FloatgetDesignatorSpotWrtDesignated ()
 
const Vector3FloatgetDesignatorSpotWrtDesignated () const
 
void setDesignatorSpotWrtDesignated (const Vector3Float &pX)
 
Vector3DoublegetDesignatorSpotLocation ()
 
const Vector3DoublegetDesignatorSpotLocation () const
 
void setDesignatorSpotLocation (const Vector3Double &pX)
 
char getDeadReckoningAlgorithm () const
 
void setDeadReckoningAlgorithm (char pX)
 
unsigned short getPadding1 () const
 
void setPadding1 (unsigned short pX)
 
char getPadding2 () const
 
void setPadding2 (char pX)
 
Vector3FloatgetEntityLinearAcceleration ()
 
const Vector3FloatgetEntityLinearAcceleration () const
 
void setEntityLinearAcceleration (const Vector3Float &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const DesignatorPdu &rhs) const
 
virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
EntityIDgetDesignatingEntityID ()
 
const EntityIDgetDesignatingEntityID () const
 
void setDesignatingEntityID (const EntityID &pX)
 
unsigned short getCodeName () const
 
void setCodeName (unsigned short pX)
 
EntityIDgetDesignatedEntityID ()
 
const EntityIDgetDesignatedEntityID () const
 
void setDesignatedEntityID (const EntityID &pX)
 
unsigned short getDesignatorCode () const
 
void setDesignatorCode (unsigned short pX)
 
float getDesignatorPower () const
 
void setDesignatorPower (float pX)
 
float getDesignatorWavelength () const
 
void setDesignatorWavelength (float pX)
 
Vector3FloatgetDesignatorSpotWrtDesignated ()
 
const Vector3FloatgetDesignatorSpotWrtDesignated () const
 
void setDesignatorSpotWrtDesignated (const Vector3Float &pX)
 
Vector3DoublegetDesignatorSpotLocation ()
 
const Vector3DoublegetDesignatorSpotLocation () const
 
void setDesignatorSpotLocation (const Vector3Double &pX)
 
char getDeadReckoningAlgorithm () const
 
void setDeadReckoningAlgorithm (char pX)
 
unsigned short getPadding1 () const
 
void setPadding1 (unsigned short pX)
 
char getPadding2 () const
 
void setPadding2 (char pX)
 
Vector3FloatgetEntityLinearAcceleration ()
 
const Vector3FloatgetEntityLinearAcceleration () const
 
void setEntityLinearAcceleration (const Vector3Float &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const DesignatorPdu &rhs) const
 
- Public Member Functions inherited from DIS::DistributedEmissionsFamilyPdu
bool operator== (const DistributedEmissionsFamilyPdu &rhs) const
 
bool operator== (const DistributedEmissionsFamilyPdu &rhs) const
 
- Public Member Functions inherited from DIS::Pdu
unsigned char getProtocolVersion () const
 
void setProtocolVersion (unsigned char pX)
 
unsigned char getExerciseID () const
 
void setExerciseID (unsigned char pX)
 
unsigned char getPduType () const
 
void setPduType (unsigned char pX)
 
unsigned char getProtocolFamily () const
 
void setProtocolFamily (unsigned char pX)
 
unsigned int getTimestamp () const
 
void setTimestamp (unsigned int pX)
 
unsigned short getLength () const
 
void setLength (unsigned short pX)
 
short getPadding () const
 
void setPadding (short pX)
 
bool operator== (const Pdu &rhs) const
 
unsigned char getPduStatus () const
 
void setPduStatus (unsigned char pX)
 
unsigned char getPadding () const
 
void setPadding (unsigned char pX)
 
bool operator== (const Pdu &rhs) const
 
- Public Member Functions inherited from DIS::PduSuperclass
unsigned char getProtocolVersion () const
 
void setProtocolVersion (unsigned char pX)
 
unsigned char getExerciseID () const
 
void setExerciseID (unsigned char pX)
 
unsigned char getPduType () const
 
void setPduType (unsigned char pX)
 
unsigned char getProtocolFamily () const
 
void setProtocolFamily (unsigned char pX)
 
unsigned int getTimestamp () const
 
void setTimestamp (unsigned int pX)
 
unsigned short getLength () const
 
void setLength (unsigned short pX)
 
bool operator== (const PduSuperclass &rhs) const
 

Protected Attributes

EntityID _designatingEntityID
 ID of the entity designating.
 
unsigned short _codeName
 This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system. More...
 
EntityID _designatedEntityID
 ID of the entity being designated.
 
unsigned short _designatorCode
 This field shall identify the designator code being used by the designating entity.
 
float _designatorPower
 This field shall identify the designator output power in watts.
 
float _designatorWavelength
 This field shall identify the designator wavelength in units of microns.
 
Vector3Float _designatorSpotWrtDesignated
 designtor spot wrt the designated entity
 
Vector3Double _designatorSpotLocation
 designtor spot wrt the designated entity
 
char _deadReckoningAlgorithm
 Dead reckoning algorithm.
 
unsigned short _padding1
 padding
 
char _padding2
 padding
 
Vector3Float _entityLinearAcceleration
 linear accelleration of entity
 
- Protected Attributes inherited from DIS::Pdu
unsigned char _protocolVersion
 The version of the protocol. More...
 
unsigned char _exerciseID
 Exercise ID.
 
unsigned char _pduType
 Type of pdu, unique for each PDU class.
 
unsigned char _protocolFamily
 value that refers to the protocol family, eg SimulationManagement, et
 
unsigned int _timestamp
 Timestamp value.
 
unsigned short _length
 Length, in bytes, of the PDU.
 
short _padding
 zero-filled array of padding
 
unsigned char _pduStatus
 PDU Status Record. More...
 
unsigned char _padding
 zero-filled array of padding
 
- Protected Attributes inherited from DIS::PduSuperclass
unsigned char _protocolVersion
 The version of the protocol. More...
 
unsigned char _exerciseID
 Exercise ID.
 
unsigned char _pduType
 Type of pdu, unique for each PDU class.
 
unsigned char _protocolFamily
 value that refers to the protocol family, eg SimulationManagement, et
 
unsigned int _timestamp
 Timestamp value.
 
unsigned short _length
 Length, in bytes, of the PDU.
 

Member Data Documentation

◆ _codeName

unsigned short DIS::DesignatorPdu::_codeName
protected

This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.


The documentation for this class was generated from the following files: