13 #include <vl/reflectedAerodromeList.h>
16 #include <unordered_set>
28 class DtVrlinkConnection;
29 class DtAerodromeExistenceListener;
38 template <
typename T_Class,
typename T_StateRepClass>
virtual ~DtVrlinkReflectedAerodromeList()
virtual DTOR
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtVrlinkReflectedAerodromeList(DtAerodromeExistenceListener &listener)
CTOR for HLA when DDM regions are provided.
DtAerodromeExistenceListener is a rooted singleton that creates a reflected aerodrome list and provid...
Definition: DtAerodromeExistenceListener.h:40
DtAerodromeExistenceListener & myListener
Definition: DtVrlinkReflectedAerodromeList.h:75
std::unordered_set< std::string > myDiscoveredRunways
Definition: DtVrlinkReflectedAerodromeList.h:76
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv::DtVirtualBaseClass class.
virtual void objectAdded(DtReflectedObject *obj) override
VR-Link calls this method when an reflected aerodrome is removed.
virtual void processRunwayUpdate(DtReflectedRunway *refRunway) override
VR-Link calls this method when state information changes for a runway. Since VR-Link Does not provide...
static DtRunwayStateRepository * createInterceptor()
Creator function for reflected runway state repositories. This allows us to create an interceptor cla...
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
virtual void removeAndDelete(DtReflectedObject *obj, char *msg) override
VR-Link calls this method when an reflected aerodrome is removed.
DtVrlinkReflectedAerodromeList overrides the VR-Link class DtReflectedAerodromeList so that it can di...
Definition: DtVrlinkReflectedAerodromeList.h:39
DtVrlinkConnection & myConnection
Definition: DtVrlinkReflectedAerodromeList.h:99
virtual void processRunwayRemoval(DtReflectedRunway *refRunway) override
Contains makVrv::DtRunwayElementProcessor class.
Contains DLL export macros.
DtVrlinkReflectedAerodromeListCreator is the creator class for the DtVrlinkReflectedAerodromeList.
Definition: DtVrlinkReflectedAerodromeList.h:82