14 #include <vlutil/vlTime.h>
15 #include <vlutil/vlString.h>
21 namespace MAKTrafficClientServerExConn
24 class DtClientExerciseConnection;
48 virtual unsigned int sourceClientID();
51 virtual void setCallback(
DtTaCallback* callbackToMake,
unsigned int clientID,
52 const std::set<unsigned int>& pendingCallers,
const std::set<unsigned int>& callers);
60 virtual void addPending(
unsigned int callerID);
63 virtual void removePending(
unsigned int callerID);
67 virtual unsigned int callbackPending(
unsigned int connID=0)
const;
71 virtual unsigned int callbackPendingEvaluation(
unsigned int connID=0)
const;
75 virtual bool getCallbackPending(
DtString& list)
const;
79 virtual bool getCallbackPendingEvaluation(
DtString& list)
const;
87 static void setMaximumConnections(
unsigned int maxConns);
90 static unsigned int maximumConnections();
std::queue< DtTaCallbackBuffer > DtTaCallbackQueue
Definition: fedAmbCallbackBuffer.h:116
std::vector< bool > myCallPendingEvaluation
Whether the call needs to be evaluated for the indexed client.
Definition: fedAmbCallbackBuffer.h:104
std::vector< bool > myPendingCallers
The callers yet to make this callback.
Definition: fedAmbCallbackBuffer.h:98
std::vector< DtTaCallbackQueue > DtTaCallbackQueueVector
Definition: fedAmbCallbackBuffer.h:117
static unsigned int theMaxConnections
Definition: fedAmbCallbackBuffer.h:112
std::vector< bool > myCallPending
Whether the call is pending for the indexed client.
Definition: fedAmbCallbackBuffer.h:101
DtClock myClock
Definition: fedAmbCallbackBuffer.h:109
The base class for storing callback parameters that are generated by processing callbacks asynchronou...
Definition: fedAmbCallback.h:21
DtTaCallback * myCallback
The callback to be made.
Definition: fedAmbCallbackBuffer.h:95
std::vector< DtTaCallbackBuffer > DtTaCallbackVector
Definition: fedAmbCallbackBuffer.h:115
unsigned int mySourceClientID
The client ID that pushed the callback (0 if from RTI)
Definition: fedAmbCallbackBuffer.h:107
#define DT_DLL_CSEC
Definition: clientServerExConnDllDefines.h:17
Definition: clientExerciseConnection.h:25
Definition: fedAmbCallbackBuffer.h:27