35 static std::string theName();
46 void handleCSharpIffDiscovered(
DtMessage* msg);
50 void handleCSharpIffState(
DtMessage* msg);
54 void handleCSharpIffRemoved(
DtMessage* msg);
62 const char* myIdTag =
"iff";
std::string name()
Get the name of the strategy.
DtMessageDelegate * myIffStateHandler
Definition: iff.h:67
Instances of DtIffPublisher are used to take care of the details associated with publishing the state...
Definition: iffPublisherDIS.h:41
Instances of DtReflectedIff represent Iff object simulated by remote applications.
Definition: reflectedIffDIS.h:34
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
DtReflectedIffList * myReflectedIffs
Definition: iff.h:58
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:57
#define MANAGEDINTERFACE_MODULE_DLL
Definition: export.h:34
This is the DtMessage class.
Definition: message.h:20
This file declares DtVector and DtVector32.
DtMessageDelegate * myIffDiscoveredHandler
Definition: iff.h:66
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:49
DtPublisherList< DtIffPublisher > * myIffPubs
Definition: iff.h:59
DtMessageDelegate * myIffRemovedHandler
Definition: iff.h:68
virtual void tick()
Tick the strategy to give it some CPU time.
virtual void shutdown()
Shutdown the strategy and release any resources.
Instances of this class provide a protocol independent interface to a list of reflected emitters in a...
Definition: reflectedIffListDIS.h:28
Defines the DtManagedInterface Singleton object that manages the message flow between C# and the rest...
Defines the base class for all strategies.
Defines a template for maintaining a list of VR-Link Publisher objects.
Delegate template for binding static or member functions for callback at later time The return type a...
Definition: delegate.h:69
DtExerciseConn * myExconn
Definition: iff.h:64
virtual bool init()=0
Initialize the strategy.
static std::string theStrategyName
Definition: iff.h:61