10 #ifndef interactionManager_H_
11 #define interactionManager_H_
38 virtual void addInteractionCallback( RTI::InteractionClassHandle h,
43 virtual void removeInteractionCallback( RTI::InteractionClassHandle h,
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()
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()
94 virtual DtList* cbList(RTI::InteractionClassHandle handle);
DtHashlist myCbLists
DtHashlist that maps object class handles (DtIntHashKeys) to pointers to DtLists of callback function...
Definition: interactionManager.h:104
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtExerciseConn * myExConn
Definition: interactionManager.h:98
Defines DtHashlist and several helper functions.
DtInteractionFactory * myFactory
Definition: interactionManager.h:100
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
void(* DtReceiveInteractionCb)(DtInteraction *inter, void *usr)
Definition: receiveInteractionCbInfo.h:23
Instances of DtInteractionFactory are used to create derived DtInteractions based on Interaction Clas...
Definition: interactionFactory.h:29
class DtInteractionManager:
Definition: interactionManager.h:25
DtHashlist is deprecated and provided for backwards compatibility only.
Definition: vlHashlist.h:69
Used to provide backwards compatibility for VR-Link Encoders and Decoders who use either AttributeHan...
Definition: rtiCompatibility.h:237
std::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region1516.h:29
This file provides a declaration of the class DtInteractionFactory.
This file is used as a convenience to group RTI related callbacks together.