12 #ifndef DtMomWrapper1516_h
13 #define DtMomWrapper1516_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;
54 throw (rti1516::FederateInternalError);
60 throw (rti1516::FederateInternalError);
66 rti1516::VariableLengthData const & theUserSuppliedTag)
67 throw (rti1516::FederateInternalError);
73 throw (rti1516::FederateInternalError);
79 throw (rti1516::UnableToPerformSave,
80 rti1516::FederateInternalError);
85 rti1516::LogicalTime const & theTime)
86 throw (rti1516::UnableToPerformSave,
87 rti1516::InvalidLogicalTime,
88 rti1516::FederateInternalError);
94 throw (rti1516::FederateInternalError);
99 throw (rti1516::FederateInternalError);
105 federationSaveStatusResponse(
107 throw (rti1516::FederateInternalError);
113 throw (rti1516::FederateInternalError);
118 throw (rti1516::FederateInternalError);
124 throw (rti1516::FederateInternalError);
131 throw (rti1516::SpecifiedSaveLabelDoesNotExist,
132 rti1516::CouldNotInitiateRestore,
133 rti1516::FederateInternalError);
139 throw (rti1516::FederateInternalError);
144 throw (rti1516::FederateInternalError);
149 federationRestoreStatusResponse(
151 throw (rti1516::FederateInternalError);
161 throw (rti1516::ObjectClassNotPublished,
162 rti1516::FederateInternalError);
168 throw (rti1516::ObjectClassNotPublished,
169 rti1516::FederateInternalError);
175 throw (rti1516::InteractionClassNotPublished,
176 rti1516::FederateInternalError);
182 throw (rti1516::InteractionClassNotPublished,
183 rti1516::FederateInternalError);
192 objectInstanceNameReservationSucceeded(std::wstring const &
193 theObjectInstanceName)
194 throw (rti1516::UnknownName,
195 rti1516::FederateInternalError);
199 objectInstanceNameReservationFailed(std::wstring const &
200 theObjectInstanceName)
201 throw (rti1516::UnknownName,
202 rti1516::FederateInternalError);
210 std::wstring const & theObjectInstanceName)
211 throw (rti1516::CouldNotDiscover,
212 rti1516::ObjectClassNotKnown,
213 rti1516::FederateInternalError);
219 (rti1516::ObjectInstanceHandle theObject,
221 rti1516::VariableLengthData const & theUserSuppliedTag,
224 throw (rti1516::ObjectInstanceNotKnown,
225 rti1516::AttributeNotRecognized,
226 rti1516::AttributeNotSubscribed,
227 rti1516::FederateInternalError);
232 (rti1516::ObjectInstanceHandle theObject,
234 rti1516::VariableLengthData const & theUserSuppliedTag,
238 throw (rti1516::ObjectInstanceNotKnown,
239 rti1516::AttributeNotRecognized,
240 rti1516::AttributeNotSubscribed,
241 rti1516::FederateInternalError);
246 (rti1516::ObjectInstanceHandle theObject,
248 rti1516::VariableLengthData const & theUserSuppliedTag,
251 rti1516::LogicalTime const & theTime,
253 throw (rti1516::ObjectInstanceNotKnown,
254 rti1516::AttributeNotRecognized,
255 rti1516::AttributeNotSubscribed,
256 rti1516::FederateInternalError);
261 (rti1516::ObjectInstanceHandle theObject,
263 rti1516::VariableLengthData const & theUserSuppliedTag,
266 rti1516::LogicalTime const & theTime,
269 throw (rti1516::ObjectInstanceNotKnown,
270 rti1516::AttributeNotRecognized,
271 rti1516::AttributeNotSubscribed,
272 rti1516::FederateInternalError);
277 (rti1516::ObjectInstanceHandle theObject,
279 rti1516::VariableLengthData const & theUserSuppliedTag,
282 rti1516::LogicalTime const & theTime,
284 rti1516::MessageRetractionHandle theHandle)
285 throw (rti1516::ObjectInstanceNotKnown,
286 rti1516::AttributeNotRecognized,
287 rti1516::AttributeNotSubscribed,
288 rti1516::InvalidLogicalTime,
289 rti1516::FederateInternalError);
294 (rti1516::ObjectInstanceHandle theObject,
296 rti1516::VariableLengthData const & theUserSuppliedTag,
299 rti1516::LogicalTime const & theTime,
301 rti1516::MessageRetractionHandle theHandle,
303 throw (rti1516::ObjectInstanceNotKnown,
304 rti1516::AttributeNotRecognized,
305 rti1516::AttributeNotSubscribed,
306 rti1516::InvalidLogicalTime,
307 rti1516::FederateInternalError);
315 rti1516::VariableLengthData const & theUserSuppliedTag,
318 throw (rti1516::InteractionClassNotRecognized,
319 rti1516::InteractionParameterNotRecognized,
320 rti1516::InteractionClassNotSubscribed,
321 rti1516::FederateInternalError);
328 rti1516::VariableLengthData const & theUserSuppliedTag,
332 throw (rti1516::InteractionClassNotRecognized,
333 rti1516::InteractionParameterNotRecognized,
334 rti1516::InteractionClassNotSubscribed,
335 rti1516::FederateInternalError);
342 rti1516::VariableLengthData const & theUserSuppliedTag,
345 rti1516::LogicalTime const & theTime,
347 throw (rti1516::InteractionClassNotRecognized,
348 rti1516::InteractionParameterNotRecognized,
349 rti1516::InteractionClassNotSubscribed,
350 rti1516::FederateInternalError);
357 rti1516::VariableLengthData const & theUserSuppliedTag,
360 rti1516::LogicalTime const & theTime,
363 throw (rti1516::InteractionClassNotRecognized,
364 rti1516::InteractionParameterNotRecognized,
365 rti1516::InteractionClassNotSubscribed,
366 rti1516::FederateInternalError);
373 rti1516::VariableLengthData const & theUserSuppliedTag,
376 rti1516::LogicalTime const & theTime,
378 rti1516::MessageRetractionHandle theHandle)
379 throw (rti1516::InteractionClassNotRecognized,
380 rti1516::InteractionParameterNotRecognized,
381 rti1516::InteractionClassNotSubscribed,
382 rti1516::InvalidLogicalTime,
383 rti1516::FederateInternalError);
390 rti1516::VariableLengthData const & theUserSuppliedTag,
393 rti1516::LogicalTime const & theTime,
395 rti1516::MessageRetractionHandle theHandle,
397 throw (rti1516::InteractionClassNotRecognized,
398 rti1516::InteractionParameterNotRecognized,
399 rti1516::InteractionClassNotSubscribed,
400 rti1516::InvalidLogicalTime,
401 rti1516::FederateInternalError);
407 rti1516::VariableLengthData const & theUserSuppliedTag,
409 throw (rti1516::ObjectInstanceNotKnown,
410 rti1516::FederateInternalError);
415 rti1516::VariableLengthData const & theUserSuppliedTag,
417 rti1516::LogicalTime const & theTime,
419 throw (rti1516::ObjectInstanceNotKnown,
420 rti1516::FederateInternalError);
425 rti1516::VariableLengthData const & theUserSuppliedTag,
427 rti1516::LogicalTime const & theTime,
429 rti1516::MessageRetractionHandle theHandle)
430 throw (rti1516::ObjectInstanceNotKnown,
431 rti1516::InvalidLogicalTime,
432 rti1516::FederateInternalError);
438 (rti1516::ObjectInstanceHandle theObject,
440 throw (rti1516::ObjectInstanceNotKnown,
441 rti1516::AttributeNotRecognized,
442 rti1516::AttributeNotSubscribed,
443 rti1516::FederateInternalError);
449 (rti1516::ObjectInstanceHandle theObject,
451 throw (rti1516::ObjectInstanceNotKnown,
452 rti1516::AttributeNotRecognized,
453 rti1516::AttributeNotSubscribed,
454 rti1516::FederateInternalError);
460 (rti1516::ObjectInstanceHandle theObject,
462 rti1516::VariableLengthData const & theUserSuppliedTag)
463 throw (rti1516::ObjectInstanceNotKnown,
464 rti1516::AttributeNotRecognized,
465 rti1516::AttributeNotOwned,
466 rti1516::FederateInternalError);
472 (rti1516::ObjectInstanceHandle theObject,
474 throw (rti1516::ObjectInstanceNotKnown,
475 rti1516::AttributeNotRecognized,
476 rti1516::AttributeNotOwned,
477 rti1516::FederateInternalError);
483 (rti1516::ObjectInstanceHandle theObject,
485 throw (rti1516::ObjectInstanceNotKnown,
486 rti1516::AttributeNotRecognized,
487 rti1516::AttributeNotOwned,
488 rti1516::FederateInternalError);
498 (rti1516::ObjectInstanceHandle theObject,
500 rti1516::VariableLengthData const & theUserSuppliedTag)
501 throw (rti1516::ObjectInstanceNotKnown,
502 rti1516::AttributeNotRecognized,
503 rti1516::AttributeAlreadyOwned,
504 rti1516::AttributeNotPublished,
505 rti1516::FederateInternalError);
510 requestDivestitureConfirmation
511 (rti1516::ObjectInstanceHandle theObject,
513 throw (rti1516::ObjectInstanceNotKnown,
514 rti1516::AttributeNotRecognized,
515 rti1516::AttributeNotOwned,
516 rti1516::AttributeDivestitureWasNotRequested,
517 rti1516::FederateInternalError);
523 (rti1516::ObjectInstanceHandle theObject,
525 rti1516::VariableLengthData const & theUserSuppliedTag)
526 throw (rti1516::ObjectInstanceNotKnown,
527 rti1516::AttributeNotRecognized,
528 rti1516::AttributeAcquisitionWasNotRequested,
529 rti1516::AttributeAlreadyOwned,
530 rti1516::AttributeNotPublished,
531 rti1516::FederateInternalError);
537 (rti1516::ObjectInstanceHandle theObject,
539 throw (rti1516::ObjectInstanceNotKnown,
540 rti1516::AttributeNotRecognized,
541 rti1516::AttributeAlreadyOwned,
542 rti1516::AttributeAcquisitionWasNotRequested,
543 rti1516::FederateInternalError);
549 (rti1516::ObjectInstanceHandle theObject,
551 rti1516::VariableLengthData const & theUserSuppliedTag)
552 throw (rti1516::ObjectInstanceNotKnown,
553 rti1516::AttributeNotRecognized,
554 rti1516::AttributeNotOwned,
555 rti1516::FederateInternalError);
561 (rti1516::ObjectInstanceHandle theObject,
563 throw (rti1516::ObjectInstanceNotKnown,
564 rti1516::AttributeNotRecognized,
565 rti1516::AttributeAlreadyOwned,
566 rti1516::AttributeAcquisitionWasNotCanceled,
567 rti1516::FederateInternalError);
575 throw (rti1516::ObjectInstanceNotKnown,
576 rti1516::AttributeNotRecognized,
577 rti1516::FederateInternalError);
583 throw (rti1516::ObjectInstanceNotKnown,
584 rti1516::AttributeNotRecognized,
585 rti1516::FederateInternalError);
589 attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
591 throw (rti1516::ObjectInstanceNotKnown,
592 rti1516::AttributeNotRecognized,
593 rti1516::FederateInternalError);
603 throw (rti1516::InvalidLogicalTime,
604 rti1516::NoRequestToEnableTimeRegulationWasPending,
605 rti1516::FederateInternalError);
611 throw (rti1516::InvalidLogicalTime,
612 rti1516::NoRequestToEnableTimeConstrainedWasPending,
613 rti1516::FederateInternalError);
619 throw (rti1516::InvalidLogicalTime,
620 rti1516::JoinedFederateIsNotInTimeAdvancingState,
621 rti1516::FederateInternalError);
627 throw (rti1516::FederateInternalError);
632 DtMomWrapper( const DtMomWrapper& src );
635 DtMomWrapper& operator=( const DtMomWrapper& src );
639 unsigned long myDiscoverCount;
640 unsigned long myRemoveCount;
643 static const DtMomArgument theDfltMomArgument;
644 static DtMomArgument theDfltRetVal;