11 #ifdef DtIFSPEC1516_2025
25 virtual ~DtFedAmbCatch();
32 virtual void connectionLost(std::wstring
const & faultDescription)
override;
35 virtual void reportFederationExecutions(
36 rti1516_2025::FederationExecutionInformationVector
const & theFederationExecutionInformationList)
override;
39 virtual void reportFederationExecutionMembers(
40 std::wstring
const & thefederationExecutionName,
41 rti1516_2025::FederationExecutionMemberInformationVector
const & theFederationExecutionMemberInformationList)
override;
47 std::wstring
const & label,
52 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
56 rti1516_2025::FederateHandleSet
const& failedToSyncSet)
override;
61 virtual void initiateFederateSave(std::wstring
const & label, rti1516_2025::LogicalTime
const & theTime)
override;
69 virtual void federationSaveStatusResponse(
70 rti1516_2025::FederateHandleSaveStatusPairVector
const & theFederateStatusVector)
override;
90 virtual void federationRestoreStatusResponse(rti1516_2025::FederateRestoreStatusVector
const & theFederateStatusVector)
override;
113 virtual void objectInstanceNameReservationSucceeded(std::wstring
const & theObjectInstanceName)
override;
115 virtual void objectInstanceNameReservationFailed(std::wstring
const & theObjectInstanceName)
override;
118 virtual void multipleObjectInstanceNameReservationSucceeded(std::set<std::wstring>
const & theObjectInstanceNames)
override;
120 virtual void multipleObjectInstanceNameReservationFailed(std::set<std::wstring>
const & theObjectInstanceNames)
override;
124 rti1516_2025::ObjectInstanceHandle
const & theObject,
126 std::wstring
const & theObjectInstanceName,
131 rti1516_2025::ObjectInstanceHandle
const& theObject,
132 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
133 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
134 rti1516_2025::TransportationTypeHandle
const& theType,
136 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions)
override;
139 rti1516_2025::ObjectInstanceHandle
const& theObject,
140 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
141 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
142 rti1516_2025::TransportationTypeHandle
const& theType,
144 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
145 rti1516_2025::LogicalTime
const& theTime,
148 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
153 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
154 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
155 rti1516_2025::TransportationTypeHandle
const& theType,
157 const rti1516_2025::RegionHandleSet* theOptionalSentRegions)
override;
161 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
162 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
163 rti1516_2025::TransportationTypeHandle
const& theType,
165 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
166 rti1516_2025::LogicalTime
const& theTime,
169 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
172 virtual void receiveDirectedInteraction(
174 rti1516_2025::ObjectInstanceHandle
const& theObject,
175 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
176 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
177 rti1516_2025::TransportationTypeHandle
const& theType,
180 virtual void receiveDirectedInteraction(
182 rti1516_2025::ObjectInstanceHandle
const& theObject,
183 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
184 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
185 rti1516_2025::TransportationTypeHandle
const& theType,
187 rti1516_2025::LogicalTime
const& theTime,
190 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
195 rti1516_2025::ObjectInstanceHandle
const& theObject,
196 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
200 rti1516_2025::ObjectInstanceHandle
const& theObject,
201 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
203 rti1516_2025::LogicalTime
const& theTime,
206 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
210 rti1516_2025::ObjectInstanceHandle
const & theObject,
211 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
215 rti1516_2025::ObjectInstanceHandle
const & theObject,
216 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
220 rti1516_2025::ObjectInstanceHandle
const & theObject,
221 rti1516_2025::AttributeHandleSet
const & theAttributes,
222 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
226 rti1516_2025::ObjectInstanceHandle
const & theObject,
227 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
230 rti1516_2025::ObjectInstanceHandle
const & theObject,
231 rti1516_2025::AttributeHandleSet
const & theAttributes,
232 std::wstring
const & updateRateDesignator)
override;
236 rti1516_2025::ObjectInstanceHandle
const & theObject,
237 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
240 virtual void confirmAttributeTransportationTypeChange(
241 rti1516_2025::ObjectInstanceHandle
const & theObject,
242 rti1516_2025::AttributeHandleSet
const & theAttributes,
243 rti1516_2025::TransportationTypeHandle
const & theTransportation)
override;
246 virtual void reportAttributeTransportationType(
247 rti1516_2025::ObjectInstanceHandle
const & theObject,
249 rti1516_2025::TransportationTypeHandle
const & theTransportation)
override;
252 virtual void confirmInteractionTransportationTypeChange(
254 rti1516_2025::TransportationTypeHandle
const & theTransportation)
override;
257 virtual void reportInteractionTransportationType(
260 rti1516_2025::TransportationTypeHandle
const & theTransportation)
override;
268 rti1516_2025::ObjectInstanceHandle
const & theObject,
269 rti1516_2025::AttributeHandleSet
const & offeredAttributes,
270 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
273 virtual void requestDivestitureConfirmation(
274 rti1516_2025::ObjectInstanceHandle
const & theObject,
275 rti1516_2025::AttributeHandleSet
const & releasedAttributes,
276 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
280 rti1516_2025::ObjectInstanceHandle
const & theObject,
281 rti1516_2025::AttributeHandleSet
const & securedAttributes,
282 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
286 rti1516_2025::ObjectInstanceHandle
const & theObject,
287 rti1516_2025::AttributeHandleSet
const & theAttributes,
288 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
292 rti1516_2025::ObjectInstanceHandle
const & theObject,
293 rti1516_2025::AttributeHandleSet
const & candidateAttributes,
294 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
298 rti1516_2025::ObjectInstanceHandle
const & theObject,
299 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
303 rti1516_2025::ObjectInstanceHandle
const & theObject,
304 rti1516_2025::AttributeHandleSet
const & theAttributeSet,
308 rti1516_2025::AttributeHandleSet
const & theAttributeSet)
override;
310 virtual void attributeIsOwnedByRTI(rti1516_2025::ObjectInstanceHandle
const & theObject,
311 rti1516_2025::AttributeHandleSet
const & theAttributeSet)
override;
324 virtual void timeAdvanceGrant(rti1516_2025::LogicalTime
const & theTime)
override;
327 virtual void requestRetraction(rti1516_2025::MessageRetractionHandle
const & theHandle)
override;
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
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 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