18 #include <vl/hlaObjectManager.h>
23 class DtLgrHlaSimulationManager;
43 RTI::ObjectInstanceHandle objHand);
45 RTI::ObjectHandle objHand);
74 const char* federateType,
75 DtFomMapper* mapper = DtRprFomMapper::create(0),
76 const char* fedFileName = 0,
77 InitializationStatus* status = 0);
86 const char* federateType,
88 const char* fedFileName = 0,
89 void* fomMapInitData = 0,
90 InitializationStatus* status = 0);
92 #if DtHLA_1516_EVOLVED
110 const char* federateName,
111 const char* federateType,
113 DtFomMapper* mapper = DtRprFomMapper::create(0),
115 const std::vector<DtString>& fomModules = std::vector<DtString>(),
116 InitializationStatus* status = 0 );
131 const char* federateName,
132 const char* federateType,
135 void* fomMapInitData = 0,
137 const std::vector<DtString>& fomModules = std::vector<DtString>(),
138 InitializationStatus* status = 0 );
158 virtual void send(
const DtStateMsg& msg);
165 static DtServerExerciseConnection*
create(
const DtExerciseConnInitializer& init,
166 InitializationStatus* status = 0);
167 static DtServerExerciseConnection*
create(
const char* execName,
168 const char* federateType,
169 DtFomMapper* mapper = DtRprFomMapper::create(0),
170 const char* fedFileName = 0,
171 InitializationStatus* status = 0);
172 static DtServerExerciseConnection*
create(
const char* execName,
173 const char* federateType,
175 const char* fedFileName = 0,
176 void* fomMapInitData = 0,
177 InitializationStatus* status = 0);
178 #if DtHLA_1516_EVOLVED
179 static DtServerExerciseConnection*
create(
const char* execName,
180 const char* federateName,
181 const char* federateType,
183 DtFomMapper* mapper = DtRprFomMapper::create(0),
185 const std::vector<DtString>& fomModules = std::vector<DtString>(),
186 InitializationStatus* status = 0 );
187 static DtServerExerciseConnection*
create(
const char* execName,
188 const char* federateName,
189 const char* federateType,
192 void* fomMapInitData = 0,
194 const std::vector<DtString>& fomModules = std::vector<DtString>(),
195 InitializationStatus* status = 0 );
207 virtual void rtiSend(
DtInteraction& msg, RTI::InteractionClassHandle handle,
208 const RTI::RegionHandleSet* region);
210 virtual void rtiSend(
DtInteraction& msg, RTI::InteractionClassHandle handle,
211 const RTI::Region* region);
virtual void deleteHlaObject(RTI::ObjectInstanceHandle objHand)
Use this function instead of the RTI's version to delete an HLA object.
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
Definition: serverExerciseConnection.h:34
DtServerExerciseConnection & operator=(const DtServerExerciseConnection &orig)
assignment operator – Not Implemented
static DtServerExerciseConnection * create(const DtExerciseConnInitializer &init, InitializationStatus *status=0)
Creators.
MAKLogger::DtLgrHlaSimulationManager * mySimMgr
Definition: lgrHlaExerciseConnection.h:49
The HLA simulation manager.
Definition: lgrHlaSimManager.h:84
Replacement of DtHlaObjectManager in order adjust time in override of RTI delete object Time is adjus...
Definition: lgrHlaExerciseConnection.h:28
This class handles executing the server connection in a separate thread.
class DT_DLL_MATREX_TSPI_FOM_MAP DtInteraction
Definition: matrexTspiTagModifier.h:20
virtual ~DtLgrHlaObjectManager()
Destructor.
MAKLogger::DtLgrHlaSimulationManager * mySimMgr
Definition: lgrHlaExerciseConnection.h:216
Replacement of DtExerciseConnection in order adjust time in override of RTI send update/interaction T...
Definition: lgrHlaExerciseConnection.h:55
DtLgrHlaObjectManager(DtHlaObjectFactory *factory, DtExerciseConn *conn, MAKLogger::DtLgrHlaSimulationManager *simMgrPtr, DtHlaObjectManager *oldObjectManager)
Constructor.