13 #ifndef DtFedAmbCatch_h
14 #define DtFedAmbCatch_h
28 virtual ~DtFedAmbCatch()
throw (RTI::FederateInternalError);
35 const
char *label)
throw (RTI::FederateInternalError);
38 const
char *label)
throw (RTI::FederateInternalError);
42 const
char *tag)
throw (RTI::FederateInternalError);
45 const
char *label)
throw (RTI::FederateInternalError);
48 const
char *label)
throw (RTI::FederateInternalError);
55 const
char *label)
throw (RTI::FederateInternalError);
59 const
char *reason)
throw (RTI::FederateInternalError);
94 const
char* theObjectName)
throw (RTI::FederateInternalError);
98 const RTI::AttributeHandleValuePairSet& theAttributes,
99 const RTI::FedTime& theTime,
105 const RTI::AttributeHandleValuePairSet& theAttributes,
106 const
char *theTag)
throw (RTI::FederateInternalError);
111 const RTI::ParameterHandleValuePairSet& theParameters,
112 const RTI::FedTime& theTime,
118 const RTI::ParameterHandleValuePairSet& theParameters,
119 const
char *theTag)
throw (RTI::FederateInternalError);
123 const RTI::FedTime& theTime,
129 const
char *theTag)
throw (RTI::FederateInternalError);
133 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
137 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
141 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
145 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
149 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
157 const RTI::AttributeHandleSet& offeredAttributes,
158 const
char *theTag)
throw (RTI::FederateInternalError);
162 const RTI::AttributeHandleSet& releasedAttributes)
throw (RTI::FederateInternalError);
166 const RTI::AttributeHandleSet& securedAttributes)
throw (RTI::FederateInternalError);
170 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
174 const RTI::AttributeHandleSet& candidateAttributes,
175 const
char *theTag)
throw (RTI::FederateInternalError);
179 const RTI::AttributeHandleSet& theAttributes)
throw (RTI::FederateInternalError);
199 const RTI::FedTime& theFederateTime)
throw (RTI::FederateInternalError);
202 const RTI::FedTime& theFederateTime)
throw (RTI::FederateInternalError);
205 const RTI::FedTime& theTime)
throw (RTI::FederateInternalError);
Handle ObjectHandle
Definition: RTItypes13.h:116
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
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 attributeOwnershipDivestitureNotification(ObjectHandle theObject, const AttributeHandleSet &releasedAttributes)=0
7.5
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
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
virtual void attributeOwnedByRTI(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
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.
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:93
virtual void initiateFederateSave(const char *label)=0
4.12
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
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
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