![]() |
VR-Link API Documentation for DIS
|
class DtPduCallbackManager: More...
Collaboration diagram for DtPduCallbackManager:Public Member Functions | |
| DtPduCallbackManager () | |
| default constructor More... | |
| virtual | ~DtPduCallbackManager () |
| destructor More... | |
| DtPduCallbackManager (const DtPduCallbackManager &orig) | |
| copy constructor More... | |
| DtPduCallbackManager & | operator= (const DtPduCallbackManager &orig) |
| assignment operator More... | |
| virtual void | addPduCallback (DtPduKind k, DtPduCallbackFcn fcn, void *usr) |
| Add/Remove a function to be called when a particular PDU kind is received. More... | |
| virtual void | removePduCallback (DtPduKind k, DtPduCallbackFcn fcn, void *usr) |
| virtual void | processPdu (const DtPdu &pdu) |
| Call the callbacks registered for the PDU's kind. More... | |
| virtual int | numCallbacks (DtPduKind k) const |
| Get the number of callbacks registered for the PDU kind. More... | |
Protected Member Functions | |
| virtual void | addPduCallback (DtPduKind k, DtPduCallbackInfo *info) |
| Add/Remove callback info for a particular PDU kind. More... | |
| virtual void | removePduCallback (DtPduKind k, const DtPduCallbackInfo &info) |
| void | emptyList () |
| Empty the list. More... | |
| void | copyList (const DtPduCallbackManager &orig) |
| Copy the list. More... | |
Protected Attributes | |
| bool | myProcessingCallbacksNow [DtMAX_PDU_KINDS] |
| std::set< DtPduCallbackInfo > | myCbList [DtMAX_PDU_KINDS] |
| std::set< DtPduCallbackInfo > | myRemovedCbList [DtMAX_PDU_KINDS] |
class DtPduCallbackManager:
Instances of DtPduCallbackManager are used to manage callbacks on the PDU kinds for the exercise connection.
| DtPduCallbackManager::DtPduCallbackManager | ( | ) |
default constructor
|
virtual |
destructor
| DtPduCallbackManager::DtPduCallbackManager | ( | const DtPduCallbackManager & | orig | ) |
copy constructor
|
virtual |
Add/Remove a function to be called when a particular PDU kind is received.
|
protectedvirtual |
Add/Remove callback info for a particular PDU kind.
|
protected |
Copy the list.
Non-virtual, since called in ctor.
|
protected |
Empty the list.
Non-virtual, since called in dtor.
|
virtual |
Get the number of callbacks registered for the PDU kind.
| DtPduCallbackManager& DtPduCallbackManager::operator= | ( | const DtPduCallbackManager & | orig | ) |
assignment operator
|
virtual |
Call the callbacks registered for the PDU's kind.
|
virtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |