12 #ifndef DtMomWrapper1516_h
13 #define DtMomWrapper1516_h
28 DtMomWrapper( DtMomMgr* momMgrPtr );
31 virtual ~DtMomWrapper() throw ();
34 virtual DtMomMgr* momMgr();
40 virtual
int verboseLevel() const;
44 virtual
unsigned long objectRemoveCount() const;
48 virtual
unsigned long objectDiscoverCount() const;
57 throw (rti1516::FederateInternalError);
63 throw (rti1516::FederateInternalError);
69 rti1516::VariableLengthData const & theUserSuppliedTag)
70 throw (rti1516::FederateInternalError);
76 throw (rti1516::FederateInternalError);
82 throw (rti1516::UnableToPerformSave,
83 rti1516::FederateInternalError);
88 rti1516::LogicalTime const & theTime)
89 throw (rti1516::UnableToPerformSave,
90 rti1516::InvalidLogicalTime,
91 rti1516::FederateInternalError);
97 throw (rti1516::FederateInternalError);
102 throw (rti1516::FederateInternalError);
108 federationSaveStatusResponse(
110 throw (rti1516::FederateInternalError);
116 throw (rti1516::FederateInternalError);
121 throw (rti1516::FederateInternalError);
127 throw (rti1516::FederateInternalError);
133 rti1516::FederateHandle handle)
134 throw (rti1516::SpecifiedSaveLabelDoesNotExist,
135 rti1516::CouldNotInitiateRestore,
136 rti1516::FederateInternalError);
142 throw (rti1516::FederateInternalError);
147 throw (rti1516::FederateInternalError);
152 federationRestoreStatusResponse(
154 throw (rti1516::FederateInternalError);
164 throw (rti1516::ObjectClassNotPublished,
165 rti1516::FederateInternalError);
171 throw (rti1516::ObjectClassNotPublished,
172 rti1516::FederateInternalError);
178 throw (rti1516::InteractionClassNotPublished,
179 rti1516::FederateInternalError);
185 throw (rti1516::InteractionClassNotPublished,
186 rti1516::FederateInternalError);
195 objectInstanceNameReservationSucceeded(std::wstring const &
196 theObjectInstanceName)
197 throw (rti1516::UnknownName,
198 rti1516::FederateInternalError);
202 objectInstanceNameReservationFailed(std::wstring const &
203 theObjectInstanceName)
204 throw (rti1516::UnknownName,
205 rti1516::FederateInternalError);
212 rti1516::ObjectClassHandle theObjectClass,
213 std::wstring const & theObjectInstanceName)
214 throw (rti1516::CouldNotDiscover,
215 rti1516::ObjectClassNotKnown,
216 rti1516::FederateInternalError);
222 (rti1516::ObjectInstanceHandle theObject,
224 rti1516::VariableLengthData const & theUserSuppliedTag,
227 throw (rti1516::ObjectInstanceNotKnown,
228 rti1516::AttributeNotRecognized,
229 rti1516::AttributeNotSubscribed,
230 rti1516::FederateInternalError);
235 (rti1516::ObjectInstanceHandle theObject,
237 rti1516::VariableLengthData const & theUserSuppliedTag,
241 throw (rti1516::ObjectInstanceNotKnown,
242 rti1516::AttributeNotRecognized,
243 rti1516::AttributeNotSubscribed,
244 rti1516::FederateInternalError);
249 (rti1516::ObjectInstanceHandle theObject,
251 rti1516::VariableLengthData const & theUserSuppliedTag,
254 rti1516::LogicalTime const & theTime,
256 throw (rti1516::ObjectInstanceNotKnown,
257 rti1516::AttributeNotRecognized,
258 rti1516::AttributeNotSubscribed,
259 rti1516::FederateInternalError);
264 (rti1516::ObjectInstanceHandle theObject,
266 rti1516::VariableLengthData const & theUserSuppliedTag,
269 rti1516::LogicalTime const & theTime,
272 throw (rti1516::ObjectInstanceNotKnown,
273 rti1516::AttributeNotRecognized,
274 rti1516::AttributeNotSubscribed,
275 rti1516::FederateInternalError);
280 (rti1516::ObjectInstanceHandle theObject,
282 rti1516::VariableLengthData const & theUserSuppliedTag,
285 rti1516::LogicalTime const & theTime,
287 rti1516::MessageRetractionHandle theHandle)
288 throw (rti1516::ObjectInstanceNotKnown,
289 rti1516::AttributeNotRecognized,
290 rti1516::AttributeNotSubscribed,
291 rti1516::InvalidLogicalTime,
292 rti1516::FederateInternalError);
297 (rti1516::ObjectInstanceHandle theObject,
299 rti1516::VariableLengthData const & theUserSuppliedTag,
302 rti1516::LogicalTime const & theTime,
304 rti1516::MessageRetractionHandle theHandle,
306 throw (rti1516::ObjectInstanceNotKnown,
307 rti1516::AttributeNotRecognized,
308 rti1516::AttributeNotSubscribed,
309 rti1516::InvalidLogicalTime,
310 rti1516::FederateInternalError);
316 (rti1516::InteractionClassHandle theInteraction,
318 rti1516::VariableLengthData const & theUserSuppliedTag,
321 throw (rti1516::InteractionClassNotRecognized,
322 rti1516::InteractionParameterNotRecognized,
323 rti1516::InteractionClassNotSubscribed,
324 rti1516::FederateInternalError);
329 (rti1516::InteractionClassHandle theInteraction,
331 rti1516::VariableLengthData const & theUserSuppliedTag,
335 throw (rti1516::InteractionClassNotRecognized,
336 rti1516::InteractionParameterNotRecognized,
337 rti1516::InteractionClassNotSubscribed,
338 rti1516::FederateInternalError);
343 (rti1516::InteractionClassHandle theInteraction,
345 rti1516::VariableLengthData const & theUserSuppliedTag,
348 rti1516::LogicalTime const & theTime,
350 throw (rti1516::InteractionClassNotRecognized,
351 rti1516::InteractionParameterNotRecognized,
352 rti1516::InteractionClassNotSubscribed,
353 rti1516::FederateInternalError);
358 (rti1516::InteractionClassHandle theInteraction,
360 rti1516::VariableLengthData const & theUserSuppliedTag,
363 rti1516::LogicalTime const & theTime,
366 throw (rti1516::InteractionClassNotRecognized,
367 rti1516::InteractionParameterNotRecognized,
368 rti1516::InteractionClassNotSubscribed,
369 rti1516::FederateInternalError);
374 (rti1516::InteractionClassHandle theInteraction,
376 rti1516::VariableLengthData const & theUserSuppliedTag,
379 rti1516::LogicalTime const & theTime,
381 rti1516::MessageRetractionHandle theHandle)
382 throw (rti1516::InteractionClassNotRecognized,
383 rti1516::InteractionParameterNotRecognized,
384 rti1516::InteractionClassNotSubscribed,
385 rti1516::InvalidLogicalTime,
386 rti1516::FederateInternalError);
391 (rti1516::InteractionClassHandle theInteraction,
393 rti1516::VariableLengthData const & theUserSuppliedTag,
396 rti1516::LogicalTime const & theTime,
398 rti1516::MessageRetractionHandle theHandle,
400 throw (rti1516::InteractionClassNotRecognized,
401 rti1516::InteractionParameterNotRecognized,
402 rti1516::InteractionClassNotSubscribed,
403 rti1516::InvalidLogicalTime,
404 rti1516::FederateInternalError);
410 rti1516::VariableLengthData const & theUserSuppliedTag,
412 throw (rti1516::ObjectInstanceNotKnown,
413 rti1516::FederateInternalError);
418 rti1516::VariableLengthData const & theUserSuppliedTag,
420 rti1516::LogicalTime const & theTime,
422 throw (rti1516::ObjectInstanceNotKnown,
423 rti1516::FederateInternalError);
428 rti1516::VariableLengthData const & theUserSuppliedTag,
430 rti1516::LogicalTime const & theTime,
432 rti1516::MessageRetractionHandle theHandle)
433 throw (rti1516::ObjectInstanceNotKnown,
434 rti1516::InvalidLogicalTime,
435 rti1516::FederateInternalError);
441 (rti1516::ObjectInstanceHandle theObject,
443 throw (rti1516::ObjectInstanceNotKnown,
444 rti1516::AttributeNotRecognized,
445 rti1516::AttributeNotSubscribed,
446 rti1516::FederateInternalError);
452 (rti1516::ObjectInstanceHandle theObject,
454 throw (rti1516::ObjectInstanceNotKnown,
455 rti1516::AttributeNotRecognized,
456 rti1516::AttributeNotSubscribed,
457 rti1516::FederateInternalError);
463 (rti1516::ObjectInstanceHandle theObject,
465 rti1516::VariableLengthData const & theUserSuppliedTag)
466 throw (rti1516::ObjectInstanceNotKnown,
467 rti1516::AttributeNotRecognized,
468 rti1516::AttributeNotOwned,
469 rti1516::FederateInternalError);
475 (rti1516::ObjectInstanceHandle theObject,
477 throw (rti1516::ObjectInstanceNotKnown,
478 rti1516::AttributeNotRecognized,
479 rti1516::AttributeNotOwned,
480 rti1516::FederateInternalError);
486 (rti1516::ObjectInstanceHandle theObject,
488 throw (rti1516::ObjectInstanceNotKnown,
489 rti1516::AttributeNotRecognized,
490 rti1516::AttributeNotOwned,
491 rti1516::FederateInternalError);
501 (rti1516::ObjectInstanceHandle theObject,
503 rti1516::VariableLengthData const & theUserSuppliedTag)
504 throw (rti1516::ObjectInstanceNotKnown,
505 rti1516::AttributeNotRecognized,
506 rti1516::AttributeAlreadyOwned,
507 rti1516::AttributeNotPublished,
508 rti1516::FederateInternalError);
513 requestDivestitureConfirmation
514 (rti1516::ObjectInstanceHandle theObject,
516 throw (rti1516::ObjectInstanceNotKnown,
517 rti1516::AttributeNotRecognized,
518 rti1516::AttributeNotOwned,
519 rti1516::AttributeDivestitureWasNotRequested,
520 rti1516::FederateInternalError);
526 (rti1516::ObjectInstanceHandle theObject,
528 rti1516::VariableLengthData const & theUserSuppliedTag)
529 throw (rti1516::ObjectInstanceNotKnown,
530 rti1516::AttributeNotRecognized,
531 rti1516::AttributeAcquisitionWasNotRequested,
532 rti1516::AttributeAlreadyOwned,
533 rti1516::AttributeNotPublished,
534 rti1516::FederateInternalError);
540 (rti1516::ObjectInstanceHandle theObject,
542 throw (rti1516::ObjectInstanceNotKnown,
543 rti1516::AttributeNotRecognized,
544 rti1516::AttributeAlreadyOwned,
545 rti1516::AttributeAcquisitionWasNotRequested,
546 rti1516::FederateInternalError);
552 (rti1516::ObjectInstanceHandle theObject,
554 rti1516::VariableLengthData const & theUserSuppliedTag)
555 throw (rti1516::ObjectInstanceNotKnown,
556 rti1516::AttributeNotRecognized,
557 rti1516::AttributeNotOwned,
558 rti1516::FederateInternalError);
564 (rti1516::ObjectInstanceHandle theObject,
566 throw (rti1516::ObjectInstanceNotKnown,
567 rti1516::AttributeNotRecognized,
568 rti1516::AttributeAlreadyOwned,
569 rti1516::AttributeAcquisitionWasNotCanceled,
570 rti1516::FederateInternalError);
576 rti1516::AttributeHandle theAttribute,
577 rti1516::FederateHandle theOwner)
578 throw (rti1516::ObjectInstanceNotKnown,
579 rti1516::AttributeNotRecognized,
580 rti1516::FederateInternalError);
585 rti1516::AttributeHandle theAttribute)
586 throw (rti1516::ObjectInstanceNotKnown,
587 rti1516::AttributeNotRecognized,
588 rti1516::FederateInternalError);
592 attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
593 rti1516::AttributeHandle theAttribute)
594 throw (rti1516::ObjectInstanceNotKnown,
595 rti1516::AttributeNotRecognized,
596 rti1516::FederateInternalError);
606 throw (rti1516::InvalidLogicalTime,
607 rti1516::NoRequestToEnableTimeRegulationWasPending,
608 rti1516::FederateInternalError);
614 throw (rti1516::InvalidLogicalTime,
615 rti1516::NoRequestToEnableTimeConstrainedWasPending,
616 rti1516::FederateInternalError);
622 throw (rti1516::InvalidLogicalTime,
623 rti1516::JoinedFederateIsNotInTimeAdvancingState,
624 rti1516::FederateInternalError);
630 throw (rti1516::FederateInternalError);
635 DtMomWrapper( const DtMomWrapper& src );
638 DtMomWrapper& operator=( const DtMomWrapper& src );
642 unsigned long myDiscoverCount;
643 unsigned long myRemoveCount;
646 static const DtMomArgument theDfltMomArgument;
647 static DtMomArgument theDfltRetVal;