VR-Link API Documentation for DIS
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtEntityStateEncoder Class Reference

Instances of DtEntityStateEncoder are used to take state information from a DtEntityStateRepository and place it into an entity state PDU. More...

+ Inheritance diagram for DtEntityStateEncoder:
+ Collaboration diagram for DtEntityStateEncoder:

Public Member Functions

 DtEntityStateEncoder ()
 Constructor.
virtual ~DtEntityStateEncoder ()
 Destructor.
 DtEntityStateEncoder (const DtEntityStateEncoder &orig)
 Copy constructor.
DtEntityStateEncoderoperator= (const DtEntityStateEncoder &orig)
 Assignment operator.
virtual DtEntityStatePdustateMsg (const DtEntityStateRepository &stateRep, const DtEntityStateRepository &asSeenByRemote)
 Constructs a PDU from the state repository.
- 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.

Protected Member Functions

virtual bool sendNeeded (const DtEntityStateRepository &stateRep, const DtEntityStateRepository &asSeenByRemote)
 Returns true if a PDU needs to be sent, (based on thresholds, etc) false otherwise.
virtual void fillOut (const DtEntityStateRepository &stateRep, const DtEntityStateRepository &asSeenByRemote, DtEntityStatePdu *pdu)
 Copy current ESR data to the pdu.
virtual bool artPartsNeedUpdating (const DtEntityStateRepository &stateRep, const DtEntityStateRepository &asSeenByRemote)
 Returns true if art part info is out of date, false otherwise.
virtual bool attPartsNeedUpdating (const DtEntityStateRepository &stateRep, const DtEntityStateRepository &asSeenByRemote)
 Returns true if art part info is out of date, false otherwise.
virtual void fillOutArtAndAttParts (const DtEntityStateRepository &stateRep, const DtEntityStateRepository &asSeenByRemote, DtEntityStatePdu *pdu)
 Copies current articulated and attached part info from the ESR to the PDU.

Protected Attributes

DtEntityStatePdu myEsPdu
- Protected Attributes inherited from DtStateEncoder
bool myForceSendNeeded

Detailed Description

Instances of DtEntityStateEncoder are used to take state information from a DtEntityStateRepository and place it into an entity state PDU.

Constructor & Destructor Documentation

DtEntityStateEncoder::DtEntityStateEncoder ( )

Constructor.

virtual DtEntityStateEncoder::~DtEntityStateEncoder ( )
virtual

Destructor.

DtEntityStateEncoder::DtEntityStateEncoder ( const DtEntityStateEncoder orig)

Copy constructor.

Member Function Documentation

virtual bool DtEntityStateEncoder::artPartsNeedUpdating ( const DtEntityStateRepository stateRep,
const DtEntityStateRepository asSeenByRemote 
)
protectedvirtual

Returns true if art part info is out of date, false otherwise.

virtual bool DtEntityStateEncoder::attPartsNeedUpdating ( const DtEntityStateRepository stateRep,
const DtEntityStateRepository asSeenByRemote 
)
protectedvirtual

Returns true if art part info is out of date, false otherwise.

virtual void DtEntityStateEncoder::fillOut ( const DtEntityStateRepository stateRep,
const DtEntityStateRepository asSeenByRemote,
DtEntityStatePdu pdu 
)
protectedvirtual

Copy current ESR data to the pdu.

virtual void DtEntityStateEncoder::fillOutArtAndAttParts ( const DtEntityStateRepository stateRep,
const DtEntityStateRepository asSeenByRemote,
DtEntityStatePdu pdu 
)
protectedvirtual

Copies current articulated and attached part info from the ESR to the PDU.

DtEntityStateEncoder& DtEntityStateEncoder::operator= ( const DtEntityStateEncoder orig)

Assignment operator.

virtual bool DtEntityStateEncoder::sendNeeded ( const DtEntityStateRepository stateRep,
const DtEntityStateRepository asSeenByRemote 
)
protectedvirtual

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

virtual DtEntityStatePdu* DtEntityStateEncoder::stateMsg ( const DtEntityStateRepository stateRep,
const DtEntityStateRepository asSeenByRemote 
)
virtual

Constructs a PDU from the state repository.

stateMsg determines whether an Entity State PDU needs to be sent and constructs one of it does.

Returns
PDU if send is needed, and NULL if not

Member Data Documentation

DtEntityStatePdu DtEntityStateEncoder::myEsPdu
protected

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)