VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtRadioReceiverEncoder Class Reference

Instances of DtRadioReceiverEncoder are used to take state information from a DtRadioReceiverRepository and place it into a radio receiver PDU. More...

+ Inheritance diagram for DtRadioReceiverEncoder:
+ Collaboration diagram for DtRadioReceiverEncoder:

Public Member Functions

 DtRadioReceiverEncoder ()
 Constructor.
virtual ~DtRadioReceiverEncoder ()
 Destructor.
 DtRadioReceiverEncoder (const DtRadioReceiverEncoder &orig)
 Copy constructor.
DtRadioReceiverEncoderoperator= (const DtRadioReceiverEncoder &orig)
 Assignment operator.
virtual DtReceiverPdustateMsg (const DtRadioReceiverRepository &stateRep, const DtRadioReceiverRepository &asSeenByRemote)
 Constructs a PDU from the state repository.
 DtCLONE_ENCODER (DtRadioReceiverEncoder)
- Public Member Functions inherited from DtStateEncoder
 DtStateEncoder ()
 Default constructor.
virtual ~DtStateEncoder ()
 Destructor.
 DtStateEncoder (const DtStateEncoder &orig)
 Copy constructor.
DtStateEncoderoperator= (const DtStateEncoder &orig)
 Assignment operator.
void setSendNeeded ()
 Sets myForceSendNeeded to true.
virtual DtPduEncoderclone () const =0
 clone.
virtual void encode (DtPdu *pdu)
 This is a dummy method for backwards compatibility with DIS encoders.
virtual void fillOutAttributeRecords (const DtStateRepository &stateRep, DtPduWithAttributeRecordSets *pdu, const DtEntityIdentifier &id, bool clearBeforeAdding=true)
 DIS 7 requires filling the Attribute Records for a coupled Attribute PDU.
virtual bool sendNeededAttributeRecords (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) const
 In order to modify records in place, and have them sent, we need to compare the stateRep with the As seen by remote.
- Public Member Functions inherited from DtPduEncoder
virtual ~DtPduEncoder ()

Protected Member Functions

virtual bool sendNeeded (const DtRadioReceiverRepository &stateRep, const DtRadioReceiverRepository &asSeenByRemote)
 Returns true if a PDU needs to be sent, (based on thresholds, etc) false otherwise.

Protected Attributes

DtReceiverPdu myPdu
- Protected Attributes inherited from DtStateEncoder
bool myForceSendNeeded

Detailed Description

Instances of DtRadioReceiverEncoder are used to take state information from a DtRadioReceiverRepository and place it into a radio receiver PDU.

Constructor & Destructor Documentation

DtRadioReceiverEncoder::DtRadioReceiverEncoder ( )

Constructor.

virtual DtRadioReceiverEncoder::~DtRadioReceiverEncoder ( )
virtual

Destructor.

DtRadioReceiverEncoder::DtRadioReceiverEncoder ( const DtRadioReceiverEncoder orig)

Copy constructor.

Member Function Documentation

DtRadioReceiverEncoder::DtCLONE_ENCODER ( DtRadioReceiverEncoder  )
DtRadioReceiverEncoder& DtRadioReceiverEncoder::operator= ( const DtRadioReceiverEncoder orig)

Assignment operator.

virtual bool DtRadioReceiverEncoder::sendNeeded ( const DtRadioReceiverRepository stateRep,
const DtRadioReceiverRepository asSeenByRemote 
)
protectedvirtual

Returns true if a PDU needs to be sent, (based on thresholds, etc) false otherwise.

virtual DtReceiverPdu* DtRadioReceiverEncoder::stateMsg ( const DtRadioReceiverRepository stateRep,
const DtRadioReceiverRepository asSeenByRemote 
)
virtual

Constructs a PDU from the state repository.

stateMsg determines whether a Receiver PDU needs to be sent and constructs one of it does.

Returns
PDU if send is needed, and NULL if not

Member Data Documentation

DtReceiverPdu DtRadioReceiverEncoder::myPdu
protected

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

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)