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

List of all members.

Public Member Functions

 DtReflectedRadioReceiverList (DtExerciseConn *conn)
 constructor
virtual ~DtReflectedRadioReceiverList ()
virtual DtReflectedRadioReceiverlookup (const DtObjectId &id, int radioId=1) const
 lookup an entity from its object ID and radio ID
virtual DtReflectedRadioReceiverfirst () const
 get the first and last elements of the radio receiver list
virtual DtReflectedRadioReceiverlast () const
virtual void addRadioReceiverAdditionCallback (DtRadioReceiverCallbackFunction cb, void *userData)
 RadioReceiver added callback registration/deregistration.
virtual void removeRadioReceiverAdditionCallback (DtRadioReceiverCallbackFunction cb, void *userData)
virtual void addRadioReceiverRemovalCallback (DtRadioReceiverCallbackFunction cb, void *userData)
 RadioReceiver removed callback registration/deregistration.
virtual void removeRadioReceiverRemovalCallback (DtRadioReceiverCallbackFunction cb, void *userData)
virtual void print ()
 Print the SRs of all objects.
virtual DtReflectedRadioReceiverprocessRadioReceiver (const DtReceiverPdu &pdu)
 process an incoming environment process pdu.

Protected Member Functions

DtReflectedRadioReceiverListoperator= (const DtReflectedRadioReceiverList &orig)
 Assignment operator -- not implemented.
 DtReflectedRadioReceiverList (const DtReflectedRadioReceiverList &orig)
 Copy constructor -- not implemented.
virtual DtReflectedObjectnewReflectedObj (const DtStateMsg &msg)
 Create a new object from a state message.
virtual DtReflectedObjectprocessStateMessage (const DtStateMsg &msg)
 process an incoming state message. Calls processRadioReceiver().
virtual void objectAdded (DtReflectedObject *obj)
 Called after an env process is added and before addition callbacks are processed.
virtual void finalPduIsSetAction (DtReflectedRadioReceiver *envProcess)
 Called when an env process sends its final PDU.
virtual const DtBaseHashKeyhashKeyFromStateMessage (const DtStateMsg *msg)
 Get a hash key from a state message.
virtual DtReflectedRadioReceivernewReflectedRadioReceiver (const DtEntityIdentifier &id, int radioId) const
 Create a new reflected env process.
virtual void radioReceiverAdded (DtReflectedRadioReceiver *ent)
 Called after an env process is added and before addition callbacks are processed.

Static Protected Member Functions

static void radioReceiverCb (DtReceiverPdu *pdu, void *usr)
 callback for the exercise connection

Protected Attributes

DtStringHashKeymyHashKey

Constructor & Destructor Documentation

constructor

Copy constructor -- not implemented.


Member Function Documentation

RadioReceiver added callback registration/deregistration.

RadioReceiver removed callback registration/deregistration.

virtual void DtReflectedRadioReceiverList::finalPduIsSetAction ( DtReflectedRadioReceiver envProcess) [protected, virtual]

Called when an env process sends its final PDU.

Currently, this removes and deletes the env process.

get the first and last elements of the radio receiver list

virtual const DtBaseHashKey& DtReflectedRadioReceiverList::hashKeyFromStateMessage ( const DtStateMsg msg) [protected, virtual]

Get a hash key from a state message.

Implements DtReflectedObjectList.

virtual DtReflectedRadioReceiver* DtReflectedRadioReceiverList::lookup ( const DtObjectId id,
int  radioId = 1 
) const [virtual]

lookup an entity from its object ID and radio ID

virtual DtReflectedObject* DtReflectedRadioReceiverList::newReflectedObj ( const DtStateMsg msg) [protected, virtual]

Create a new object from a state message.

Calls newReflectedRadioReceiver() to create a new env process

Implements DtReflectedObjectList.

virtual DtReflectedRadioReceiver* DtReflectedRadioReceiverList::newReflectedRadioReceiver ( const DtEntityIdentifier id,
int  radioId 
) const [protected, virtual]

Create a new reflected env process.

virtual void DtReflectedRadioReceiverList::objectAdded ( DtReflectedObject obj) [protected, virtual]

Called after an env process is added and before addition callbacks are processed.

Calls radioReceiverAdded().

Reimplemented from DtReflectedObjectList.

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

Assignment operator -- not implemented.

virtual void DtReflectedRadioReceiverList::print ( ) [virtual]

Print the SRs of all objects.

process an incoming environment process pdu.

Then calls down to base class processStateMessage().

virtual DtReflectedObject* DtReflectedRadioReceiverList::processStateMessage ( const DtStateMsg msg) [protected, virtual]

process an incoming state message. Calls processRadioReceiver().

Reimplemented from DtReflectedObjectList.

virtual void DtReflectedRadioReceiverList::radioReceiverAdded ( DtReflectedRadioReceiver ent) [protected, virtual]

Called after an env process is added and before addition callbacks are processed.

Right now, this function only calls DtInfo.

static void DtReflectedRadioReceiverList::radioReceiverCb ( DtReceiverPdu pdu,
void *  usr 
) [static, protected]

callback for the exercise connection


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)