VR-Link API Documentation for DIS
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtRadioReceiverPublisher Class Reference
+ Inheritance diagram for DtRadioReceiverPublisher:
+ Collaboration diagram for DtRadioReceiverPublisher:

List of all members.

Public Types

typedef
DtRadioReceiverRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create DtRadioReceiverRepositories.

Public Member Functions

 DtRadioReceiverPublisher (DtRadioReceiverRepository *stateRepToUse, DtExerciseConn *conn, const DtObjectId &entityId=DtObjectId::defaultId())
 Constructor -- State Rep must contain a radio ID.
 DtRadioReceiverPublisher (DtExerciseConn *conn, const DtObjectId &entityId=DtObjectId::defaultId(), int radioId=1)
 Constructor.
virtual ~DtRadioReceiverPublisher ()
 Destructor.
virtual void tick ()
 This function should be called once per frame for each radio receiver object.
virtual DtRadioReceiverRepositoryreceiverRep ()
 Returns a pointer to the RadioReceiverRepository - through which you can set or inspect current state information.
virtual DtRadioReceiverRepositoryrsr ()
 Synonym for receiverRep()
virtual DtRadioReceiverDecoderdecoder ()
 Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR.
virtual DtRadioReceiverEncoderencoder ()
 Returns a pointer to the Encoder being used to encode current state into an entity state PDU.
virtual const DtObjectIdid () const
 Get the radio receiver's identifier.
virtual const DtObjectIdlocalId () const
 Get the radio receiver's localId - same as id for DIS.
virtual const
DtGlobalObjectDesignator
globalId () const
 Get the global object designator - same as id for DIS.
virtual int radioId () const
 Get the radio ID.
virtual void sendFinalPduOnDestruction (bool onOff)
 Set flag indicating whether to send a final PDU with the "FinalPdu" appearance bit set, from within the DtRadioReceiverPublisher destructor.
virtual void forceUpdate ()
 Force a state update to be sent during the next call to tick, even if nothing would normally cause a send.

Static Public Member Functions

static void setStateRepCreator (DtStateRepCreator creator)
 Give us a function to be used for creating SRs.
static DtStateRepCreator stateRepCreator (void)
static void setClassDfltTimeThreshold (DtTime threshold)

Protected Member Functions

void sendFinalPdu ()
 not virtual since called from destructor.
void init (const DtEntityIdentifier &vehId)
 not virtual since called from constructor
 DtRadioReceiverPublisher (const DtRadioReceiverPublisher &orig)
 copy constructor -- Not Implemented
DtRadioReceiverPublisheroperator= (const DtRadioReceiverPublisher &orig)
 copy constructor -- Not Implemented

Protected Attributes

DtObjectId myId
DtRadioReceiverDecodermyDecoder
DtRadioReceiverEncodermyEncoder
bool mySendFinalInDtor

Static Protected Attributes

static DtStateRepCreator theStateRepCreator
static DtTime theClassDfltTimeThreshold
static bool theClassDfltIsSetFlag

Member Typedef Documentation

Function prototype for functions that create DtRadioReceiverRepositories.


Constructor & Destructor Documentation

Constructor -- State Rep must contain a radio ID.

Constructor.

Destructor.

copy constructor -- Not Implemented


Member Function Documentation

Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR.

Returns a pointer to the Encoder being used to encode current state into an entity state PDU.

virtual void DtRadioReceiverPublisher::forceUpdate ( ) [virtual]

Force a state update to be sent during the next call to tick, even if nothing would normally cause a send.

Implements DtObjectPublisher.

Get the global object designator - same as id for DIS.

Implements DtObjectPublisher.

virtual const DtObjectId& DtRadioReceiverPublisher::id ( ) const [virtual]

Get the radio receiver's identifier.

Implements DtObjectPublisher.

void DtRadioReceiverPublisher::init ( const DtEntityIdentifier vehId) [protected]

not virtual since called from constructor

virtual const DtObjectId& DtRadioReceiverPublisher::localId ( ) const [virtual]

Get the radio receiver's localId - same as id for DIS.

Implements DtObjectPublisher.

DtRadioReceiverPublisher& DtRadioReceiverPublisher::operator= ( const DtRadioReceiverPublisher orig) [protected]

copy constructor -- Not Implemented

virtual int DtRadioReceiverPublisher::radioId ( ) const [virtual]

Get the radio ID.

Returns a pointer to the RadioReceiverRepository - through which you can set or inspect current state information.

not virtual since called from destructor.

virtual void DtRadioReceiverPublisher::sendFinalPduOnDestruction ( bool  onOff) [virtual]

Set flag indicating whether to send a final PDU with the "FinalPdu" appearance bit set, from within the DtRadioReceiverPublisher destructor.

static void DtRadioReceiverPublisher::setClassDfltTimeThreshold ( DtTime  threshold) [static]

Give us a function to be used for creating SRs.

virtual void DtRadioReceiverPublisher::tick ( ) [virtual]

This function should be called once per frame for each radio receiver object.

It determines if any data needs to be sent to the other exercise participants, and sends that data.

Implements DtObjectPublisher.


Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)