class DtInteractionManager:
More...
|
| | DtInteractionManager (DtInteractionFactory *factory, DtExerciseConn *exConn) |
| | constructor More...
|
| |
| virtual | ~DtInteractionManager () |
| | destructor More...
|
| |
| virtual void | addInteractionCallback (RTI::InteractionClassHandle h, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| | Add/remove a callback to be called when an interaction is received from another federate. More...
|
| |
| virtual void | removeInteractionCallback (RTI::InteractionClassHandle h, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| |
| virtual void | processInteraction (RTI::InteractionClassHandle h, const RTI::ParameterHandleValuePairSet &p, const RTI::FedTime *fedTime, const char *tag=NULL, const RTI::Region *region=0) |
| | Create an interaction object, call the registered callbacks, then delete the interaction object. More...
|
| |
| virtual void | processDirectedInteraction (RTI::InteractionClassHandle h, const RTI::ParameterHandleValueMap &p, const RTI::LogicalTime *fedTime, const RTI::VariableLengthData &tag, const RTI::FederateHandle fedHandle=RTI::FederateHandle()) |
| | Create an interaction object, call the registered callbacks, then delete the interaction object. More...
|
| |
class DtInteractionManager:
Instances of DtInteractionManager are used to manage the creation and processing of HLA interactions.
| virtual DtInteractionManager::~DtInteractionManager |
( |
| ) |
|
|
virtual |
copy constructor - not implemented.
Add/remove a callback to be called when an interaction is received from another federate.
| virtual DtList* DtInteractionManager::cbList |
( |
RTI::InteractionClassHandle |
handle | ) |
|
|
protectedvirtual |
Returns the list of callbacks registered for a particular class.
| void DtInteractionManager::emptyCbList |
( |
| ) |
|
|
protected |
Empty callback list.
Non-virtual since meant to be called from destructor.
assignment operator - not implemented.
| virtual void DtInteractionManager::processDirectedInteraction |
( |
RTI::InteractionClassHandle |
h, |
|
|
const RTI::ParameterHandleValueMap & |
p, |
|
|
const RTI::LogicalTime * |
fedTime, |
|
|
const RTI::VariableLengthData & |
tag, |
|
|
const RTI::FederateHandle |
fedHandle = RTI::FederateHandle() |
|
) |
| |
|
virtual |
Create an interaction object, call the registered callbacks, then delete the interaction object.
| virtual void DtInteractionManager::processInteraction |
( |
RTI::InteractionClassHandle |
h, |
|
|
const RTI::ParameterHandleValuePairSet & |
p, |
|
|
const RTI::FedTime * |
fedTime, |
|
|
const char * |
tag = NULL, |
|
|
const RTI::Region * |
region = 0 |
|
) |
| |
|
virtual |
Create an interaction object, call the registered callbacks, then delete the interaction object.
DtHashlist that maps object class handles (DtIntHashKeys) to pointers to DtLists of callback functions.
The documentation for this class was generated from the following file: