40 virtual void addPointObjectAdditionCallback(
42 virtual void removePointObjectAdditionCallback(
46 virtual void addPointObjectRemovalCallback(
48 virtual void removePointObjectRemovalCallback(
52 virtual void print()
const;
55 virtual void printDataToStream( std::ostream& stream )
const;
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.
Instances of DtPointObjectStatePdu are used to state information for synthetic environment objects...
Definition: pointObjectStatePdu.h:29
#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.
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
DtEntityIdentifierHashKey myHashKey
Definition: reflectedPointObjectListDIS.h:103
Instances of this class provide a protocol independent interface to a list of reflected Point Objects...
Definition: reflectedPointObjectListDIS.h:22
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
virtual void removeAndDelete(DtReflectedObject *obj, char *msg=NULL)
Remove the remote object from the list if found and delete it.
virtual DtReflectedObject * newReflectedObj(const DtStateMsg &msg)=0
Create a new object from a state message.
void(* DtPointObjectCallbackFunction)(DtReflectedPointObject *, void *)
Callback function that takes a DtReflectedPointObject and user data.
Definition: reflectedPointObjectDIS.h:24
virtual void objectAdded(DtReflectedObject *object)
Called after a remote object has been added to the list.
This file provides protocol independence for reflected point object includes.
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.
Instances of DtReflectedPointObject represent Point Object simulated by remote applications.
Definition: reflectedPointObjectDIS.h:29