13 #include <vl/hExerciseConn.h>
18 namespace MAKTrafficClientServerExConn
23 class DtClientRtiAmbassador;
32 const DtExerciseConnInitializer& init,
33 InitializationStatus* status = 0);
47 #
if DtHLA_1516_EVOLVED
48 const char* federateName,
50 const char* federateType,
51 DtFomMapper* mapper = DtRprFomMapper::create(0),
52 InitializationStatus* status = 0);
63 #
if DtHLA_1516_EVOLVED
64 const char* federateName,
66 const char* federateType,
68 void* fomMapInitData = 0,
69 InitializationStatus* status = 0);
75 virtual DtClientRtiAmbassador* clientRtiAmb();
76 virtual const DtClientRtiAmbassador* clientRtiAmb()
const;
79 virtual const DtString& fedFileName()
const;
81 #if DtHLA_1516_EVOLVED
83 virtual const std::wstring& mimModule()
const;
86 virtual const DtString& mimModuleAscii()
const;
89 virtual const std::vector<std::wstring>& fomModules()
const;
92 virtual const std::vector<DtString>& fomModulesAscii()
const;
96 virtual void getFomModules(std::vector<std::wstring>& fomModules)
const;
100 virtual void getFomModules(std::vector<DtString>& fomModules)
const;
104 virtual void disconnect();
113 virtual void setConnectionID(
unsigned int id);
116 virtual unsigned int connectionID()
const;
120 virtual void setSelfReflect(
bool enableSelfReflect);
123 virtual bool selfReflectEnabled()
const;
127 virtual void getLateJoinDiscoveries();
136 virtual void setReceiveSelfReflect(
bool enableReceiveSelfReflect);
139 virtual bool receiveSelfReflectEnabled();
142 virtual void readyToResign();
145 virtual void rejoin();
150 virtual void removeAllObjects();
153 virtual void resubscribeAndPublish();