VR-Link API Documentation for DIS
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtReflectedRadioTransmitter Class Reference

The reflected list for Radio Transmitter objects. More...

+ Inheritance diagram for DtReflectedRadioTransmitter:
+ Collaboration diagram for DtReflectedRadioTransmitter:

List of all members.

Public Types

typedef
DtRadioTransmitterRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create DtRadioTransmitterRepositories.

Public Member Functions

 DtReflectedRadioTransmitter (DtExerciseConn *conn, const DtEntityIdentifier &id, int radioId)
 constructor
virtual ~DtReflectedRadioTransmitter ()
 destructor
virtual
DtRadioTransmitterRepository
radioXmitRep () const
 Returns ptr to radioTransmitterRepository -- through which you can inspect current state info.
virtual
DtRadioTransmitterRepository
tsr () const
 Synonym for radioXmitRep.
virtual DtStateRepositorystateRep () const
 Implementation for abstract base class. Calls tsr().
virtual DtRadioTransmitterDecoderdecoder ()
 Returns a pointer to the Decoder being used to decode state messages into our TSR.
virtual const DtEntityIdentifierentityId () const
 Returns the entity identifier.
virtual const DtObjectIdid () const
 Get the radio transmitter's id. (For DIS, DtObjectId is DtEntityIdentifier).
virtual const DtObjectIdlocalId () const
 Get the radio transmitter's local id. For DIS - same as id().
virtual const
DtGlobalObjectDesignator
globalId () const
 Get the radio transmitter's object's global object designator - for DIS, it's the same as its DtEntityIdentifier.
virtual int radioId () const
 Get the radio transmitter's radio ID.
virtual void processStateMessage (const DtStateMsg &msg)
 Process a radio transmitter PDU.
virtual
DtReflectedRadioTransmitter
next () const
 Get the next and previous elements in the reflected radio transmitter list.
virtual
DtReflectedRadioTransmitter
prev () const
virtual
DtReflectedRadioTransmitter
wrapNext () const
 Get the next and previous elements, wrap at the ends of the list.
virtual
DtReflectedRadioTransmitter
wrapPrev () const
virtual void addPostUpdateCallback (DtRadioTransmitterCallbackFunction cb, void *userData)
 Radio Transmitter callback registration/deregistration.
virtual void removePostUpdateCallback (DtRadioTransmitterCallbackFunction cb, void *userData)
virtual const DtBaseHashKeyhashKey () const
 Get a hash key for this object.
virtual DtString idString () const
 Get a string identification of this object.
virtual void processRadioTransmitter (const DtTransmitterPdu &pdu)
 Process a transmitter PDU.

Static Public Member Functions

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

Protected Member Functions

 DtReflectedRadioTransmitter (const DtReflectedRadioTransmitter &orig)
 copy constructor -- not implemented
DtReflectedRadioTransmitteroperator= (const DtReflectedRadioTransmitter &orig)
 assignment operator -- not implemented

Protected Attributes

DtEntityIdentifier myId
DtRadioTransmitterRepositorymyStateRep
DtRadioTransmitterDecodermyDecoder
DtStringHashKey myHashKey
DtString myIdString

Static Protected Attributes

static DtStateRepCreator theStateRepCreator

Detailed Description

The reflected list for Radio Transmitter objects.


Member Typedef Documentation

Function prototype for functions that create DtRadioTransmitterRepositories.


Constructor & Destructor Documentation

constructor

destructor

copy constructor -- not implemented


Member Function Documentation

virtual void DtReflectedRadioTransmitter::addPostUpdateCallback ( DtRadioTransmitterCallbackFunction  cb,
void *  userData 
) [virtual]

Radio Transmitter callback registration/deregistration.

Returns a pointer to the Decoder being used to decode state messages into our TSR.

virtual const DtEntityIdentifier& DtReflectedRadioTransmitter::entityId ( ) const [virtual]

Returns the entity identifier.

Get the radio transmitter's object's global object designator - for DIS, it's the same as its DtEntityIdentifier.

Implements DtReflectedObject.

virtual const DtBaseHashKey& DtReflectedRadioTransmitter::hashKey ( ) const [virtual]

Get a hash key for this object.

Implements DtReflectedObject.

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

Get the radio transmitter's id. (For DIS, DtObjectId is DtEntityIdentifier).

virtual DtString DtReflectedRadioTransmitter::idString ( ) const [virtual]

Get a string identification of this object.

Implements DtReflectedObject.

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

Get the radio transmitter's local id. For DIS - same as id().

Get the next and previous elements in the reflected radio transmitter list.

Reimplemented from DtListedObj.

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

assignment operator -- not implemented

Reimplemented from DtListedObj.

Process a transmitter PDU.

Also calls down to base class processStateMessage().

virtual void DtReflectedRadioTransmitter::processStateMessage ( const DtStateMsg msg) [virtual]

Process a radio transmitter PDU.

Calls processRadioTransmitter().

Reimplemented from DtReflectedObject.

int DtReflectedRadioTransmitter::radioId ( ) const [inline, virtual]

Get the radio transmitter's radio ID.

References myStateRep, and DtRadioTransmitterRepository::radioId().

Returns ptr to radioTransmitterRepository -- through which you can inspect current state info.

Give us a function to be used for creating SRs.

Implementation for abstract base class. Calls tsr().

Implements DtReflectedObject.

Synonym for radioXmitRep.

Get the next and previous elements, wrap at the ends of the list.

Reimplemented from DtListedObj.

Reimplemented from DtListedObj.


Member Data Documentation

Referenced by radioId().


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)