16 #include <vl/exerciseConnHLA.h>
18 namespace MAKTrafficClientServerExConn
20 class DtServerExerciseConnection;
21 class DtClientExerciseConnection;
24 namespace MAKTrafficClientServerExConn
46 const DtExerciseConnInitializer& init,
47 DtExerciseConn::InitializationStatus* status = 0);
53 const DtExerciseConnInitializer& init,
54 DtExerciseConn::InitializationStatus* status = 0);
74 const char* federateType,
75 DtFomMapper* mapper = DtRprFomMapper::create(0),
76 const char* fedFileName = 0,
77 DtExerciseConn::InitializationStatus* status = 0);
83 #
if DtHLA_1516_EVOLVED
84 const char* federateName,
86 const char* federateType,
87 DtFomMapper* mapper = DtRprFomMapper::create(0),
88 DtExerciseConn::InitializationStatus* status = 0);
103 const char* execName,
104 const char* federateType,
106 const char* fedFileName = 0,
107 void* fomMapInitData = 0,
108 DtExerciseConn::InitializationStatus* status = 0);
114 #
if DtHLA_1516_EVOLVED
115 const char* federateName,
117 const char* federateType,
119 void* fomMapInitData = 0,
120 DtExerciseConn::InitializationStatus* status = 0);
125 #if DtHLA_1516_EVOLVED
145 const char* execName,
146 const char* federateName,
147 const char* federateType,
149 DtFomMapper* mapper = DtRprFomMapper::create(0),
151 const std::vector<DtString>& fomModules = std::vector<DtString>(),
152 DtExerciseConn::InitializationStatus* status = 0 );
164 const char* execName,
165 const char* federateName,
166 const char* federateType,
169 void* fomMapInitData = 0,
171 const std::vector<DtString>& fomModules = std::vector<DtString>(),
172 DtExerciseConn::InitializationStatus* status = 0 );
178 static DtExerciseConn::DtRtiAmbCreator setClientRtiAmbassadorCreator(DtExerciseConn::DtRtiAmbCreator creator);
181 static DtExerciseConn::DtRtiAmbCreator clientRtiAmbassadorCreator();
185 static DtExerciseConn::DtRtiAmbCreator setServerRtiAmbassadorCreator(DtExerciseConn::DtRtiAmbCreator creator);
188 static DtExerciseConn::DtRtiAmbCreator serverRtiAmbassadorCreator();
192 static DtExerciseConn::DtFedAmbCreator setServerFederateAmbassadorCreator(DtExerciseConn::DtFedAmbCreator creator);
195 static DtExerciseConn::DtFedAmbCreator serverFederateAmbassadorCreator();
198 static void setRegisterUserTagModifiersFunction(RegisterUserTagModifiers_function fnPtr)
199 { theRegisterUserTagModifiers_function = fnPtr;}