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

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
RadioEntityTypegetRadioEntityType ()
 
const RadioEntityTypegetRadioEntityType () const
 
void setRadioEntityType (const RadioEntityType &pX)
 
unsigned char getTransmitState () const
 
void setTransmitState (unsigned char pX)
 
unsigned char getInputSource () const
 
void setInputSource (unsigned char pX)
 
unsigned short getPadding1 () const
 
void setPadding1 (unsigned short pX)
 
Vector3DoublegetAntennaLocation ()
 
const Vector3DoublegetAntennaLocation () const
 
void setAntennaLocation (const Vector3Double &pX)
 
Vector3FloatgetRelativeAntennaLocation ()
 
const Vector3FloatgetRelativeAntennaLocation () const
 
void setRelativeAntennaLocation (const Vector3Float &pX)
 
unsigned short getAntennaPatternType () const
 
void setAntennaPatternType (unsigned short pX)
 
unsigned short getAntennaPatternCount () const
 
unsigned long long getFrequency () const
 
void setFrequency (unsigned long long pX)
 
float getTransmitFrequencyBandwidth () const
 
void setTransmitFrequencyBandwidth (float pX)
 
float getPower () const
 
void setPower (float pX)
 
ModulationTypegetModulationType ()
 
const ModulationTypegetModulationType () const
 
void setModulationType (const ModulationType &pX)
 
unsigned short getCryptoSystem () const
 
void setCryptoSystem (unsigned short pX)
 
unsigned short getCryptoKeyId () const
 
void setCryptoKeyId (unsigned short pX)
 
unsigned char getModulationParameterCount () const
 
unsigned short getPadding2 () const
 
void setPadding2 (unsigned short pX)
 
unsigned char getPadding3 () const
 
void setPadding3 (unsigned char pX)
 
std::vector< Vector3Float > & getModulationParametersList ()
 
const std::vector< Vector3Float > & getModulationParametersList () const
 
void setModulationParametersList (const std::vector< Vector3Float > &pX)
 
std::vector< Vector3Float > & getAntennaPatternList ()
 
const std::vector< Vector3Float > & getAntennaPatternList () const
 
void setAntennaPatternList (const std::vector< Vector3Float > &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const TransmitterPdu &rhs) const
 
- Public Member Functions inherited from DIS::RadioCommunicationsFamilyPdu
EntityIDgetEntityId ()
 
const EntityIDgetEntityId () const
 
void setEntityId (const EntityID &pX)
 
unsigned short getRadioId () const
 
void setRadioId (unsigned short pX)
 
bool operator== (const RadioCommunicationsFamilyPdu &rhs) const
 
EntityIDgetEntityId ()
 
const EntityIDgetEntityId () const
 
void setEntityId (const EntityID &pX)
 
unsigned short getRadioId () const
 
void setRadioId (unsigned short pX)
 
bool operator== (const RadioCommunicationsFamilyPdu &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

RadioEntityType _radioEntityType
 linear accelleration of entity
 
unsigned char _transmitState
 transmit state
 
unsigned char _inputSource
 input source
 
unsigned short _padding1
 padding
 
Vector3Double _antennaLocation
 Location of antenna.
 
Vector3Float _relativeAntennaLocation
 relative location of antenna
 
unsigned short _antennaPatternType
 antenna pattern type
 
unsigned short _antennaPatternCount
 atenna pattern length
 
unsigned long long _frequency
 frequency
 
float _transmitFrequencyBandwidth
 transmit frequency Bandwidth
 
float _power
 transmission power
 
ModulationType _modulationType
 modulation
 
unsigned short _cryptoSystem
 crypto system enumeration
 
unsigned short _cryptoKeyId
 crypto system key identifer
 
unsigned char _modulationParameterCount
 how many modulation parameters we have
 
unsigned short _padding2
 padding2
 
unsigned char _padding3
 padding3
 
std::vector< Vector3Float_modulationParametersList
 variable length list of modulation parameters
 
std::vector< Vector3Float_antennaPatternList
 variable length list of antenna pattern records
 
- Protected Attributes inherited from DIS::RadioCommunicationsFamilyPdu
EntityID _entityId
 ID of the entitythat is the source of the communication.
 
unsigned short _radioId
 particular radio within an 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.
 

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