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);
101 virtual void executePostDrainCbs();
Contains the DtEntityIdentifier class declaration.
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
DtSimulationAddress myAppId
Definition: baseExerciseConn.h:105
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:106
DtBaseExerciseConn is an abstract base class.
Definition: baseExerciseConn.h:31
int myNumberOfMessagesProcessed
Definition: baseExerciseConn.h:109
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:108
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:107
class DtStateMsg:
Definition: stateMsgHLA.h:32
DtU16 DtExerciseId
Definition: baseExerciseConn.h:16