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
class DtIffPublisher:
Definition: iffPublisherHLA.h:24
class DtReflectedIff:
Definition: reflectedIffHLA.h:32
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
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.
An instance of this class manages the list of "IFF" objects that are simulated remotely, and reflected to us by the RTI.
Definition: reflectedIffListHLA.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