35 static std::string theName();
46 const char* myIdTag =
"recv";
48 void handleCSharpReceiverDiscovered(
DtMessage* msg);
52 void handleCSharpReceiverRemoved(
DtMessage* msg);
56 void handleCSharpReceiverState(
DtMessage* msg);
std::string name()
Get the name of the strategy.
virtual void addVrlCallback(DtExerciseConn *exConn)=0
Add/Remove VR-Link C++ Interaction Callback.
DtReflectedRadioReceiverList * myRelRx
Definition: receiver.h:69
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
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
Definition: receiver.h:29
static std::string theStrategyName
Definition: receiver.h:45
This file provides protocol independence for DtReflectedRadioReceiverList.
DtMessageDelegate * myReceiverRemovedHandler
Definition: receiver.h:66
#define MANAGEDINTERFACE_MODULE_DLL
Definition: export.h:39
This file provides protocol independence for Signal Interactions.
This file provides protocol independence for DtRadioTransmitterPublisher.
This is the DtMessage class.
Definition: message.h:20
class DtRadioReceiverPublisher:
Definition: radioReceiverPublisherHLA.h:27
DtExerciseConn * myExconn
Definition: receiver.h:63
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:50
This file provides protocol independence for DtRadioReceiverPublisher.
DtMessageDelegate * myReceiverStateHandler
Definition: receiver.h:67
class DtReflectedRadioReceiverList:
Definition: reflectedRadioReceiverListHLA.h:26
virtual void tick()
Tick the strategy to give it some CPU time.
This file provides protocol independence for DtReflectedRadioTransmitterList.
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.
DtPublisherList< DtRadioReceiverPublisher > * myRxPubs
Definition: receiver.h:70
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
Delegate template for binding static or member functions for callback at later time The return type a...
Definition: delegate.h:69
class DtReflectedRadioReceiver:
Definition: reflectedRadioReceiverHLA.h:32
virtual bool init()=0
Initialize the strategy.
DtMessageDelegate * myReceiverDiscoveredHandler
Definition: receiver.h:65