16 #include <vl/exerciseConnHLA.h>
18 namespace MAKTrafficClientServerExConn
20 class DtServerExerciseConnection;
21 class DtClientExerciseConnection;
24 const DtExerciseConnInitializer& init, DtExerciseConn::InitializationStatus* status);
28 const char* federateType,
30 const char* fedFileName,
31 DtExerciseConn::InitializationStatus* status);
35 const char* federateType,
37 const char* fedFileName,
39 DtExerciseConn::InitializationStatus* status);
41 #if DtHLA_1516_EVOLVED
44 const char* federateName,
45 const char* federateType,
49 const std::vector<DtString>& fomModules,
50 DtExerciseConn::InitializationStatus* status);
54 const char* federateName,
55 const char* federateType,
60 const std::vector<DtString>& fomModules,
61 DtExerciseConn::InitializationStatus* status );
65 namespace MAKTrafficClientServerExConn
89 const DtExerciseConnInitializer& init,
90 DtExerciseConn::InitializationStatus* status = 0);
96 const DtExerciseConnInitializer& init,
97 DtExerciseConn::InitializationStatus* status = 0);
116 const char* execName,
117 const char* federateType,
118 DtFomMapper* mapper = DtRprFomMapper::create(0),
119 const char* fedFileName = 0,
120 DtExerciseConn::InitializationStatus* status = 0);
126 #
if DtHLA_1516_EVOLVED
127 const char* federateName,
129 const char* federateType,
130 DtFomMapper* mapper = DtRprFomMapper::create(0),
131 DtExerciseConn::InitializationStatus* status = 0);
146 const char* execName,
147 const char* federateType,
149 const char* fedFileName = 0,
150 void* fomMapInitData = 0,
151 DtExerciseConn::InitializationStatus* status = 0);
157 #
if DtHLA_1516_EVOLVED
158 const char* federateName,
160 const char* federateType,
162 void* fomMapInitData = 0,
163 DtExerciseConn::InitializationStatus* status = 0);
168 #if DtHLA_1516_EVOLVED
188 const char* execName,
189 const char* federateName,
190 const char* federateType,
192 DtFomMapper* mapper = DtRprFomMapper::create(0),
194 const std::vector<DtString>& fomModules = std::vector<DtString>(),
195 DtExerciseConn::InitializationStatus* status = 0 );
207 const char* execName,
208 const char* federateName,
209 const char* federateType,
212 void* fomMapInitData = 0,
214 const std::vector<DtString>& fomModules = std::vector<DtString>(),
215 DtExerciseConn::InitializationStatus* status = 0 );
221 static DtExerciseConn::DtRtiAmbCreator setClientRtiAmbassadorCreator(DtExerciseConn::DtRtiAmbCreator creator);
224 static DtExerciseConn::DtRtiAmbCreator clientRtiAmbassadorCreator();
228 static DtExerciseConn::DtRtiAmbCreator setServerRtiAmbassadorCreator(DtExerciseConn::DtRtiAmbCreator creator);
231 static DtExerciseConn::DtRtiAmbCreator serverRtiAmbassadorCreator();
235 static DtExerciseConn::DtFedAmbCreator setServerFederateAmbassadorCreator(DtExerciseConn::DtFedAmbCreator creator);
238 static DtExerciseConn::DtFedAmbCreator serverFederateAmbassadorCreator();
251 #if DtHLA_1516_EVOLVED
252 static DtServerConnectionMapperFomModCreator setServerConnectionMapperFomModCreator(DtServerConnectionMapperFomModCreator creator);
253 static DtServerConnectionMapperFomModCreator serverConnectionMapperFomModCreator();
255 static DtServerConnectionDsoFomModCreator setServerConnectionDsoFomModCreator(DtServerConnectionDsoFomModCreator creator);
256 static DtServerConnectionDsoFomModCreator serverConnectionDsoFomModCreator();
263 { theRegisterUserTagModifiers_function = fnPtr;}
285 #if DtHLA_1516_EVOLVED
286 static DtServerConnectionMapperFomModCreator theServerConnectionMapperFomModCreator;
288 static DtServerConnectionDsoFomModCreator theServerConnectionDsoFomModCreator;
DtServerExerciseConnection *(* DtServerConnectionMapperCreator)(const char *execName, const char *federateType, DtFomMapper *mapper, const char *fedFileName, DtExerciseConn::InitializationStatus *status)
Definition: exerciseConnectionFactory.h:26
Definition: serverExerciseConnection.h:34
static void setRegisterUserTagModifiersFunction(RegisterUserTagModifiers_function fnPtr)
The creator for the client RTI Ambassador.
Definition: exerciseConnectionFactory.h:262
static DtExerciseConn::DtRtiAmbCreator theServerRtiAmbCreator
The creator for the server RTI Ambassador.
Definition: exerciseConnectionFactory.h:272
DtServerExerciseConnection *(* DtServerConnectionDsoCreator)(const char *execName, const char *federateType, const char *dsoName, const char *fedFileName, void *fomMapInitData, DtExerciseConn::InitializationStatus *status)
Definition: exerciseConnectionFactory.h:33
static DtServerConnectionMapperCreator theServerConnectionMapperCreator
The creator for the client RTI Ambassador.
Definition: exerciseConnectionFactory.h:281
static DtExerciseConn::DtFedAmbCreator theFederateAmbCreator
The creator for the server Federate Ambassador.
Definition: exerciseConnectionFactory.h:275
static DtString theErrorMessage
Definition: exerciseConnectionFactory.h:78
static DtExerciseConn::DtRtiAmbCreator theClientRtiAmbCreator
The creator for the client RTI Ambassador.
Definition: exerciseConnectionFactory.h:269
static DtServerConnectionDsoCreator theServerConnectionDsoCreator
The creator for the client RTI Ambassador.
Definition: exerciseConnectionFactory.h:283
static DtServerConnectionInitCreator theServerConnectionInitCreator
The creators for the server exercise connection.
Definition: exerciseConnectionFactory.h:279
#define DT_DLL_CSEC
Definition: clientServerExConnDllDefines.h:17
Definition: clientExerciseConnection.h:25
Definition: exerciseConnectionFactory.h:68
DtServerExerciseConnection *(* DtServerConnectionInitCreator)(const DtExerciseConnInitializer &init, DtExerciseConn::InitializationStatus *status)
Definition: exerciseConnectionFactory.h:23
static RegisterUserTagModifiers_function theRegisterUserTagModifiers_function
Allow for non-RPR user tags in sent object updates and interactions.
Definition: exerciseConnectionFactory.h:293