10 #ifndef interactionManager_H_
11 #define interactionManager_H_
30 DtInteractionManager(DtInteractionFactory* factory,
34 virtual ~DtInteractionManager();
38 virtual void addInteractionCallback( RTI::InteractionClassHandle h,
39 DtReceiveInteractionCb cb,
41 DtDDMRegionSP region = DtDDMRegionSP());
43 virtual void removeInteractionCallback( RTI::InteractionClassHandle h,
44 DtReceiveInteractionCb cb,
46 DtDDMRegionSP region = DtDDMRegionSP());
51 virtual void processInteraction(
52 RTI::InteractionClassHandle h,
54 const RTI::ParameterHandleValueMap& p,
55 const RTI::LogicalTime* fedTime,
56 const RTI::VariableLengthData& tag,
57 const RTI::RegionHandleSet* region = 0
58 #
if DtHLA_1516_EVOLVED
59 , RTI::FederateHandle fedHandle=RTI::FederateHandle()
62 const RTI::ParameterHandleValuePairSet& p,
63 const RTI::FedTime* fedTime,
64 const char* tag = NULL,
65 const RTI::Region* region = 0
70 virtual void processDirectedInteraction(
73 RTI::InteractionClassHandle h,
74 const RTI::ParameterHandleValueMap& p,
75 const RTI::LogicalTime* fedTime,
76 const RTI::VariableLengthData& tag,
77 const RTI::FederateHandle fedHandle = RTI::FederateHandle()
84 DtInteractionManager(
const DtInteractionManager& orig);
87 DtInteractionManager& operator=(
const DtInteractionManager& orig);
94 virtual DtList* cbList(RTI::InteractionClassHandle handle);
100 DtInteractionFactory* myFactory;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Defines DtHashlist and several helper functions.
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
DtHashlist is deprecated and provided for backwards compatibility only.
Definition: vlHashlist.h:69
This file provides a declaration of the class DtInteractionFactory.
This file is used as a convenience to group RTI related callbacks together.