16 #include <vl/exerciseConnHLA.h>
18 namespace MAKTrafficClientServerExConn
20 class DtServerExerciseConnection;
21 class DtClientExerciseConnection;
24 namespace MAKTrafficClientServerExConn
48 const DtExerciseConnInitializer& init,
49 DtExerciseConn::InitializationStatus* status = 0);
55 const DtExerciseConnInitializer& init,
56 DtExerciseConn::InitializationStatus* status = 0);
76 const char* federateType,
77 DtFomMapper* mapper = DtRprFomMapper::create(0),
78 const char* fedFileName = 0,
79 DtExerciseConn::InitializationStatus* status = 0);
85 #
if DtHLA_1516_EVOLVED
86 const char* federateName,
88 const char* federateType,
89 DtFomMapper* mapper = DtRprFomMapper::create(0),
90 DtExerciseConn::InitializationStatus* status = 0);
105 const char* execName,
106 const char* federateType,
108 const char* fedFileName = 0,
109 void* fomMapInitData = 0,
110 DtExerciseConn::InitializationStatus* status = 0);
116 #
if DtHLA_1516_EVOLVED
117 const char* federateName,
119 const char* federateType,
121 void* fomMapInitData = 0,
122 DtExerciseConn::InitializationStatus* status = 0);
127 #if DtHLA_1516_EVOLVED
147 const char* execName,
148 const char* federateName,
149 const char* federateType,
150 const DtString& fedFile,
151 DtFomMapper* mapper = DtRprFomMapper::create(0),
152 const DtString& mimModule =
"",
153 const std::vector<DtString>& fomModules = std::vector<DtString>(),
154 DtExerciseConn::InitializationStatus* status = 0 );
166 const char* execName,
167 const char* federateName,
168 const char* federateType,
169 const DtString& fedFile,
171 void* fomMapInitData = 0,
172 const DtString& mimModule =
"",
173 const std::vector<DtString>& fomModules = std::vector<DtString>(),
174 DtExerciseConn::InitializationStatus* status = 0 );
180 static DtExerciseConn::DtRtiAmbCreator setClientRtiAmbassadorCreator(DtExerciseConn::DtRtiAmbCreator creator);
183 static DtExerciseConn::DtRtiAmbCreator clientRtiAmbassadorCreator();
187 static DtExerciseConn::DtRtiAmbCreator setServerRtiAmbassadorCreator(DtExerciseConn::DtRtiAmbCreator creator);
190 static DtExerciseConn::DtRtiAmbCreator serverRtiAmbassadorCreator();
194 static DtExerciseConn::DtFedAmbCreator setServerFederateAmbassadorCreator(DtExerciseConn::DtFedAmbCreator creator);
197 static DtExerciseConn::DtFedAmbCreator serverFederateAmbassadorCreator();
200 static void setRegisterUserTagModifiersFunction(RegisterUserTagModifiers_function fnPtr)
201 { theRegisterUserTagModifiers_function = fnPtr;}