22 typedef DtMomWrapper* (*DtMomWrapperCreator)(DtMomMgr* momMgrPtr);
30 static DtMomWrapper* create(DtMomMgr* momMgrPtr);
31 static void setCreator(DtMomWrapperCreator functionPtr);
35 DtMomWrapper( DtMomMgr* momMgrPtr );
38 virtual ~DtMomWrapper()
throw ();
41 virtual DtMomMgr* momMgr();
47 virtual
int verboseLevel() const;
51 virtual
unsigned long objectRemoveCount() const;
55 virtual
unsigned long objectDiscoverCount() const;
64 throw (rti1516::FederateInternalError);
69 rti1516::SynchronizationFailureReason reason)
70 throw (rti1516::FederateInternalError);
76 rti1516::VariableLengthData const & theUserSuppliedTag)
77 throw (rti1516::FederateInternalError);
83 throw (rti1516::FederateInternalError);
89 throw (rti1516::UnableToPerformSave,
90 rti1516::FederateInternalError);
95 rti1516::LogicalTime const & theTime)
96 throw (rti1516::UnableToPerformSave,
97 rti1516::InvalidLogicalTime,
98 rti1516::FederateInternalError);
104 throw (rti1516::FederateInternalError);
109 throw (rti1516::FederateInternalError);
115 federationSaveStatusResponse(
116 rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
117 throw (rti1516::FederateInternalError);
123 throw (rti1516::FederateInternalError);
128 throw (rti1516::FederateInternalError);
134 throw (rti1516::FederateInternalError);
141 throw (rti1516::SpecifiedSaveLabelDoesNotExist,
142 rti1516::CouldNotInitiateRestore,
143 rti1516::FederateInternalError);
149 throw (rti1516::FederateInternalError);
154 throw (rti1516::FederateInternalError);
159 federationRestoreStatusResponse(
160 rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
161 throw (rti1516::FederateInternalError);
171 throw (rti1516::ObjectClassNotPublished,
172 rti1516::FederateInternalError);
178 throw (rti1516::ObjectClassNotPublished,
179 rti1516::FederateInternalError);
185 throw (rti1516::InteractionClassNotPublished,
186 rti1516::FederateInternalError);
192 throw (rti1516::InteractionClassNotPublished,
193 rti1516::FederateInternalError);
202 objectInstanceNameReservationSucceeded(std::wstring const &
203 theObjectInstanceName)
204 throw (rti1516::UnknownName,
205 rti1516::FederateInternalError);
209 objectInstanceNameReservationFailed(std::wstring const &
210 theObjectInstanceName)
211 throw (rti1516::UnknownName,
212 rti1516::FederateInternalError);
220 std::wstring const & theObjectInstanceName)
221 throw (rti1516::CouldNotDiscover,
222 rti1516::ObjectClassNotKnown,
223 rti1516::FederateInternalError);
229 (rti1516::ObjectInstanceHandle theObject,
230 rti1516::AttributeHandleValueMap const & theAttributeValues,
231 rti1516::VariableLengthData const & theUserSuppliedTag,
234 throw (rti1516::ObjectInstanceNotKnown,
235 rti1516::AttributeNotRecognized,
236 rti1516::AttributeNotSubscribed,
237 rti1516::FederateInternalError);
242 (rti1516::ObjectInstanceHandle theObject,
243 rti1516::AttributeHandleValueMap const & theAttributeValues,
244 rti1516::VariableLengthData const & theUserSuppliedTag,
247 rti1516::RegionHandleSet const & theSentRegionHandleSet)
248 throw (rti1516::ObjectInstanceNotKnown,
249 rti1516::AttributeNotRecognized,
250 rti1516::AttributeNotSubscribed,
251 rti1516::FederateInternalError);
256 (rti1516::ObjectInstanceHandle theObject,
257 rti1516::AttributeHandleValueMap const & theAttributeValues,
258 rti1516::VariableLengthData const & theUserSuppliedTag,
261 rti1516::LogicalTime const & theTime,
263 throw (rti1516::ObjectInstanceNotKnown,
264 rti1516::AttributeNotRecognized,
265 rti1516::AttributeNotSubscribed,
266 rti1516::FederateInternalError);
271 (rti1516::ObjectInstanceHandle theObject,
272 rti1516::AttributeHandleValueMap const & theAttributeValues,
273 rti1516::VariableLengthData const & theUserSuppliedTag,
276 rti1516::LogicalTime const & theTime,
278 rti1516::RegionHandleSet const & theSentRegionHandleSet)
279 throw (rti1516::ObjectInstanceNotKnown,
280 rti1516::AttributeNotRecognized,
281 rti1516::AttributeNotSubscribed,
282 rti1516::FederateInternalError);
287 (rti1516::ObjectInstanceHandle theObject,
288 rti1516::AttributeHandleValueMap const & theAttributeValues,
289 rti1516::VariableLengthData const & theUserSuppliedTag,
292 rti1516::LogicalTime const & theTime,
294 rti1516::MessageRetractionHandle theHandle)
295 throw (rti1516::ObjectInstanceNotKnown,
296 rti1516::AttributeNotRecognized,
297 rti1516::AttributeNotSubscribed,
298 rti1516::InvalidLogicalTime,
299 rti1516::FederateInternalError);
304 (rti1516::ObjectInstanceHandle theObject,
305 rti1516::AttributeHandleValueMap const & theAttributeValues,
306 rti1516::VariableLengthData const & theUserSuppliedTag,
309 rti1516::LogicalTime const & theTime,
311 rti1516::MessageRetractionHandle theHandle,
312 rti1516::RegionHandleSet const & theSentRegionHandleSet)
313 throw (rti1516::ObjectInstanceNotKnown,
314 rti1516::AttributeNotRecognized,
315 rti1516::AttributeNotSubscribed,
316 rti1516::InvalidLogicalTime,
317 rti1516::FederateInternalError);
324 rti1516::ParameterHandleValueMap const & theParameterValues,
325 rti1516::VariableLengthData const & theUserSuppliedTag,
328 throw (rti1516::InteractionClassNotRecognized,
329 rti1516::InteractionParameterNotRecognized,
330 rti1516::InteractionClassNotSubscribed,
331 rti1516::FederateInternalError);
337 rti1516::ParameterHandleValueMap const & theParameterValues,
338 rti1516::VariableLengthData const & theUserSuppliedTag,
341 rti1516::RegionHandleSet const & theSentRegionHandleSet)
342 throw (rti1516::InteractionClassNotRecognized,
343 rti1516::InteractionParameterNotRecognized,
344 rti1516::InteractionClassNotSubscribed,
345 rti1516::FederateInternalError);
351 rti1516::ParameterHandleValueMap const & theParameterValues,
352 rti1516::VariableLengthData const & theUserSuppliedTag,
355 rti1516::LogicalTime const & theTime,
357 throw (rti1516::InteractionClassNotRecognized,
358 rti1516::InteractionParameterNotRecognized,
359 rti1516::InteractionClassNotSubscribed,
360 rti1516::FederateInternalError);
366 rti1516::ParameterHandleValueMap const & theParameterValues,
367 rti1516::VariableLengthData const & theUserSuppliedTag,
370 rti1516::LogicalTime const & theTime,
372 rti1516::RegionHandleSet const & theSentRegionHandleSet)
373 throw (rti1516::InteractionClassNotRecognized,
374 rti1516::InteractionParameterNotRecognized,
375 rti1516::InteractionClassNotSubscribed,
376 rti1516::FederateInternalError);
382 rti1516::ParameterHandleValueMap const & theParameterValues,
383 rti1516::VariableLengthData const & theUserSuppliedTag,
386 rti1516::LogicalTime const & theTime,
388 rti1516::MessageRetractionHandle theHandle)
389 throw (rti1516::InteractionClassNotRecognized,
390 rti1516::InteractionParameterNotRecognized,
391 rti1516::InteractionClassNotSubscribed,
392 rti1516::InvalidLogicalTime,
393 rti1516::FederateInternalError);
399 rti1516::ParameterHandleValueMap const & theParameterValues,
400 rti1516::VariableLengthData const & theUserSuppliedTag,
403 rti1516::LogicalTime const & theTime,
405 rti1516::MessageRetractionHandle theHandle,
406 rti1516::RegionHandleSet const & theSentRegionHandleSet)
407 throw (rti1516::InteractionClassNotRecognized,
408 rti1516::InteractionParameterNotRecognized,
409 rti1516::InteractionClassNotSubscribed,
410 rti1516::InvalidLogicalTime,
411 rti1516::FederateInternalError);
417 rti1516::VariableLengthData const & theUserSuppliedTag,
419 throw (rti1516::ObjectInstanceNotKnown,
420 rti1516::FederateInternalError);
425 rti1516::VariableLengthData const & theUserSuppliedTag,
427 rti1516::LogicalTime const & theTime,
429 throw (rti1516::ObjectInstanceNotKnown,
430 rti1516::FederateInternalError);
435 rti1516::VariableLengthData const & theUserSuppliedTag,
437 rti1516::LogicalTime const & theTime,
439 rti1516::MessageRetractionHandle theHandle)
440 throw (rti1516::ObjectInstanceNotKnown,
441 rti1516::InvalidLogicalTime,
442 rti1516::FederateInternalError);
448 (rti1516::ObjectInstanceHandle theObject,
449 rti1516::AttributeHandleSet const & theAttributes)
450 throw (rti1516::ObjectInstanceNotKnown,
451 rti1516::AttributeNotRecognized,
452 rti1516::AttributeNotSubscribed,
453 rti1516::FederateInternalError);
459 (rti1516::ObjectInstanceHandle theObject,
460 rti1516::AttributeHandleSet const & theAttributes)
461 throw (rti1516::ObjectInstanceNotKnown,
462 rti1516::AttributeNotRecognized,
463 rti1516::AttributeNotSubscribed,
464 rti1516::FederateInternalError);
470 (rti1516::ObjectInstanceHandle theObject,
471 rti1516::AttributeHandleSet const & theAttributes,
472 rti1516::VariableLengthData const & theUserSuppliedTag)
473 throw (rti1516::ObjectInstanceNotKnown,
474 rti1516::AttributeNotRecognized,
475 rti1516::AttributeNotOwned,
476 rti1516::FederateInternalError);
482 (rti1516::ObjectInstanceHandle theObject,
483 rti1516::AttributeHandleSet const & theAttributes)
484 throw (rti1516::ObjectInstanceNotKnown,
485 rti1516::AttributeNotRecognized,
486 rti1516::AttributeNotOwned,
487 rti1516::FederateInternalError);
493 (rti1516::ObjectInstanceHandle theObject,
494 rti1516::AttributeHandleSet const & theAttributes)
495 throw (rti1516::ObjectInstanceNotKnown,
496 rti1516::AttributeNotRecognized,
497 rti1516::AttributeNotOwned,
498 rti1516::FederateInternalError);
508 (rti1516::ObjectInstanceHandle theObject,
509 rti1516::AttributeHandleSet const & offeredAttributes,
510 rti1516::VariableLengthData const & theUserSuppliedTag)
511 throw (rti1516::ObjectInstanceNotKnown,
512 rti1516::AttributeNotRecognized,
513 rti1516::AttributeAlreadyOwned,
514 rti1516::AttributeNotPublished,
515 rti1516::FederateInternalError);
520 requestDivestitureConfirmation
521 (rti1516::ObjectInstanceHandle theObject,
522 rti1516::AttributeHandleSet const & releasedAttributes)
523 throw (rti1516::ObjectInstanceNotKnown,
524 rti1516::AttributeNotRecognized,
525 rti1516::AttributeNotOwned,
526 rti1516::AttributeDivestitureWasNotRequested,
527 rti1516::FederateInternalError);
533 (rti1516::ObjectInstanceHandle theObject,
534 rti1516::AttributeHandleSet const & securedAttributes,
535 rti1516::VariableLengthData const & theUserSuppliedTag)
536 throw (rti1516::ObjectInstanceNotKnown,
537 rti1516::AttributeNotRecognized,
538 rti1516::AttributeAcquisitionWasNotRequested,
539 rti1516::AttributeAlreadyOwned,
540 rti1516::AttributeNotPublished,
541 rti1516::FederateInternalError);
547 (rti1516::ObjectInstanceHandle theObject,
548 rti1516::AttributeHandleSet const & theAttributes)
549 throw (rti1516::ObjectInstanceNotKnown,
550 rti1516::AttributeNotRecognized,
551 rti1516::AttributeAlreadyOwned,
552 rti1516::AttributeAcquisitionWasNotRequested,
553 rti1516::FederateInternalError);
559 (rti1516::ObjectInstanceHandle theObject,
560 rti1516::AttributeHandleSet const & candidateAttributes,
561 rti1516::VariableLengthData const & theUserSuppliedTag)
562 throw (rti1516::ObjectInstanceNotKnown,
563 rti1516::AttributeNotRecognized,
564 rti1516::AttributeNotOwned,
565 rti1516::FederateInternalError);
571 (rti1516::ObjectInstanceHandle theObject,
572 rti1516::AttributeHandleSet const & theAttributes)
573 throw (rti1516::ObjectInstanceNotKnown,
574 rti1516::AttributeNotRecognized,
575 rti1516::AttributeAlreadyOwned,
576 rti1516::AttributeAcquisitionWasNotCanceled,
577 rti1516::FederateInternalError);
585 throw (rti1516::ObjectInstanceNotKnown,
586 rti1516::AttributeNotRecognized,
587 rti1516::FederateInternalError);
593 throw (rti1516::ObjectInstanceNotKnown,
594 rti1516::AttributeNotRecognized,
595 rti1516::FederateInternalError);
599 attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
601 throw (rti1516::ObjectInstanceNotKnown,
602 rti1516::AttributeNotRecognized,
603 rti1516::FederateInternalError);
613 throw (rti1516::InvalidLogicalTime,
614 rti1516::NoRequestToEnableTimeRegulationWasPending,
615 rti1516::FederateInternalError);
621 throw (rti1516::InvalidLogicalTime,
622 rti1516::NoRequestToEnableTimeConstrainedWasPending,
623 rti1516::FederateInternalError);
629 throw (rti1516::InvalidLogicalTime,
630 rti1516::JoinedFederateIsNotInTimeAdvancingState,
631 rti1516::FederateInternalError);
637 throw (rti1516::FederateInternalError);
642 DtMomWrapper( const DtMomWrapper& src );
645 DtMomWrapper& operator=( const DtMomWrapper& src );
649 unsigned long myDiscoverCount;
650 unsigned long myRemoveCount;
652 static const DtMomArgument theDfltMomArgument;
653 static const DtMomArgument theDfltRetVal;
654 static DtMomWrapperCreator theCreator;
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
OrderType
Definition: datatypes.pb.h:472
virtual void attributesOutOfScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.14
virtual void informAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)=0
7.16
virtual void initiateFederateRestore(const char *label, FederateHandle handle)=0
4.19
virtual void confirmAttributeOwnershipAcquisitionCancellation(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.14
virtual void startRegistrationForObjectClass(ObjectClassHandle theClass)=0
! Declaration Management Services //!
virtual void requestRetraction(EventRetractionHandle theHandle)=0
8.22
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
TransportationType
Definition: rtiAmbassadorFedProBase.h:43
virtual void federationNotRestored()=0
virtual void attributesInScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.13
virtual void attributeOwnershipUnavailable(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.9
RestoreFailureReason
Definition: datatypes.pb.h:388
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void removeObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.9
virtual void synchronizationPointRegistrationSucceeded(const char *label)=0
RTI Parameter Passing Memory Conventions.
virtual void initiateFederateSave(const char *label)=0
4.12
virtual void timeAdvanceGrant(const FedTime &theTime)=0
8.13
virtual void announceSynchronizationPoint(const char *label, const char *tag)=0
4.8
virtual void requestFederationRestoreFailed(const char *label, const char *reason)=0
supplied C4
virtual void federationNotSaved()=0
virtual void federationSynchronized(const char *label)=0
4.10
SaveFailureReason
Definition: datatypes.pb.h:359
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
virtual void attributeOwnershipAcquisitionNotification(ObjectHandle theObject, const AttributeHandleSet &securedAttributes)=0
7.6
virtual void reflectAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.5
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
virtual void federationRestored()=0
4.21
virtual void provideAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.16
virtual void turnUpdatesOffForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.18
ULong FederateHandle
Definition: RTItypes13.h:120
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void turnUpdatesOnForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.17
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)=0
5.11
virtual void attributeIsNotOwned(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
Handle AttributeHandle
Definition: RTItypes13.h:112