VR-Link API Documentation for DIS
Public Member Functions | Protected Member Functions | Protected Attributes
DtPduCallbackManager Class Reference

class DtPduCallbackManager: More...

+ Collaboration diagram for DtPduCallbackManager:

List of all members.

Public Member Functions

 DtPduCallbackManager ()
 default constructor
virtual ~DtPduCallbackManager ()
 destructor
 DtPduCallbackManager (const DtPduCallbackManager &orig)
 copy constructor
DtPduCallbackManageroperator= (const DtPduCallbackManager &orig)
 assignment operator
virtual void addPduCallback (DtPduKind k, DtPduCallbackFcn fcn, void *usr)
 Add/Remove a function to be called when a particular PDU kind is received.
virtual void removePduCallback (DtPduKind k, DtPduCallbackFcn fcn, void *usr)
virtual void processPdu (const DtPdu &pdu) const
 Call the callbacks registered for the PDU's kind.
virtual int numCallbacks (DtPduKind k) const
 Get the number of callbacks registered for the PDU kind.

Protected Member Functions

virtual void addPduCallback (DtPduKind k, DtPduCallbackInfo *info)
 Add/Remove callback info for a particular PDU kind.
virtual void removePduCallback (DtPduKind k, const DtPduCallbackInfo &info)
void emptyList ()
 Empty the list.
void copyList (const DtPduCallbackManager &orig)
 Copy the list.

Protected Attributes

DtList myCbList [DtMAX_PDU_KINDS]

Detailed Description

class DtPduCallbackManager:

Instances of DtPduCallbackManager are used to manage callbacks on the PDU kinds for the exercise connection.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

virtual void DtPduCallbackManager::addPduCallback ( DtPduKind  k,
DtPduCallbackFcn  fcn,
void *  usr 
) [virtual]

Add/Remove a function to be called when a particular PDU kind is received.

virtual void DtPduCallbackManager::addPduCallback ( DtPduKind  k,
DtPduCallbackInfo info 
) [protected, virtual]

Add/Remove callback info for a particular PDU kind.

void DtPduCallbackManager::copyList ( const DtPduCallbackManager orig) [protected]

Copy the list.

Non-virtual, since called in ctor.

void DtPduCallbackManager::emptyList ( ) [protected]

Empty the list.

Non-virtual, since called in dtor.

virtual int DtPduCallbackManager::numCallbacks ( DtPduKind  k) const [virtual]

Get the number of callbacks registered for the PDU kind.

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

assignment operator

virtual void DtPduCallbackManager::processPdu ( const DtPdu pdu) const [virtual]

Call the callbacks registered for the PDU's kind.

virtual void DtPduCallbackManager::removePduCallback ( DtPduKind  k,
DtPduCallbackFcn  fcn,
void *  usr 
) [virtual]
virtual void DtPduCallbackManager::removePduCallback ( DtPduKind  k,
const DtPduCallbackInfo info 
) [protected, virtual]

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)