46 static std::string theName();
57 void handleCSharpIffDiscovered(
DtMessage* msg);
61 void handleCSharpIffState(
DtMessage* msg);
65 void handleCSharpIffRemoved(
DtMessage* msg);
73 const char* myIdTag =
"iff";
std::string name()
Get the name of the strategy.
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: iffSovietStateRepository.h:29
DtMessageDelegate * myIffStateHandler
Definition: iff.h:78
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 DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects...
Definition: iffTCASDataStateRepository.h:29
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtMode2StateRepository are used to store state data for IFFData.Mode2 objects...
Definition: iffMode2StateRepository.h:29
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: iffModeSStateRepository.h:29
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
DtReflectedIffList * myReflectedIffs
Definition: iff.h:69
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:39
#define MANAGEDINTERFACE_MODULE_DLL
Definition: export.h:39
This is the DtMessage class.
Definition: message.h:20
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
This file declares DtVector and DtVector32.
DtMessageDelegate * myIffDiscoveredHandler
Definition: iff.h:77
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:50
DtPublisherList< DtIffPublisher > * myIffPubs
Definition: iff.h:70
DtMessageDelegate * myIffRemovedHandler
Definition: iff.h:79
Instances of DtRRBStateRepository are used to store state data for IFFData.RRB objects.
Definition: iffRRBStateRepository.h:29
virtual void tick()
Tick the strategy to give it some CPU time.
Instances of DtMode1StateRepository are used to store state data for IFFData.Mode1 objects...
Definition: iffMode1StateRepository.h:29
virtual void shutdown()
Shutdown the strategy and release any resources.
Instances of DtMode3CStateRepository are used to store state data for IFFData.ModeC objects...
Definition: iffMode3CStateRepository.h:28
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects...
Definition: iffMode4StateRepository.h:29
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...
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: iffMode5StateRepository.h:30
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
Instances of DtMode3AStateRepository are used to store state data for IFFData.Mode3A objects...
Definition: iffMode3AStateRepository.h:29
DtExerciseConn * myExconn
Definition: iff.h:75
virtual bool init()=0
Initialize the strategy.
static std::string theStrategyName
Definition: iff.h:72