14 #include <vlutil/vlRunnable.h>
15 #include <vlutil/vlThread.h>
16 #include <vl/hExerciseConn.h>
17 #include <vlutil/vlSmartPointers.h>
18 #include <vlutil/vlTime.h>
20 namespace MAKTrafficClientServerExConn
22 class DtServerExerciseConnection;
27 namespace MAKTrafficClientServerExConn
56 const char* federateName,
57 DtFomMapper* mapper = DtRprFomMapper::create(0),
58 const char* fedFileName = 0,
59 DtExerciseConn::InitializationStatus* status = 0);
68 const char* federateName,
70 const char* fedFileName = 0,
71 void* fomMapInitData = 0,
72 DtExerciseConn::InitializationStatus* status = 0);
89 virtual void stop(
bool block);
92 virtual bool running()
const;
95 virtual bool started()
const;
101 virtual void setTickMin(DtTime minValue);
104 virtual DtTime tickMin()
const;
107 virtual void setTickMax(DtTime maxValue);
110 virtual DtTime tickMax()
const;
116 virtual void enableAsynchronousCallbacks(DtTime sleepTime);
121 virtual void disableAsynchronousCallbacks();
126 virtual void setRunning(
bool value);