![]() |
VR-Link API Documentation for DIS
|
class DtPduCallbackManager: More...
Collaboration diagram for DtPduCallbackManager:Public Member Functions | |
| DtPduCallbackManager () | |
| default constructor | |
| virtual | ~DtPduCallbackManager () |
| destructor | |
| DtPduCallbackManager (const DtPduCallbackManager &orig) | |
| copy constructor | |
| DtPduCallbackManager & | operator= (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] |
class DtPduCallbackManager:
Instances of DtPduCallbackManager are used to manage callbacks on the PDU kinds for the exercise connection.
default constructor
| virtual DtPduCallbackManager::~DtPduCallbackManager | ( | ) | [virtual] |
destructor
| DtPduCallbackManager::DtPduCallbackManager | ( | const DtPduCallbackManager & | orig | ) |
copy constructor
| 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] |
DtList DtPduCallbackManager::myCbList[DtMAX_PDU_KINDS] [protected] |