12 #ifndef DtFedAmbPrinter1516e_h
13 #define DtFedAmbPrinter1516e_h
29 virtual ~DtFedAmbPrinter() throw ();
36 virtual
void connectionLost (
37 std::wstring const & faultDescription)
39 rti1516e::FederateInternalError);
42 virtual
void reportFederationExecutions (
43 rti1516e::FederationExecutionInformationVector const & theFederationExecutionInformationList)
45 rti1516e::FederateInternalError);
49 throw (rti1516e::FederateInternalError);
53 throw (rti1516e::FederateInternalError);
57 rti1516e::VariableLengthData const & theUserSuppliedTag)
58 throw (rti1516e::FederateInternalError);
62 throw (rti1516e::FederateInternalError);
66 throw (rti1516e::FederateInternalError);
69 rti1516e::LogicalTime const & theTime)
70 throw (rti1516e::FederateInternalError);
74 throw (rti1516e::FederateInternalError);
77 throw (rti1516e::FederateInternalError);
81 virtual
void federationSaveStatusResponse(
83 throw (rti1516e::FederateInternalError);
87 throw (rti1516e::FederateInternalError);
90 throw (rti1516e::FederateInternalError);
94 throw (rti1516e::FederateInternalError);
98 rti1516e::FederateHandle handle)
99 throw (rti1516e::FederateInternalError);
103 throw (rti1516e::FederateInternalError);
106 throw (rti1516e::FederateInternalError);
109 virtual
void federationRestoreStatusResponse(
110 rti1516e::FederateRestoreStatusVector const & theFederateStatusVector)
111 throw (rti1516e::FederateInternalError);
119 throw (rti1516e::FederateInternalError);
123 throw (rti1516e::FederateInternalError);
127 throw (rti1516e::FederateInternalError);
131 throw (rti1516e::FederateInternalError);
138 virtual
void objectInstanceNameReservationSucceeded(std::wstring const &
139 theObjectInstanceName)
140 throw (rti1516e::FederateInternalError);
142 virtual
void objectInstanceNameReservationFailed(std::wstring const &
143 theObjectInstanceName)
144 throw (rti1516e::FederateInternalError);
147 virtual
void multipleObjectInstanceNameReservationSucceeded (
148 std::set<std::wstring> const & theObjectInstanceNames)
150 rti1516e::FederateInternalError);
152 virtual
void multipleObjectInstanceNameReservationFailed (
153 std::set<std::wstring> const & theObjectInstanceNames)
155 rti1516e::FederateInternalError);
160 rti1516e::ObjectClassHandle theObjectClass,
161 std::wstring const & theObjectInstanceName)
162 throw (rti1516e::FederateInternalError);
165 rti1516e::ObjectInstanceHandle theObject,
166 rti1516e::ObjectClassHandle theObjectClass,
167 std::wstring const & theObjectInstanceName,
168 rti1516e::FederateHandle producingFederate)
170 rti1516e::FederateInternalError);
173 rti1516e::ObjectInstanceHandle theObject,
175 rti1516e::VariableLengthData const & theUserSuppliedTag,
178 rti1516e::SupplementalReflectInfo theReflectInfo)
180 rti1516e::FederateInternalError);
183 rti1516e::ObjectInstanceHandle theObject,
185 rti1516e::VariableLengthData const & theUserSuppliedTag,
188 rti1516e::LogicalTime const & theTime,
190 rti1516e::SupplementalReflectInfo theReflectInfo)
192 rti1516e::FederateInternalError);
195 rti1516e::ObjectInstanceHandle theObject,
197 rti1516e::VariableLengthData const & theUserSuppliedTag,
200 rti1516e::LogicalTime const & theTime,
202 rti1516e::MessageRetractionHandle theHandle,
203 rti1516e::SupplementalReflectInfo theReflectInfo)
205 rti1516e::FederateInternalError);
209 rti1516e::InteractionClassHandle theInteraction,
211 rti1516e::VariableLengthData const & theUserSuppliedTag,
214 rti1516e::SupplementalReceiveInfo theReceiveInfo)
216 rti1516e::FederateInternalError);
219 rti1516e::InteractionClassHandle theInteraction,
221 rti1516e::VariableLengthData const & theUserSuppliedTag,
224 rti1516e::LogicalTime const & theTime,
226 rti1516e::SupplementalReceiveInfo theReceiveInfo)
228 rti1516e::FederateInternalError);
231 rti1516e::InteractionClassHandle theInteraction,
233 rti1516e::VariableLengthData const & theUserSuppliedTag,
236 rti1516e::LogicalTime const & theTime,
238 rti1516e::MessageRetractionHandle theHandle,
239 rti1516e::SupplementalReceiveInfo theReceiveInfo)
241 rti1516e::FederateInternalError);
245 rti1516e::ObjectInstanceHandle theObject,
246 rti1516e::VariableLengthData const & theUserSuppliedTag,
248 rti1516e::SupplementalRemoveInfo theRemoveInfo)
250 rti1516e::FederateInternalError);
253 rti1516e::ObjectInstanceHandle theObject,
254 rti1516e::VariableLengthData const & theUserSuppliedTag,
256 rti1516e::LogicalTime const & theTime,
258 rti1516e::SupplementalRemoveInfo theRemoveInfo)
260 rti1516e::FederateInternalError);
263 rti1516e::ObjectInstanceHandle theObject,
264 rti1516e::VariableLengthData const & theUserSuppliedTag,
266 rti1516e::LogicalTime const & theTime,
268 rti1516e::MessageRetractionHandle theHandle,
269 rti1516e::SupplementalRemoveInfo theRemoveInfo)
271 rti1516e::FederateInternalError);
275 (rti1516e::ObjectInstanceHandle theObject,
277 throw (rti1516e::FederateInternalError);
281 (rti1516e::ObjectInstanceHandle theObject,
283 throw (rti1516e::FederateInternalError);
287 (rti1516e::ObjectInstanceHandle theObject,
289 rti1516e::VariableLengthData const & theUserSuppliedTag)
290 throw (rti1516e::FederateInternalError);
294 (rti1516e::ObjectInstanceHandle theObject,
296 throw (rti1516e::FederateInternalError);
299 rti1516e::ObjectInstanceHandle theObject,
301 std::wstring const & updateRateDesignator)
303 rti1516e::FederateInternalError);
307 (rti1516e::ObjectInstanceHandle theObject,
309 throw (rti1516e::FederateInternalError);
312 virtual
void confirmAttributeTransportationTypeChange (
313 rti1516e::ObjectInstanceHandle theObject,
317 rti1516e::FederateInternalError);
320 virtual
void reportAttributeTransportationType (
321 rti1516e::ObjectInstanceHandle theObject,
322 rti1516e::AttributeHandle theAttribute,
325 rti1516e::FederateInternalError);
328 virtual
void confirmInteractionTransportationTypeChange (
329 rti1516e::InteractionClassHandle theInteraction,
332 rti1516e::FederateInternalError);
335 virtual
void reportInteractionTransportationType (
336 rti1516e::FederateHandle federateHandle,
337 rti1516e::InteractionClassHandle theInteraction,
340 rti1516e::FederateInternalError);
348 (rti1516e::ObjectInstanceHandle theObject,
350 rti1516e::VariableLengthData const & theUserSuppliedTag)
351 throw (rti1516e::FederateInternalError);
354 virtual
void requestDivestitureConfirmation
355 (rti1516e::ObjectInstanceHandle theObject,
357 throw (rti1516e::FederateInternalError);
361 (rti1516e::ObjectInstanceHandle theObject,
363 rti1516e::VariableLengthData const & theUserSuppliedTag)
364 throw (rti1516e::FederateInternalError);
368 (rti1516e::ObjectInstanceHandle theObject,
370 throw (rti1516e::FederateInternalError);
374 (rti1516e::ObjectInstanceHandle theObject,
376 rti1516e::VariableLengthData const & theUserSuppliedTag)
377 throw (rti1516e::FederateInternalError);
381 (rti1516e::ObjectInstanceHandle theObject,
383 throw (rti1516e::FederateInternalError);
389 rti1516e::AttributeHandle theAttribute,
390 rti1516e::FederateHandle theOwner)
391 throw (rti1516e::FederateInternalError);
394 rti1516e::AttributeHandle theAttribute)
395 throw (rti1516e::FederateInternalError);
397 virtual
void attributeIsOwnedByRTI(rti1516e::ObjectInstanceHandle theObject,
398 rti1516e::AttributeHandle theAttribute)
399 throw (rti1516e::FederateInternalError);
407 throw (rti1516e::FederateInternalError);
411 throw (rti1516e::FederateInternalError);
415 throw (rti1516e::FederateInternalError);
419 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
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)
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
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
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
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:81
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:155
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
SynchronizationPointFailureReason
Definition: datatypes.pb.h:334