28 class DtUnversalHlaPublisher;
36 static std::string theName();
48 void handleCSharpHlaObjDiscovered(
DtMessage* msg);
52 void handleCSharpHlaObjRemoved(
DtMessage* msg);
56 void handleCSharpHlaObjState(
DtMessage* msg);
std::string name()
Get the name of the strategy.
virtual void addVrlCallback(DtExerciseConn *exConn)=0
Add/Remove VR-Link C++ Interaction Callback.
static std::string theStrategyName
Definition: universalHlaObj.h:46
Defines a single parameter delegate to make binding member function pointers easier.
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
DtMessageDelegate * myHlaObjStateHandler
Definition: universalHlaObj.h:73
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
DtExerciseConn * myExconn
Definition: universalHlaObj.h:64
std::set< std::string > myReflectedObjs
Definition: universalHlaObj.h:76
DtPublisherList< DtGenericObjectPublisher > myPubs
Definition: universalHlaObj.h:75
DtReflectedGenericObjectList provides a reflected list of a class of FOM objects passed to the constr...
Definition: reflectedGenericObjectList.h:27
#define MANAGEDINTERFACE_MODULE_DLL
Definition: export.h:34
This is the DtMessage class.
Definition: message.h:20
std::map< std::string, RTI::AttributeHandle > myHandleByName
Definition: universalHlaObj.h:68
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:49
DtMessageDelegate * myHlaObjRemovedHandler
Definition: universalHlaObj.h:72
DtMessageDelegate * myHlaObjDiscoveredHandler
Definition: universalHlaObj.h:71
std::map< RTI::AttributeHandle, std::string > myNameByHandle
Definition: universalHlaObj.h:69
virtual void tick()
Tick the strategy to give it some CPU time.
Definition: universalHlaObj.h:30
This is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subs...
Definition: subscribeStrategy.h:27
DtReflectedGenericObjectList * myRol
Definition: universalHlaObj.h:77
virtual void shutdown()
Shutdown the strategy.
std::string myClassName
Definition: universalHlaObj.h:65
RTI::ObjectClassHandle myClassHandle
Definition: universalHlaObj.h:67
Defines the base class for all strategies.
Defines a template for maintaining a list of VR-Link Publisher objects.
virtual void removeVrlCallback(DtExerciseConn *exConn)=0
Instances of DtReflectedGenericObject are used to represent "GenericObject" objects simulated remotel...
Definition: reflectedGenericObject.h:33
Delegate template for binding static or member functions for callback at later time The return type a...
Definition: delegate.h:69
This file provides a declaration of the class DtObjectPublisher.
virtual bool init()=0
Initialize the strategy.
This file provides a declaration of the class DtReflectedObject.