49 virtual void addEmitterSystemAdditionCallback(
51 virtual void removeEmitterSystemAdditionCallback(
55 virtual void addEmitterSystemRemovalCallback(
57 virtual void removeEmitterSystemRemovalCallback(
63 virtual void addEmitterAdditionCallback(
67 virtual void removeEmitterAdditionCallback(
73 virtual void addEmitterRemovalCallback(
77 virtual void removeEmitterRemovalCallback(
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
Instances of DtSystemHashKey are used as hash keys for an emitter system.
Definition: systemHashKey.h:18
DIS Electromagnetic Emission PDU.
Definition: electromagneticEmissionPdu.h:76
This file contains typedefs used to represent objects in a protocol neutral way.
Instances of DtAttributePdu are used to represent the arbitrary attributes added to PDUs...
Definition: attributePdu.h:26
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
Instances of this class provide a protocol independent interface to a list of reflected emitters in a...
Definition: reflectedEmitterSystemListDIS.h:28
Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (...
Definition: reflectedObjectDIS.h:34
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
void(* DtEmitterSystemCallbackFunction)(DtReflectedEmitterSystem *obj, void *userData)
Callback function that takes a DtReflectedObject and user data.
Definition: reflectedEmitterSystemDIS.h:25
virtual DtReflectedObject * newReflectedObj(const DtStateMsg &msg)=0
Create a new object from a state message.
virtual void objectAdded(DtReflectedObject *object)
Called after a remote object has been added to the list.
static void processAttributePduCb(DtAttributeInteraction *inter, void *usr)
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.
This file declares DtAttributePdu and DtAttributeInteraction (DIS ONLY)
Instances of DtReflectedEmitterSystem represent EmitterSystem object simulated by remote applications...
Definition: reflectedEmitterSystemDIS.h:33