30 FederateInternalError) = 0;
35 FederateInternalError) = 0;
42 FederateInternalError) = 0;
48 FederateInternalError) = 0;
55 FederateInternalError) = 0;
60 FederateInternalError) = 0;
64 FederateInternalError) = 0;
70 FederateInternalError) = 0;
76 FederateInternalError) = 0;
81 FederateInternalError) = 0;
88 SpecifiedSaveLabelDoesNotExist,
90 FederateInternalError) = 0;
95 FederateInternalError) = 0;
99 FederateInternalError) = 0;
109 ObjectClassNotPublished,
110 FederateInternalError) = 0;
116 ObjectClassNotPublished,
117 FederateInternalError) = 0;
123 InteractionClassNotPublished,
124 FederateInternalError) = 0;
130 InteractionClassNotPublished,
131 FederateInternalError) = 0;
141 const
char * theObjectName)
145 FederateInternalError) = 0;
150 const AttributeHandleValuePairSet& theAttributes,
151 const FedTime& theTime,
157 FederateOwnsAttributes,
158 InvalidFederationTime,
159 FederateInternalError) = 0;
163 const AttributeHandleValuePairSet& theAttributes,
168 FederateOwnsAttributes,
169 FederateInternalError) = 0;
174 const ParameterHandleValuePairSet& theParameters,
175 const FedTime& theTime,
179 InteractionClassNotKnown,
180 InteractionParameterNotKnown,
181 InvalidFederationTime,
182 FederateInternalError) = 0;
186 const ParameterHandleValuePairSet& theParameters,
189 InteractionClassNotKnown,
190 InteractionParameterNotKnown,
191 FederateInternalError) = 0;
196 const FedTime& theTime,
201 InvalidFederationTime,
202 FederateInternalError) = 0;
209 FederateInternalError) = 0;
214 const AttributeHandleSet& theAttributes)
218 FederateInternalError) = 0;
223 const AttributeHandleSet& theAttributes)
227 FederateInternalError) = 0;
232 const AttributeHandleSet& theAttributes)
237 FederateInternalError) = 0;
242 const AttributeHandleSet& theAttributes)
246 FederateInternalError) = 0;
251 const AttributeHandleSet& theAttributes)
255 FederateInternalError) = 0;
264 const AttributeHandleSet& offeredAttributes,
269 AttributeAlreadyOwned,
270 AttributeNotPublished,
271 FederateInternalError) = 0;
276 const AttributeHandleSet& releasedAttributes)
281 AttributeDivestitureWasNotRequested,
282 FederateInternalError) = 0;
287 const AttributeHandleSet& securedAttributes)
291 AttributeAcquisitionWasNotRequested,
292 AttributeAlreadyOwned,
293 AttributeNotPublished,
294 FederateInternalError) = 0;
299 const AttributeHandleSet& theAttributes)
304 AttributeAlreadyOwned,
305 AttributeAcquisitionWasNotRequested,
306 FederateInternalError) = 0;
311 const AttributeHandleSet& candidateAttributes,
317 FederateInternalError) = 0;
322 const AttributeHandleSet& theAttributes)
327 AttributeAlreadyOwned,
328 AttributeAcquisitionWasNotCanceled,
329 FederateInternalError) = 0;
339 FederateInternalError) = 0;
347 FederateInternalError) = 0;
355 FederateInternalError) = 0;
363 const FedTime& theFederateTime)
365 InvalidFederationTime,
366 EnableTimeRegulationWasNotPending,
367 FederateInternalError) = 0;
371 const FedTime& theFederateTime)
373 InvalidFederationTime,
374 EnableTimeConstrainedWasNotPending,
375 FederateInternalError) = 0;
379 const FedTime& theTime)
381 InvalidFederationTime,
382 TimeAdvanceWasNotInProgress,
383 FederationTimeAlreadyPassed,
384 FederateInternalError) = 0;
391 FederateInternalError) = 0;
394 virtual ~FederateAmbassador()
395 throw (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.
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
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