12 #ifndef DtFedAmbPrinter1516e_h
13 #define DtFedAmbPrinter1516e_h
29 virtual ~DtFedAmbPrinter() throw ();
36 virtual
void connectionLost (
37 std::wstring const & faultDescription)
39 FederateInternalError);
42 virtual
void reportFederationExecutions (
43 FederationExecutionInformationVector const &
44 theFederationExecutionInformationList)
46 FederateInternalError);
52 throw (rti1516e::FederateInternalError);
57 rti1516e::SynchronizationPointFailureReason reason)
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(
102 throw (rti1516e::FederateInternalError);
108 throw (rti1516e::FederateInternalError);
113 throw (rti1516e::FederateInternalError);
119 throw (rti1516e::FederateInternalError);
125 rti1516e::FederateHandle handle)
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);
192 virtual
void multipleObjectInstanceNameReservationSucceeded (
193 std::set<std::wstring> const & theObjectInstanceNames)
195 FederateInternalError);
197 virtual
void multipleObjectInstanceNameReservationFailed (
198 std::set<std::wstring> const & theObjectInstanceNames)
200 FederateInternalError);
207 rti1516e::ObjectClassHandle theObjectClass,
208 std::wstring const & theObjectInstanceName)
209 throw (rti1516e::FederateInternalError);
212 ObjectInstanceHandle theObject,
213 ObjectClassHandle theObjectClass,
214 std::wstring const & theObjectInstanceName,
215 FederateHandle producingFederate)
217 FederateInternalError);
220 ObjectInstanceHandle theObject,
222 VariableLengthData const & theUserSuppliedTag,
225 SupplementalReflectInfo theReflectInfo)
227 FederateInternalError);
230 ObjectInstanceHandle theObject,
232 VariableLengthData const & theUserSuppliedTag,
235 LogicalTime const & theTime,
237 SupplementalReflectInfo theReflectInfo)
239 FederateInternalError);
242 ObjectInstanceHandle theObject,
244 VariableLengthData const & theUserSuppliedTag,
247 LogicalTime const & theTime,
249 MessageRetractionHandle theHandle,
250 SupplementalReflectInfo theReflectInfo)
252 FederateInternalError);
256 InteractionClassHandle theInteraction,
258 VariableLengthData const & theUserSuppliedTag,
261 SupplementalReceiveInfo theReceiveInfo)
263 FederateInternalError);
266 InteractionClassHandle theInteraction,
268 VariableLengthData const & theUserSuppliedTag,
271 LogicalTime const & theTime,
273 SupplementalReceiveInfo theReceiveInfo)
275 FederateInternalError);
278 InteractionClassHandle theInteraction,
280 VariableLengthData const & theUserSuppliedTag,
283 LogicalTime const & theTime,
285 MessageRetractionHandle theHandle,
286 SupplementalReceiveInfo theReceiveInfo)
288 FederateInternalError);
292 ObjectInstanceHandle theObject,
293 VariableLengthData const & theUserSuppliedTag,
295 SupplementalRemoveInfo theRemoveInfo)
297 FederateInternalError);
300 ObjectInstanceHandle theObject,
301 VariableLengthData const & theUserSuppliedTag,
303 LogicalTime const & theTime,
305 SupplementalRemoveInfo theRemoveInfo)
307 FederateInternalError);
310 ObjectInstanceHandle theObject,
311 VariableLengthData const & theUserSuppliedTag,
313 LogicalTime const & theTime,
315 MessageRetractionHandle theHandle,
316 SupplementalRemoveInfo theRemoveInfo)
318 FederateInternalError);
324 (rti1516e::ObjectInstanceHandle theObject,
326 throw (rti1516e::FederateInternalError);
332 (rti1516e::ObjectInstanceHandle theObject,
334 throw (rti1516e::FederateInternalError);
340 (rti1516e::ObjectInstanceHandle theObject,
342 rti1516e::VariableLengthData const & theUserSuppliedTag)
343 throw (rti1516e::FederateInternalError);
349 (rti1516e::ObjectInstanceHandle theObject,
351 throw (rti1516e::FederateInternalError);
354 ObjectInstanceHandle theObject,
356 std::wstring const & updateRateDesignator)
358 FederateInternalError);
364 (rti1516e::ObjectInstanceHandle theObject,
366 throw (rti1516e::FederateInternalError);
369 virtual
void confirmAttributeTransportationTypeChange (
370 ObjectInstanceHandle theObject,
374 FederateInternalError);
377 virtual
void reportAttributeTransportationType (
378 ObjectInstanceHandle theObject,
379 AttributeHandle theAttribute,
382 FederateInternalError);
385 virtual
void confirmInteractionTransportationTypeChange (
386 InteractionClassHandle theInteraction,
389 FederateInternalError);
392 virtual
void reportInteractionTransportationType (
393 FederateHandle federateHandle,
394 InteractionClassHandle theInteraction,
397 FederateInternalError);
407 (rti1516e::ObjectInstanceHandle theObject,
409 rti1516e::VariableLengthData const & theUserSuppliedTag)
410 throw (rti1516e::FederateInternalError);
415 requestDivestitureConfirmation
416 (rti1516e::ObjectInstanceHandle theObject,
418 throw (rti1516e::FederateInternalError);
424 (rti1516e::ObjectInstanceHandle theObject,
426 rti1516e::VariableLengthData const & theUserSuppliedTag)
427 throw (rti1516e::FederateInternalError);
433 (rti1516e::ObjectInstanceHandle theObject,
435 throw (rti1516e::FederateInternalError);
441 (rti1516e::ObjectInstanceHandle theObject,
443 rti1516e::VariableLengthData const & theUserSuppliedTag)
444 throw (rti1516e::FederateInternalError);
450 (rti1516e::ObjectInstanceHandle theObject,
452 throw (rti1516e::FederateInternalError);
458 rti1516e::AttributeHandle theAttribute,
459 rti1516e::FederateHandle theOwner)
460 throw (rti1516e::FederateInternalError);
465 rti1516e::AttributeHandle theAttribute)
466 throw (rti1516e::FederateInternalError);
470 attributeIsOwnedByRTI(rti1516e::ObjectInstanceHandle theObject,
471 rti1516e::AttributeHandle theAttribute)
472 throw (rti1516e::FederateInternalError);
482 throw (rti1516e::FederateInternalError);
488 throw (rti1516e::FederateInternalError);
494 throw (rti1516e::FederateInternalError);
500 throw (rti1516e::FederateInternalError);
std::vector< FederateHandleSaveStatusPair > FederateHandleSaveStatusPairVector
Definition: Typedefs.h:57
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 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
OrderType
Definition: Enums.h:13
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
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 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:88
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
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
RestoreFailureReason
Definition: Enums.h:29
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
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:36
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
The object manager class processes the object management services.
Definition: objMgr.h:90
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
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
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
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:126
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
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
TransportationType
Definition: Enums.h:84
SaveFailureReason
Definition: Enums.h:47