12 #ifndef DtMomWrapper1516e_h
13 #define DtMomWrapper1516e_h
28 DtMomWrapper( DtMomMgr* momMgrPtr );
31 virtual ~DtMomWrapper() throw ();
34 virtual DtMomMgr* momMgr();
41 virtual
unsigned long objectRemoveCount() const;
45 virtual
unsigned long objectDiscoverCount() const;
52 virtual
void reportFederationExecutions (
54 theFederationExecutionInformationList)
56 FederateInternalError);
60 std::wstring const & label)
62 FederateInternalError);
65 std::wstring const & label,
68 FederateInternalError);
72 std::wstring const & label,
73 VariableLengthData const & theUserSuppliedTag)
75 FederateInternalError);
79 std::wstring const & label,
82 FederateInternalError);
86 std::wstring const & label)
88 FederateInternalError);
91 std::wstring const & label,
92 LogicalTime const & theTime)
94 FederateInternalError);
99 FederateInternalError);
104 FederateInternalError);
108 virtual
void federationSaveStatusResponse (
110 theFederateStatusVector)
112 FederateInternalError);
116 std::wstring const & label)
118 FederateInternalError);
121 std::wstring const & label)
123 FederateInternalError);
128 FederateInternalError);
132 std::wstring const & label,
133 std::wstring const & federateName,
136 FederateInternalError);
141 FederateInternalError);
146 FederateInternalError);
149 virtual
void federationRestoreStatusResponse (
151 theFederateRestoreStatusVector)
153 FederateInternalError);
163 FederateInternalError);
169 FederateInternalError);
175 FederateInternalError);
181 FederateInternalError);
188 virtual
void objectInstanceNameReservationSucceeded (
189 std::wstring const & theObjectInstanceName)
191 FederateInternalError);
193 virtual
void objectInstanceNameReservationFailed (
194 std::wstring const & theObjectInstanceName)
196 FederateInternalError);
199 virtual
void multipleObjectInstanceNameReservationSucceeded (
200 std::set<std::wstring> const & theObjectInstanceNames)
202 FederateInternalError);
204 virtual
void multipleObjectInstanceNameReservationFailed (
205 std::set<std::wstring> const & theObjectInstanceNames)
207 FederateInternalError);
211 ObjectInstanceHandle theObject,
213 std::wstring const & theObjectInstanceName)
215 FederateInternalError);
218 ObjectInstanceHandle theObject,
220 std::wstring const & theObjectInstanceName,
223 FederateInternalError);
227 ObjectInstanceHandle theObject,
229 VariableLengthData const & theUserSuppliedTag,
232 SupplementalReflectInfo theReflectInfo)
234 FederateInternalError);
237 ObjectInstanceHandle theObject,
239 VariableLengthData const & theUserSuppliedTag,
242 LogicalTime const & theTime,
244 SupplementalReflectInfo theReflectInfo)
246 FederateInternalError);
249 ObjectInstanceHandle theObject,
251 VariableLengthData const & theUserSuppliedTag,
254 LogicalTime const & theTime,
256 MessageRetractionHandle theHandle,
257 SupplementalReflectInfo theReflectInfo)
259 FederateInternalError);
265 VariableLengthData const & theUserSuppliedTag,
268 SupplementalReceiveInfo theReceiveInfo)
270 FederateInternalError);
275 VariableLengthData const & theUserSuppliedTag,
278 LogicalTime const & theTime,
280 SupplementalReceiveInfo theReceiveInfo)
282 FederateInternalError);
287 VariableLengthData const & theUserSuppliedTag,
290 LogicalTime const & theTime,
292 MessageRetractionHandle theHandle,
293 SupplementalReceiveInfo theReceiveInfo)
295 FederateInternalError);
299 ObjectInstanceHandle theObject,
300 VariableLengthData const & theUserSuppliedTag,
302 SupplementalRemoveInfo theRemoveInfo)
304 FederateInternalError);
307 ObjectInstanceHandle theObject,
308 VariableLengthData const & theUserSuppliedTag,
310 LogicalTime const & theTime,
312 SupplementalRemoveInfo theRemoveInfo)
314 FederateInternalError);
317 ObjectInstanceHandle theObject,
318 VariableLengthData const & theUserSuppliedTag,
320 LogicalTime const & theTime,
322 MessageRetractionHandle theHandle,
323 SupplementalRemoveInfo theRemoveInfo)
325 FederateInternalError);
329 ObjectInstanceHandle theObject,
332 FederateInternalError);
336 ObjectInstanceHandle theObject,
339 FederateInternalError);
343 ObjectInstanceHandle theObject,
345 VariableLengthData const & theUserSuppliedTag)
347 FederateInternalError);
351 ObjectInstanceHandle theObject,
354 FederateInternalError);
357 ObjectInstanceHandle theObject,
359 std::wstring const & updateRateDesignator)
361 FederateInternalError);
365 ObjectInstanceHandle theObject,
368 FederateInternalError);
371 virtual
void confirmAttributeTransportationTypeChange (
372 ObjectInstanceHandle theObject,
376 FederateInternalError);
379 virtual
void reportAttributeTransportationType (
380 ObjectInstanceHandle theObject,
384 FederateInternalError);
387 virtual
void confirmInteractionTransportationTypeChange (
391 FederateInternalError);
394 virtual
void reportInteractionTransportationType (
399 FederateInternalError);
408 ObjectInstanceHandle theObject,
410 VariableLengthData const & theUserSuppliedTag)
412 FederateInternalError);
415 virtual
void requestDivestitureConfirmation (
416 ObjectInstanceHandle theObject,
419 FederateInternalError);
423 ObjectInstanceHandle theObject,
425 VariableLengthData const & theUserSuppliedTag)
427 FederateInternalError);
431 ObjectInstanceHandle theObject,
434 FederateInternalError);
438 ObjectInstanceHandle theObject,
440 VariableLengthData const & theUserSuppliedTag)
442 FederateInternalError);
446 ObjectInstanceHandle theObject,
449 FederateInternalError);
453 ObjectInstanceHandle theObject,
457 FederateInternalError);
460 ObjectInstanceHandle theObject,
463 FederateInternalError);
465 virtual
void attributeIsOwnedByRTI (
466 ObjectInstanceHandle theObject,
469 FederateInternalError);
477 LogicalTime const & theFederateTime)
479 FederateInternalError);
483 LogicalTime const & theFederateTime)
485 FederateInternalError);
489 LogicalTime const & theTime)
491 FederateInternalError);
495 MessageRetractionHandle theHandle)
497 FederateInternalError);
502 DtMomWrapper( const DtMomWrapper& src );
505 DtMomWrapper& operator=( const DtMomWrapper& src );
509 unsigned long myDiscoverCount;
510 unsigned long myRemoveCount;
513 static const DtMomArgument theDfltMomArgument;
514 static DtMomArgument theDfltRetVal;