27 class DtUnversalHlaPublisher;
35 static std::string theName();
43 static char * getBuffer(
const std::vector<unsigned char>& buffer);
44 static const std::vector<unsigned char> getVector(
const char * buffer,
unsigned long size);
47 static RTI::VariableLengthData getVLD(
const std::vector<unsigned char>& buffer);
48 static const std::vector<unsigned char> getVector(
const RTI::VariableLengthData& buffer);
55 void handleCSharpUniIntrMessage(
DtMessage* msg);
std::string name()
Get the name of the strategy.
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
virtual void addVrlCallback(DtExerciseConn *exConn)=0
Add/Remove VR-Link C++ Interaction Callback.
Contains the HLA DtReflectedObjectList class declaration.
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
RTI::InteractionClassHandle myClassHandle
Definition: universalHlaIntr.h:67
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
std::string myClassName
Definition: universalHlaIntr.h:65
#define MANAGEDINTERFACE_MODULE_DLL
Definition: export.h:34
This is the DtMessage class.
Definition: message.h:20
std::map< RTI::ParameterHandle, std::string > myNameByHandle
Definition: universalHlaIntr.h:69
Definition: universalHlaIntr.h:29
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:49
virtual void tick()
Tick the strategy to give it some CPU time.
This is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subs...
Definition: subscribeStrategy.h:27
virtual void shutdown()
Shutdown the strategy.
std::map< std::string, RTI::ParameterHandle > myHandleByName
Definition: universalHlaIntr.h:68
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
DtExerciseConn * myExconn
Definition: universalHlaIntr.h:64
DtMessageDelegate * myHandler
Definition: universalHlaIntr.h:63
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.
static std::string theStrategyName
Definition: universalHlaIntr.h:53
virtual bool init()=0
Initialize the strategy.
This file provides a declaration of the class DtReflectedObject.