46 virtual void sendStamped(
const DtStateMsg& msg) = 0;
54 virtual void addPostDrainCallback(
DtPostDrainCb cb,
void *usr);
55 virtual void removePostDrainCallback(
DtPostDrainCb cb,
void *usr);
56 virtual void removeAllPostDrainCallbacks();
61 virtual void setClock(
DtClock* clock);
66 virtual int lastDrainInputReceiveCount()
const;
70 virtual void incrementNumberOfMessagesProcessed();
76 virtual void setApplicationId(
int siteId,
int applNum);
88 virtual void setIsUpdateRateWarningEnabled(
bool value);
89 virtual bool isUpdateRateWarningEnabled()
const;
105 virtual void executePostDrainCbs();
Contains the DtEntityIdentifier class declaration.
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
DtSimulationAddress myAppId
Definition: baseExerciseConn.h:109
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtList and DtListItem.
void(* DtPostDrainCb)(void *usr)
Definition: baseExerciseConn.h:26
This file contains the declaration of DtClock and DtTime.
Used to set and maintain time in a simulation.
Definition: vlTime.h:25
DtEntityIdentifier myCurrentId
Definition: baseExerciseConn.h:110
DtBaseExerciseConn is an abstract base class.
Definition: baseExerciseConn.h:31
int myNumberOfMessagesProcessed
Definition: baseExerciseConn.h:113
bool myIsUpdateRateWarningEnabled
Definition: baseExerciseConn.h:114
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
DtClock * myClock
Definition: baseExerciseConn.h:112
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
int send(int s, char *buf, int bufLen, int flags)
DtList myPostDrainCbs
Definition: baseExerciseConn.h:111
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
DtU16 DtExerciseId
Definition: baseExerciseConn.h:16