14 #pragma warning(disable : 4100)
17 #ifndef RTI_NullFederateAmbassador_h
18 #define RTI_NullFederateAmbassador_h
30 FederateInternalError) {}
37 std::wstring
const & faultDescription)
39 FederateInternalError) {}
44 theFederationExecutionInformationList)
46 FederateInternalError) {}
50 std::wstring
const & label)
52 FederateInternalError) {}
55 std::wstring
const & label,
58 FederateInternalError) {}
62 std::wstring
const & label,
65 FederateInternalError) {}
69 std::wstring
const & label,
72 FederateInternalError) {}
76 std::wstring
const & label)
78 FederateInternalError) {}
81 std::wstring
const & label,
84 FederateInternalError) {}
89 FederateInternalError) {}
94 FederateInternalError) {}
100 theFederateStatusVector)
102 FederateInternalError) {}
106 std::wstring
const & label)
108 FederateInternalError) {}
111 std::wstring
const & label)
113 FederateInternalError) {}
118 FederateInternalError) {}
122 std::wstring
const & label,
123 std::wstring
const & federateName,
124 FederateHandle handle)
126 FederateInternalError) {}
131 FederateInternalError) {}
136 FederateInternalError) {}
141 theFederateRestoreStatusVector)
143 FederateInternalError) {}
151 ObjectClassHandle theClass)
153 FederateInternalError) {}
157 ObjectClassHandle theClass)
159 FederateInternalError) {}
163 InteractionClassHandle theHandle)
165 FederateInternalError) {}
169 InteractionClassHandle theHandle)
171 FederateInternalError) {}
179 std::wstring
const & theObjectInstanceName)
181 FederateInternalError) {}
184 std::wstring
const & theObjectInstanceName)
186 FederateInternalError) {}
190 std::set<std::wstring>
const & theObjectInstanceNames)
192 FederateInternalError) {}
195 std::set<std::wstring>
const & theObjectInstanceNames)
197 FederateInternalError) {}
201 ObjectInstanceHandle theObject,
202 ObjectClassHandle theObjectClass,
203 std::wstring
const & theObjectInstanceName)
205 FederateInternalError) {}
208 ObjectInstanceHandle theObject,
209 ObjectClassHandle theObjectClass,
210 std::wstring
const & theObjectInstanceName,
211 FederateHandle producingFederate)
213 FederateInternalError) {}
217 ObjectInstanceHandle theObject,
224 FederateInternalError) {}
227 ObjectInstanceHandle theObject,
236 FederateInternalError) {}
239 ObjectInstanceHandle theObject,
246 MessageRetractionHandle theHandle,
249 FederateInternalError) {}
253 InteractionClassHandle theInteraction,
260 FederateInternalError) {}
263 InteractionClassHandle theInteraction,
272 FederateInternalError) {}
275 InteractionClassHandle theInteraction,
282 MessageRetractionHandle theHandle,
285 FederateInternalError) {}
289 ObjectInstanceHandle theObject,
294 FederateInternalError) {}
297 ObjectInstanceHandle theObject,
304 FederateInternalError) {}
307 ObjectInstanceHandle theObject,
312 MessageRetractionHandle theHandle,
315 FederateInternalError) {}
319 ObjectInstanceHandle theObject,
322 FederateInternalError) {}
326 ObjectInstanceHandle theObject,
329 FederateInternalError) {}
333 ObjectInstanceHandle theObject,
337 FederateInternalError) {}
341 ObjectInstanceHandle theObject,
344 FederateInternalError) {}
347 ObjectInstanceHandle theObject,
349 std::wstring
const & updateRateDesignator)
351 FederateInternalError) {}
355 ObjectInstanceHandle theObject,
358 FederateInternalError) {}
362 ObjectInstanceHandle theObject,
366 FederateInternalError) {}
370 ObjectInstanceHandle theObject,
371 AttributeHandle theAttribute,
374 FederateInternalError) {}
378 InteractionClassHandle theInteraction,
381 FederateInternalError) {}
385 FederateHandle federateHandle,
386 InteractionClassHandle theInteraction,
389 FederateInternalError) {}
398 ObjectInstanceHandle theObject,
402 FederateInternalError) {}
406 ObjectInstanceHandle theObject,
409 FederateInternalError) {}
413 ObjectInstanceHandle theObject,
417 FederateInternalError) {}
421 ObjectInstanceHandle theObject,
424 FederateInternalError) {}
428 ObjectInstanceHandle theObject,
432 FederateInternalError) {}
436 ObjectInstanceHandle theObject,
439 FederateInternalError) {}
443 ObjectInstanceHandle theObject,
444 AttributeHandle theAttribute,
445 FederateHandle theOwner)
447 FederateInternalError) {}
450 ObjectInstanceHandle theObject,
451 AttributeHandle theAttribute)
453 FederateInternalError) {}
456 ObjectInstanceHandle theObject,
457 AttributeHandle theAttribute)
459 FederateInternalError) {}
469 FederateInternalError) {}
475 FederateInternalError) {}
481 FederateInternalError) {}
485 MessageRetractionHandle theHandle)
487 FederateInternalError) {}
491 #endif // RTI_NullFederateAmbassador_h
RestoreFailureReason
Definition: Enums.h:43
virtual void federationNotRestored(RestoreFailureReason theRestoreFailureReason)
Definition: NullFederateAmbassador.h:133
virtual void attributeOwnershipUnavailable(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)
Definition: NullFederateAmbassador.h:420
Definition: Typedefs.h:101
virtual void reportInteractionTransportationType(FederateHandle federateHandle, InteractionClassHandle theInteraction, TransportationType theTransportation)
Definition: NullFederateAmbassador.h:384
SynchronizationPointFailureReason
Definition: Enums.h:91
virtual void reportAttributeTransportationType(ObjectInstanceHandle theObject, AttributeHandle theAttribute, TransportationType theTransportation)
Definition: NullFederateAmbassador.h:369
#define RTI_EXPORT
Definition: SpecificConfig.h:63
virtual void receiveInteraction(InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, TransportationType theType, SupplementalReceiveInfo theReceiveInfo)
Definition: NullFederateAmbassador.h:252
virtual void initiateFederateSave(std::wstring const &label)
Definition: NullFederateAmbassador.h:75
Definition: Typedefs.h:138
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:35
virtual void attributesOutOfScope(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)
Definition: NullFederateAmbassador.h:325
virtual void confirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)
Definition: NullFederateAmbassador.h:435
Definition: LogicalTime.h:35
virtual void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, TransportationType theType, LogicalTime const &theTime, OrderType receivedOrder, SupplementalReflectInfo theReflectInfo)
Definition: NullFederateAmbassador.h:226
virtual void timeAdvanceGrant(LogicalTime const &theTime)
Definition: NullFederateAmbassador.h:478
virtual void requestAttributeOwnershipRelease(ObjectInstanceHandle theObject, AttributeHandleSet const &candidateAttributes, VariableLengthData const &theUserSuppliedTag)
Definition: NullFederateAmbassador.h:427
virtual void attributesInScope(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)
Definition: NullFederateAmbassador.h:318
virtual void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)
Definition: NullFederateAmbassador.h:340
virtual void multipleObjectInstanceNameReservationFailed(std::set< std::wstring > const &theObjectInstanceNames)
Definition: NullFederateAmbassador.h:194
virtual void removeObjectInstance(ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, LogicalTime const &theTime, OrderType receivedOrder, SupplementalRemoveInfo theRemoveInfo)
Definition: NullFederateAmbassador.h:296
SaveFailureReason
Definition: Enums.h:62
virtual void requestDivestitureConfirmation(ObjectInstanceHandle theObject, AttributeHandleSet const &releasedAttributes)
Definition: NullFederateAmbassador.h:405
Definition: Typedefs.h:119
virtual void provideAttributeValueUpdate(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag)
Definition: NullFederateAmbassador.h:332
std::vector< FederationExecutionInformation > FederationExecutionInformationVector
Definition: Typedefs.h:99
virtual void confirmAttributeTransportationTypeChange(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, TransportationType theTransportation)
Definition: NullFederateAmbassador.h:361
virtual void initiateFederateRestore(std::wstring const &label, std::wstring const &federateName, FederateHandle handle)
Definition: NullFederateAmbassador.h:121
Definition: VariableLengthData.h:34
virtual void requestAttributeOwnershipAssumption(ObjectInstanceHandle theObject, AttributeHandleSet const &offeredAttributes, VariableLengthData const &theUserSuppliedTag)
Definition: NullFederateAmbassador.h:397
virtual void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)
Definition: NullFederateAmbassador.h:354
virtual void announceSynchronizationPoint(std::wstring const &label, VariableLengthData const &theUserSuppliedTag)
Definition: NullFederateAmbassador.h:61
virtual void startRegistrationForObjectClass(ObjectClassHandle theClass)
Definition: NullFederateAmbassador.h:150
virtual void attributeIsNotOwned(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
Definition: NullFederateAmbassador.h:449
virtual void federationRestored()
Definition: NullFederateAmbassador.h:129
virtual void removeObjectInstance(ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, SupplementalRemoveInfo theRemoveInfo)
Definition: NullFederateAmbassador.h:288
virtual void discoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName)
Definition: NullFederateAmbassador.h:200
virtual void synchronizationPointRegistrationSucceeded(std::wstring const &label)
Definition: NullFederateAmbassador.h:49
Definition: NullFederateAmbassador.h:25
virtual ~NullFederateAmbassador()
Definition: NullFederateAmbassador.h:32
virtual void requestRetraction(MessageRetractionHandle theHandle)
Definition: NullFederateAmbassador.h:484
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)
Definition: NullFederateAmbassador.h:156
virtual void federationRestoreStatusResponse(FederateRestoreStatusVector const &theFederateRestoreStatusVector)
Definition: NullFederateAmbassador.h:139
virtual void federationSaveStatusResponse(FederateHandleSaveStatusPairVector const &theFederateStatusVector)
Definition: NullFederateAmbassador.h:98
virtual void confirmInteractionTransportationTypeChange(InteractionClassHandle theInteraction, TransportationType theTransportation)
Definition: NullFederateAmbassador.h:377
virtual void multipleObjectInstanceNameReservationSucceeded(std::set< std::wstring > const &theObjectInstanceNames)
Definition: NullFederateAmbassador.h:189
std::vector< FederateHandleSaveStatusPair > FederateHandleSaveStatusPairVector
Definition: Typedefs.h:65
OrderType
Definition: Enums.h:27
virtual void federationNotSaved(SaveFailureReason theSaveFailureReason)
Definition: NullFederateAmbassador.h:91
virtual void informAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)
Definition: NullFederateAmbassador.h:442
virtual void removeObjectInstance(ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, LogicalTime const &theTime, OrderType receivedOrder, MessageRetractionHandle theHandle, SupplementalRemoveInfo theRemoveInfo)
Definition: NullFederateAmbassador.h:306
virtual void connectionLost(std::wstring const &faultDescription)
Definition: NullFederateAmbassador.h:36
virtual void attributeIsOwnedByRTI(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
Definition: NullFederateAmbassador.h:455
virtual void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, TransportationType theType, SupplementalReflectInfo theReflectInfo)
Definition: NullFederateAmbassador.h:216
virtual void turnInteractionsOn(InteractionClassHandle theHandle)
Definition: NullFederateAmbassador.h:162
virtual void receiveInteraction(InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, TransportationType theType, LogicalTime const &theTime, OrderType receivedOrder, MessageRetractionHandle theHandle, SupplementalReceiveInfo theReceiveInfo)
Definition: NullFederateAmbassador.h:274
virtual void requestFederationRestoreSucceeded(std::wstring const &label)
Definition: NullFederateAmbassador.h:105
virtual void synchronizationPointRegistrationFailed(std::wstring const &label, SynchronizationPointFailureReason reason)
Definition: NullFederateAmbassador.h:54
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:44
std::set< FederateHandle > FederateHandleSet
Definition: Typedefs.h:37
An abstract base class which must be implemented, and used by a federate.
Definition: FederateAmbassador.h:32
virtual void federationRestoreBegun()
Definition: NullFederateAmbassador.h:116
virtual void objectInstanceNameReservationSucceeded(std::wstring const &theObjectInstanceName)
Definition: NullFederateAmbassador.h:178
virtual void reportFederationExecutions(FederationExecutionInformationVector const &theFederationExecutionInformationList)
Definition: NullFederateAmbassador.h:42
virtual void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, TransportationType theType, LogicalTime const &theTime, OrderType receivedOrder, MessageRetractionHandle theHandle, SupplementalReflectInfo theReflectInfo)
Definition: NullFederateAmbassador.h:238
virtual void turnInteractionsOff(InteractionClassHandle theHandle)
Definition: NullFederateAmbassador.h:168
TransportationType
Definition: Enums.h:97
virtual void timeRegulationEnabled(LogicalTime const &theFederateTime)
Definition: NullFederateAmbassador.h:466
virtual void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, std::wstring const &updateRateDesignator)
Definition: NullFederateAmbassador.h:346
virtual void receiveInteraction(InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, TransportationType theType, LogicalTime const &theTime, OrderType receivedOrder, SupplementalReceiveInfo theReceiveInfo)
Definition: NullFederateAmbassador.h:262
virtual void attributeOwnershipAcquisitionNotification(ObjectInstanceHandle theObject, AttributeHandleSet const &securedAttributes, VariableLengthData const &theUserSuppliedTag)
Definition: NullFederateAmbassador.h:412
virtual void timeConstrainedEnabled(LogicalTime const &theFederateTime)
Definition: NullFederateAmbassador.h:472
virtual void federationSaved()
Definition: NullFederateAmbassador.h:87
virtual void initiateFederateSave(std::wstring const &label, LogicalTime const &theTime)
Definition: NullFederateAmbassador.h:80
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
Definition: NullFederateAmbassador.h:183
std::vector< FederateRestoreStatus > FederateRestoreStatusVector
Definition: Typedefs.h:83
virtual void requestFederationRestoreFailed(std::wstring const &label)
Definition: NullFederateAmbassador.h:110
his file contains the rti1516_2025::FederateAmbassador class.
virtual void discoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName, FederateHandle producingFederate)
Definition: NullFederateAmbassador.h:207
virtual void federationSynchronized(std::wstring const &label, FederateHandleSet const &failedToSyncSet)
Definition: NullFederateAmbassador.h:68
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:49