12 #ifndef DtFedAmbCatch1516e_h
13 #define DtFedAmbCatch1516e_h
29 virtual ~DtFedAmbCatch()
throw ();
36 virtual
void connectionLost (
37 std::wstring const & faultDescription)
39 rti1516e::FederateInternalError);
42 virtual
void reportFederationExecutions (
43 rti1516e::FederationExecutionInformationVector const &
44 theFederationExecutionInformationList)
46 rti1516e::FederateInternalError);
52 throw (rti1516e::FederateInternalError);
58 throw (rti1516e::FederateInternalError);
64 rti1516e::VariableLengthData const & theUserSuppliedTag)
65 throw (rti1516e::FederateInternalError);
71 throw (rti1516e::FederateInternalError);
77 throw (rti1516e::FederateInternalError);
82 rti1516e::LogicalTime const & theTime)
83 throw (rti1516e::FederateInternalError);
89 throw (rti1516e::FederateInternalError);
94 throw (rti1516e::FederateInternalError);
100 federationSaveStatusResponse(
101 rti1516e::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
102 throw (rti1516e::FederateInternalError);
108 throw (rti1516e::FederateInternalError);
113 throw (rti1516e::FederateInternalError);
119 throw (rti1516e::FederateInternalError);
126 throw (rti1516e::FederateInternalError);
132 throw (rti1516e::FederateInternalError);
137 throw (rti1516e::FederateInternalError);
142 federationRestoreStatusResponse(
143 rti1516e::FederateRestoreStatusVector const & theFederateStatusVector)
144 throw (rti1516e::FederateInternalError);
154 throw (rti1516e::FederateInternalError);
160 throw (rti1516e::FederateInternalError);
166 throw (rti1516e::FederateInternalError);
172 throw (rti1516e::FederateInternalError);
181 objectInstanceNameReservationSucceeded(std::wstring const &
182 theObjectInstanceName)
183 throw (rti1516e::FederateInternalError);
187 objectInstanceNameReservationFailed(std::wstring const &
188 theObjectInstanceName)
189 throw (rti1516e::FederateInternalError);
193 virtual
void multipleObjectInstanceNameReservationSucceeded (
194 std::set<std::wstring> const & theObjectInstanceNames)
196 rti1516e::FederateInternalError);
198 virtual
void multipleObjectInstanceNameReservationFailed (
199 std::set<std::wstring> const & theObjectInstanceNames)
201 rti1516e::FederateInternalError);
208 std::wstring const & theObjectInstanceName)
209 throw (rti1516e::FederateInternalError);
212 rti1516e::ObjectInstanceHandle theObject,
214 std::wstring const & theObjectInstanceName,
217 rti1516e::FederateInternalError);
221 rti1516e::ObjectInstanceHandle theObject,
222 rti1516e::AttributeHandleValueMap const & theAttributeValues,
223 rti1516e::VariableLengthData const & theUserSuppliedTag,
226 rti1516e::SupplementalReflectInfo theReflectInfo)
228 rti1516e::FederateInternalError);
231 rti1516e::ObjectInstanceHandle theObject,
232 rti1516e::AttributeHandleValueMap const & theAttributeValues,
233 rti1516e::VariableLengthData const & theUserSuppliedTag,
236 rti1516e::LogicalTime const & theTime,
238 rti1516e::SupplementalReflectInfo theReflectInfo)
240 rti1516e::FederateInternalError);
243 rti1516e::ObjectInstanceHandle theObject,
244 rti1516e::AttributeHandleValueMap const & theAttributeValues,
245 rti1516e::VariableLengthData const & theUserSuppliedTag,
248 rti1516e::LogicalTime const & theTime,
250 rti1516e::MessageRetractionHandle theHandle,
251 rti1516e::SupplementalReflectInfo theReflectInfo)
253 rti1516e::FederateInternalError);
258 rti1516e::ParameterHandleValueMap const & theParameterValues,
259 rti1516e::VariableLengthData const & theUserSuppliedTag,
262 rti1516e::SupplementalReceiveInfo theReceiveInfo)
264 rti1516e::FederateInternalError);
268 rti1516e::ParameterHandleValueMap const & theParameterValues,
269 rti1516e::VariableLengthData const & theUserSuppliedTag,
272 rti1516e::LogicalTime const & theTime,
274 rti1516e::SupplementalReceiveInfo theReceiveInfo)
276 rti1516e::FederateInternalError);
280 rti1516e::ParameterHandleValueMap const & theParameterValues,
281 rti1516e::VariableLengthData const & theUserSuppliedTag,
284 rti1516e::LogicalTime const & theTime,
286 rti1516e::MessageRetractionHandle theHandle,
287 rti1516e::SupplementalReceiveInfo theReceiveInfo)
289 rti1516e::FederateInternalError);
294 rti1516e::ObjectInstanceHandle theObject,
295 rti1516e::VariableLengthData const & theUserSuppliedTag,
297 rti1516e::SupplementalRemoveInfo theRemoveInfo)
299 rti1516e::FederateInternalError);
302 rti1516e::ObjectInstanceHandle theObject,
303 rti1516e::VariableLengthData const & theUserSuppliedTag,
305 rti1516e::LogicalTime const & theTime,
307 rti1516e::SupplementalRemoveInfo theRemoveInfo)
309 rti1516e::FederateInternalError);
312 rti1516e::ObjectInstanceHandle theObject,
313 rti1516e::VariableLengthData const & theUserSuppliedTag,
315 rti1516e::LogicalTime const & theTime,
317 rti1516e::MessageRetractionHandle theHandle,
318 rti1516e::SupplementalRemoveInfo theRemoveInfo)
320 rti1516e::FederateInternalError);
324 rti1516e::ObjectInstanceHandle theObject,
325 rti1516e::AttributeHandleSet const & theAttributes)
326 throw (rti1516e::FederateInternalError);
330 rti1516e::ObjectInstanceHandle theObject,
331 rti1516e::AttributeHandleSet const & theAttributes)
332 throw (rti1516e::FederateInternalError);
336 rti1516e::ObjectInstanceHandle theObject,
337 rti1516e::AttributeHandleSet const & theAttributes,
338 rti1516e::VariableLengthData const & theUserSuppliedTag)
339 throw (rti1516e::FederateInternalError);
343 rti1516e::ObjectInstanceHandle theObject,
344 rti1516e::AttributeHandleSet const & theAttributes)
345 throw (rti1516e::FederateInternalError);
348 rti1516e::ObjectInstanceHandle theObject,
349 rti1516e::AttributeHandleSet const & theAttributes,
350 std::wstring const & updateRateDesignator)
352 rti1516e::FederateInternalError);
356 rti1516e::ObjectInstanceHandle theObject,
357 rti1516e::AttributeHandleSet const & theAttributes)
358 throw (rti1516e::FederateInternalError);
361 virtual
void confirmAttributeTransportationTypeChange (
362 rti1516e::ObjectInstanceHandle theObject,
363 rti1516e::AttributeHandleSet theAttributes,
366 rti1516e::FederateInternalError);
369 virtual
void reportAttributeTransportationType (
370 rti1516e::ObjectInstanceHandle theObject,
374 rti1516e::FederateInternalError);
377 virtual
void confirmInteractionTransportationTypeChange (
381 rti1516e::FederateInternalError);
384 virtual
void reportInteractionTransportationType (
389 rti1516e::FederateInternalError);
397 rti1516e::ObjectInstanceHandle theObject,
398 rti1516e::AttributeHandleSet const & offeredAttributes,
399 rti1516e::VariableLengthData const & theUserSuppliedTag)
400 throw (rti1516e::FederateInternalError);
403 virtual
void requestDivestitureConfirmation (
404 rti1516e::ObjectInstanceHandle theObject,
405 rti1516e::AttributeHandleSet const & releasedAttributes)
406 throw (rti1516e::FederateInternalError);
410 rti1516e::ObjectInstanceHandle theObject,
411 rti1516e::AttributeHandleSet const & securedAttributes,
412 rti1516e::VariableLengthData const & theUserSuppliedTag)
413 throw (rti1516e::FederateInternalError);
417 rti1516e::ObjectInstanceHandle theObject,
418 rti1516e::AttributeHandleSet const & theAttributes)
419 throw (rti1516e::FederateInternalError);
423 rti1516e::ObjectInstanceHandle theObject,
424 rti1516e::AttributeHandleSet const & candidateAttributes,
425 rti1516e::VariableLengthData const & theUserSuppliedTag)
426 throw (rti1516e::FederateInternalError);
430 rti1516e::ObjectInstanceHandle theObject,
431 rti1516e::AttributeHandleSet const & theAttributes)
432 throw (rti1516e::FederateInternalError);
436 rti1516e::ObjectInstanceHandle theObject,
439 throw (rti1516e::FederateInternalError);
445 throw (rti1516e::FederateInternalError);
447 virtual
void attributeIsOwnedByRTI (
448 rti1516e::ObjectInstanceHandle theObject,
450 throw (rti1516e::FederateInternalError);
458 rti1516e::LogicalTime const & theFederateTime)
459 throw (rti1516e::FederateInternalError);
463 rti1516e::LogicalTime const & theFederateTime)
464 throw (rti1516e::FederateInternalError);
468 rti1516e::LogicalTime const & theTime)
469 throw (rti1516e::FederateInternalError);
473 rti1516e::MessageRetractionHandle theHandle)
474 throw (rti1516e::FederateInternalError);
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.
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
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
SynchronizationPointFailureReason
Definition: datatypes.pb.h:334