12 #ifndef DtMomWrapper1516e_h
13 #define DtMomWrapper1516e_h
31 DtMomWrapper( DtMomMgr* momMgrPtr );
34 virtual ~DtMomWrapper() throw ();
37 virtual DtMomMgr* momMgr();
43 virtual
int verboseLevel() const;
51 virtual
unsigned long objectRemoveCount() const;
55 virtual
unsigned long objectDiscoverCount() const;
62 virtual
void reportFederationExecutions (
63 FederationExecutionInformationVector const &
64 theFederationExecutionInformationList)
66 FederateInternalError);
70 std::wstring const & label)
72 FederateInternalError);
75 std::wstring const & label,
76 SynchronizationPointFailureReason reason)
78 FederateInternalError);
82 std::wstring const & label,
83 VariableLengthData const & theUserSuppliedTag)
85 FederateInternalError);
89 std::wstring const & label,
92 FederateInternalError);
96 std::wstring const & label)
98 FederateInternalError);
101 std::wstring const & label,
102 LogicalTime const & theTime)
104 FederateInternalError);
109 FederateInternalError);
112 SaveFailureReason theSaveFailureReason)
114 FederateInternalError);
118 virtual
void federationSaveStatusResponse (
119 FederateHandleSaveStatusPairVector const &
120 theFederateStatusVector)
122 FederateInternalError);
126 std::wstring const & label)
128 FederateInternalError);
131 std::wstring const & label)
133 FederateInternalError);
138 FederateInternalError);
142 std::wstring const & label,
143 std::wstring const & federateName,
146 FederateInternalError);
151 FederateInternalError);
154 RestoreFailureReason theRestoreFailureReason)
156 FederateInternalError);
159 virtual
void federationRestoreStatusResponse (
160 FederateRestoreStatusVector const &
161 theFederateRestoreStatusVector)
163 FederateInternalError);
173 FederateInternalError);
179 FederateInternalError);
185 FederateInternalError);
191 FederateInternalError);
198 virtual
void objectInstanceNameReservationSucceeded (
199 std::wstring const & theObjectInstanceName)
201 FederateInternalError);
203 virtual
void objectInstanceNameReservationFailed (
204 std::wstring const & theObjectInstanceName)
206 FederateInternalError);
209 virtual
void multipleObjectInstanceNameReservationSucceeded (
210 std::set<std::wstring> const & theObjectInstanceNames)
212 FederateInternalError);
214 virtual
void multipleObjectInstanceNameReservationFailed (
215 std::set<std::wstring> const & theObjectInstanceNames)
217 FederateInternalError);
221 ObjectInstanceHandle theObject,
223 std::wstring const & theObjectInstanceName)
225 FederateInternalError);
228 ObjectInstanceHandle theObject,
230 std::wstring const & theObjectInstanceName,
233 FederateInternalError);
237 ObjectInstanceHandle theObject,
238 AttributeHandleValueMap const & theAttributeValues,
239 VariableLengthData const & theUserSuppliedTag,
241 TransportationType theType,
242 SupplementalReflectInfo theReflectInfo)
244 FederateInternalError);
247 ObjectInstanceHandle theObject,
248 AttributeHandleValueMap const & theAttributeValues,
249 VariableLengthData const & theUserSuppliedTag,
251 TransportationType theType,
252 LogicalTime const & theTime,
254 SupplementalReflectInfo theReflectInfo)
256 FederateInternalError);
259 ObjectInstanceHandle theObject,
260 AttributeHandleValueMap const & theAttributeValues,
261 VariableLengthData const & theUserSuppliedTag,
263 TransportationType theType,
264 LogicalTime const & theTime,
266 MessageRetractionHandle theHandle,
267 SupplementalReflectInfo theReflectInfo)
269 FederateInternalError);
274 ParameterHandleValueMap const & theParameterValues,
275 VariableLengthData const & theUserSuppliedTag,
277 TransportationType theType,
278 SupplementalReceiveInfo theReceiveInfo)
280 FederateInternalError);
284 ParameterHandleValueMap const & theParameterValues,
285 VariableLengthData const & theUserSuppliedTag,
287 TransportationType theType,
288 LogicalTime const & theTime,
290 SupplementalReceiveInfo theReceiveInfo)
292 FederateInternalError);
296 ParameterHandleValueMap const & theParameterValues,
297 VariableLengthData const & theUserSuppliedTag,
299 TransportationType theType,
300 LogicalTime const & theTime,
302 MessageRetractionHandle theHandle,
303 SupplementalReceiveInfo theReceiveInfo)
305 FederateInternalError);
309 ObjectInstanceHandle theObject,
310 VariableLengthData const & theUserSuppliedTag,
312 SupplementalRemoveInfo theRemoveInfo)
314 FederateInternalError);
317 ObjectInstanceHandle theObject,
318 VariableLengthData const & theUserSuppliedTag,
320 LogicalTime const & theTime,
322 SupplementalRemoveInfo theRemoveInfo)
324 FederateInternalError);
327 ObjectInstanceHandle theObject,
328 VariableLengthData const & theUserSuppliedTag,
330 LogicalTime const & theTime,
332 MessageRetractionHandle theHandle,
333 SupplementalRemoveInfo theRemoveInfo)
335 FederateInternalError);
339 ObjectInstanceHandle theObject,
340 AttributeHandleSet const & theAttributes)
342 FederateInternalError);
346 ObjectInstanceHandle theObject,
347 AttributeHandleSet const & theAttributes)
349 FederateInternalError);
353 ObjectInstanceHandle theObject,
354 AttributeHandleSet const & theAttributes,
355 VariableLengthData const & theUserSuppliedTag)
357 FederateInternalError);
361 ObjectInstanceHandle theObject,
362 AttributeHandleSet const & theAttributes)
364 FederateInternalError);
367 ObjectInstanceHandle theObject,
368 AttributeHandleSet const & theAttributes,
369 std::wstring const & updateRateDesignator)
371 FederateInternalError);
375 ObjectInstanceHandle theObject,
376 AttributeHandleSet const & theAttributes)
378 FederateInternalError);
381 virtual
void confirmAttributeTransportationTypeChange (
382 ObjectInstanceHandle theObject,
383 AttributeHandleSet theAttributes,
384 TransportationType theTransportation)
386 FederateInternalError);
389 virtual
void reportAttributeTransportationType (
390 ObjectInstanceHandle theObject,
392 TransportationType theTransportation)
394 FederateInternalError);
397 virtual
void confirmInteractionTransportationTypeChange (
399 TransportationType theTransportation)
401 FederateInternalError);
404 virtual
void reportInteractionTransportationType (
407 TransportationType theTransportation)
409 FederateInternalError);
418 ObjectInstanceHandle theObject,
419 AttributeHandleSet const & offeredAttributes,
420 VariableLengthData const & theUserSuppliedTag)
422 FederateInternalError);
425 virtual
void requestDivestitureConfirmation (
426 ObjectInstanceHandle theObject,
427 AttributeHandleSet const & releasedAttributes)
429 FederateInternalError);
433 ObjectInstanceHandle theObject,
434 AttributeHandleSet const & securedAttributes,
435 VariableLengthData const & theUserSuppliedTag)
437 FederateInternalError);
441 ObjectInstanceHandle theObject,
442 AttributeHandleSet const & theAttributes)
444 FederateInternalError);
448 ObjectInstanceHandle theObject,
449 AttributeHandleSet const & candidateAttributes,
450 VariableLengthData const & theUserSuppliedTag)
452 FederateInternalError);
456 ObjectInstanceHandle theObject,
457 AttributeHandleSet const & theAttributes)
459 FederateInternalError);
463 ObjectInstanceHandle theObject,
467 FederateInternalError);
470 ObjectInstanceHandle theObject,
473 FederateInternalError);
475 virtual
void attributeIsOwnedByRTI (
476 ObjectInstanceHandle theObject,
479 FederateInternalError);
487 LogicalTime const & theFederateTime)
489 FederateInternalError);
493 LogicalTime const & theFederateTime)
495 FederateInternalError);
499 LogicalTime const & theTime)
501 FederateInternalError);
505 MessageRetractionHandle theHandle)
507 FederateInternalError);
512 DtMomWrapper( const DtMomWrapper& src );
515 DtMomWrapper& operator=( const DtMomWrapper& src );
519 unsigned long myDiscoverCount;
520 unsigned long myRemoveCount;
523 static const DtMomArgument theDfltMomArgument;
524 static DtMomArgument theDfltRetVal;