50 virtual void addAerodromeAdditionCallback(
52 virtual void removeAerodromeAdditionCallback(
56 virtual void addAerodromeRemovalCallback(
58 virtual void removeAerodromeRemovalCallback(
104 static void runwayAdditionCb(
106 static void runwayUpdateCb(
108 static void runwayRemovalCb(
118 static void resolveOrphansPostDrainCb(
void* usr);
121 void resolveOrphans();
Instances of DtEntityIdentifierHashKey are hash keys made from DtEntityIdentifiers.
Definition: entityIdentifierHashKey.h:21
virtual void print() const
Print the SRs of all objects.
Instances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject...
Definition: reflectedObjectListDIS.h:38
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
virtual const DtBaseHashKey & hashKeyFromStateMessage(const DtStateMsg *msg)=0
Get a hash key from a state message.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtBaseHashKey is an abstract base class for hash keys.
Definition: vlHashKeys.h:39
virtual int acceptPdu(const DtStateMsg &) const
Determines if a PDU should be processed or not.
Definition: reflectedRunwayDIS.h:28
virtual const DtReflectedRunwayList & runwayList() const
Definition: reflectedAerodromeListDIS.h:73
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
std::vector< DtReflectedRunway * > myOrphanRunways
Definition: reflectedAerodromeListDIS.h:131
Instances of DtAerodromePdu are used for DIS network packets which encode the DtAerodromeStateReposit...
Definition: aerodromePdu.h:32
void(* DtAerodromeStateCallbackFunction)(DtReflectedAerodrome *obj, void *userData)
Definition: reflectedAerodromeDIS.h:24
This file declares DtEntityIdentifierHashKey.
Instances of this class provide a protocol independent interface to a list of Runways in a DIS enviro...
Definition: reflectedRunwayListDIS.h:24
Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (...
Definition: reflectedObjectDIS.h:34
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
virtual DtReflectedObject * newReflectedObj(const DtStateMsg &msg)=0
Create a new object from a state message.
Definition: reflectedAerodromeDIS.h:28
Instances of this class provide a protocol independent interface to a list of Aerodromes in a DIS env...
Definition: reflectedAerodromeListDIS.h:26
virtual void objectAdded(DtReflectedObject *object)
Called after a remote object has been added to the list.
DtEntityIdentifierHashKey myHashKey
Definition: reflectedAerodromeListDIS.h:133
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
virtual DtReflectedObject * processStateMessage(const DtStateMsg &msg)
Process an incoming state message.
DtReflectedRunwayList myRunwayList
Definition: reflectedAerodromeListDIS.h:132