MAK RTIspy API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
rti1516_2025::FederateAmbassador Class Referenceabstract

An abstract base class which must be implemented, and used by a federate. More...

+ Inheritance diagram for rti1516_2025::FederateAmbassador:

Public Member Functions

virtual ~FederateAmbassador () noexcept=0
 
virtual void connectionLost (std::wstring const &faultDescription)=0
 4.4 More...
 
virtual void reportFederationExecutions (FederationExecutionInformationVector const &report)=0
 4.8 More...
 
virtual void reportFederationExecutionMembers (std::wstring const &federationName, FederationExecutionMemberInformationVector const &report)=0
 4.10 More...
 
virtual void reportFederationExecutionDoesNotExist (std::wstring const &federationName)=0
 4.11 More...
 
virtual void federateResigned (std::wstring const &reasonForResignDescription)=0
 4.13 More...
 
virtual void synchronizationPointRegistrationSucceeded (std::wstring const &synchronizationPointLabel)=0
 4.15 More...
 
virtual void synchronizationPointRegistrationFailed (std::wstring const &synchronizationPointLabel, SynchronizationPointFailureReason reason)=0
 4.15 More...
 
virtual void announceSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag)=0
 4.16 More...
 
virtual void federationSynchronized (std::wstring const &synchronizationPointLabel, FederateHandleSet const &failedToSyncSet)=0
 4.18 More...
 
virtual void initiateFederateSave (std::wstring const &label)=0
 4.20 More...
 
virtual void initiateFederateSave (std::wstring const &label, LogicalTime const &time)=0
 4.20 More...
 
virtual void federationSaved ()=0
 4.23 More...
 
virtual void federationNotSaved (SaveFailureReason reason)=0
 4.23 More...
 
virtual void federationSaveStatusResponse (FederateHandleSaveStatusPairVector const &response)=0
 4.26 More...
 
virtual void requestFederationRestoreSucceeded (std::wstring const &label)=0
 4.28 More...
 
virtual void requestFederationRestoreFailed (std::wstring const &label)=0
 4.28 More...
 
virtual void federationRestoreBegun ()=0
 4.29 More...
 
virtual void initiateFederateRestore (std::wstring const &label, std::wstring const &federateName, FederateHandle const &postRestoreFederateHandle)=0
 4.30 More...
 
virtual void federationRestored ()=0
 4.32 More...
 
virtual void federationNotRestored (RestoreFailureReason reason)=0
 4.32 More...
 
virtual void federationRestoreStatusResponse (FederateRestoreStatusVector const &response)=0
 4.35 More...
 
virtual void startRegistrationForObjectClass (ObjectClassHandle const &objectClass)=0
 5.14 More...
 
virtual void stopRegistrationForObjectClass (ObjectClassHandle const &objectClass)=0
 5.15 More...
 
virtual void turnInteractionsOn (InteractionClassHandle const &interactionClass)=0
 5.16 More...
 
virtual void turnInteractionsOff (InteractionClassHandle const &interactionClass)=0
 5.17 More...
 
virtual void objectInstanceNameReservationSucceeded (std::wstring const &objectInstanceName)=0
 6.3 More...
 
virtual void objectInstanceNameReservationFailed (std::wstring const &objectInstanceName)=0
 6.3 More...
 
virtual void multipleObjectInstanceNameReservationSucceeded (std::set< std::wstring > const &objectInstanceNames)=0
 6.6 More...
 
virtual void multipleObjectInstanceNameReservationFailed (std::set< std::wstring > const &objectInstanceNames)=0
 6.6 More...
 
virtual void discoverObjectInstance (ObjectInstanceHandle const &objectInstance, ObjectClassHandle const &objectClass, std::wstring const &objectInstanceName, FederateHandle const &producingFederate)=0
 6.9 More...
 
virtual void reflectAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions)=0
 6.11 More...
 
virtual void reflectAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0
 6.11 More...
 
virtual void receiveInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, const RegionHandleSet *optionalSentRegions)=0
 6.13 More...
 
virtual void receiveInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0
 6.13 More...
 
virtual void receiveDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate)=0
 6.15 More...
 
virtual void receiveDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0
 6.15 More...
 
virtual void removeObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, FederateHandle const &producingFederate)=0
 6.17 More...
 
virtual void removeObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, FederateHandle const &producingFederate, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0
 6.17 More...
 
virtual void attributesInScope (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 6.19 More...
 
virtual void attributesOutOfScope (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 6.20 More...
 
virtual void provideAttributeValueUpdate (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 6.22 More...
 
virtual void turnUpdatesOnForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 6.23 More...
 
virtual void turnUpdatesOnForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, std::wstring const &updateRateDesignator)=0
 6.23 More...
 
virtual void turnUpdatesOffForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 6.24 More...
 
virtual void confirmAttributeTransportationTypeChange (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType)=0
 6.26 More...
 
virtual void reportAttributeTransportationType (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute, TransportationTypeHandle const &transportationType)=0
 6.29 More...
 
virtual void confirmInteractionTransportationTypeChange (InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType)=0
 6.31 More...
 
virtual void reportInteractionTransportationType (FederateHandle const &federate, InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType)=0
 6.33 More...
 
virtual void requestAttributeOwnershipAssumption (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &offeredAttributes, VariableLengthData const &userSuppliedTag)=0
 7.4 More...
 
virtual void requestDivestitureConfirmation (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &releasedAttributes, VariableLengthData const &userSuppliedTag)=0
 7.5 More...
 
virtual void attributeOwnershipAcquisitionNotification (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &securedAttributes, VariableLengthData const &userSuppliedTag)=0
 7.7 More...
 
virtual void attributeOwnershipUnavailable (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 7.10 More...
 
virtual void requestAttributeOwnershipRelease (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &candidateAttributes, VariableLengthData const &userSuppliedTag)=0
 7.11 More...
 
virtual void confirmAttributeOwnershipAcquisitionCancellation (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 7.16 More...
 
virtual void informAttributeOwnership (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, FederateHandle const &owner)=0
 7.18 More...
 
virtual void attributeIsNotOwned (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 7.18 More...
 
virtual void attributeIsOwnedByRTI (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 7.18 More...
 
virtual void timeRegulationEnabled (LogicalTime const &time)=0
 8.3 More...
 
virtual void timeConstrainedEnabled (LogicalTime const &time)=0
 8.6 More...
 
virtual void flushQueueGrant (LogicalTime const &time, LogicalTime const &optimisticTime)=0
 8.13 More...
 
virtual void timeAdvanceGrant (LogicalTime const &time)=0
 8.14 More...
 
virtual void requestRetraction (MessageRetractionHandle const &retraction)=0
 8.23 More...
 

Protected Member Functions

 FederateAmbassador ()
 

Detailed Description

An abstract base class which must be implemented, and used by a federate.

This is the second significant class in the C++ specification, which provides the communication mechanisim for the RTI to communicate with the Federate.

Constructor & Destructor Documentation

rti1516_2025::FederateAmbassador::FederateAmbassador ( )
protected
virtual rti1516_2025::FederateAmbassador::~FederateAmbassador ( )
pure virtualnoexcept

Member Function Documentation

virtual void rti1516_2025::FederateAmbassador::announceSynchronizationPoint ( std::wstring const &  synchronizationPointLabel,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

4.16

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, and rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::attributeIsNotOwned ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

7.18

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::attributeIsOwnedByRTI ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

7.18

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::attributeOwnershipAcquisitionNotification ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  securedAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.7

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::attributeOwnershipUnavailable ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.10

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::attributesInScope ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

6.19

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::attributesOutOfScope ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

6.20

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::confirmAttributeOwnershipAcquisitionCancellation ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

7.16

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::confirmAttributeTransportationTypeChange ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
TransportationTypeHandle const &  transportationType 
)
pure virtual

6.26

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::confirmInteractionTransportationTypeChange ( InteractionClassHandle const &  interactionClass,
TransportationTypeHandle const &  transportationType 
)
pure virtual

6.31

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::connectionLost ( std::wstring const &  faultDescription)
pure virtual
virtual void rti1516_2025::FederateAmbassador::discoverObjectInstance ( ObjectInstanceHandle const &  objectInstance,
ObjectClassHandle const &  objectClass,
std::wstring const &  objectInstanceName,
FederateHandle const &  producingFederate 
)
pure virtual

6.9

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federateResigned ( std::wstring const &  reasonForResignDescription)
pure virtual

4.13

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, rti1516_2025::NullFederateAmbassador, FederateAmbassadorProxy, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationNotRestored ( RestoreFailureReason  reason)
pure virtual

4.32

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationNotSaved ( SaveFailureReason  reason)
pure virtual

4.23

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationRestoreBegun ( )
pure virtual

4.29

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationRestored ( )
pure virtual

4.32

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationRestoreStatusResponse ( FederateRestoreStatusVector const &  response)
pure virtual

4.35

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationSaved ( )
pure virtual

4.23

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationSaveStatusResponse ( FederateHandleSaveStatusPairVector const &  response)
pure virtual

4.26

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::federationSynchronized ( std::wstring const &  synchronizationPointLabel,
FederateHandleSet const &  failedToSyncSet 
)
pure virtual

4.18

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, and rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::flushQueueGrant ( LogicalTime const &  time,
LogicalTime const &  optimisticTime 
)
pure virtual

8.13

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::informAttributeOwnership ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
FederateHandle const &  owner 
)
pure virtual

7.18

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::initiateFederateRestore ( std::wstring const &  label,
std::wstring const &  federateName,
FederateHandle const &  postRestoreFederateHandle 
)
pure virtual

4.30

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::initiateFederateSave ( std::wstring const &  label)
pure virtual

4.20

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::initiateFederateSave ( std::wstring const &  label,
LogicalTime const &  time 
)
pure virtual

4.20

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::multipleObjectInstanceNameReservationFailed ( std::set< std::wstring > const &  objectInstanceNames)
pure virtual

6.6

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, FederateAmbassadorProxy, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::multipleObjectInstanceNameReservationSucceeded ( std::set< std::wstring > const &  objectInstanceNames)
pure virtual

6.6

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, FederateAmbassadorProxy, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::objectInstanceNameReservationFailed ( std::wstring const &  objectInstanceName)
pure virtual
virtual void rti1516_2025::FederateAmbassador::objectInstanceNameReservationSucceeded ( std::wstring const &  objectInstanceName)
pure virtual
virtual void rti1516_2025::FederateAmbassador::provideAttributeValueUpdate ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.22

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::receiveDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate 
)
pure virtual

6.15

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::receiveDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
pure virtual

6.15

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::receiveInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
const RegionHandleSet optionalSentRegions 
)
pure virtual

6.13

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::receiveInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
RegionHandleSet const *  optionalSentRegions,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
pure virtual

6.13

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::reflectAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
RegionHandleSet const *  optionalSentRegions 
)
pure virtual

6.11

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::reflectAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
RegionHandleSet const *  optionalSentRegions,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
pure virtual

6.11

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::removeObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag,
FederateHandle const &  producingFederate 
)
pure virtual

6.17

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::removeObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag,
FederateHandle const &  producingFederate,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
pure virtual

6.17

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::reportAttributeTransportationType ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute,
TransportationTypeHandle const &  transportationType 
)
pure virtual

6.29

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::reportFederationExecutionDoesNotExist ( std::wstring const &  federationName)
pure virtual

4.11

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, FederateAmbassadorProxy, rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::reportFederationExecutionMembers ( std::wstring const &  federationName,
FederationExecutionMemberInformationVector const &  report 
)
pure virtual

4.10

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, FederateAmbassadorProxy, rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::reportFederationExecutions ( FederationExecutionInformationVector const &  report)
pure virtual
virtual void rti1516_2025::FederateAmbassador::reportInteractionTransportationType ( FederateHandle const &  federate,
InteractionClassHandle const &  interactionClass,
TransportationTypeHandle const &  transportationType 
)
pure virtual

6.33

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::requestAttributeOwnershipAssumption ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  offeredAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.4

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::requestAttributeOwnershipRelease ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  candidateAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.11

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::requestDivestitureConfirmation ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  releasedAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.5

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::requestFederationRestoreFailed ( std::wstring const &  label)
pure virtual

4.28

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::requestFederationRestoreSucceeded ( std::wstring const &  label)
pure virtual

4.28

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::requestRetraction ( MessageRetractionHandle const &  retraction)
pure virtual

8.23

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::startRegistrationForObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

5.14

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::stopRegistrationForObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

5.15

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::synchronizationPointRegistrationFailed ( std::wstring const &  synchronizationPointLabel,
SynchronizationPointFailureReason  reason 
)
pure virtual

4.15

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, and rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::synchronizationPointRegistrationSucceeded ( std::wstring const &  synchronizationPointLabel)
pure virtual

4.15

Exceptions
FederateInternalError

Implemented in MyFederateAmbassador, MyFederateAmbassador, and rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::timeAdvanceGrant ( LogicalTime const &  time)
pure virtual

8.14

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::timeConstrainedEnabled ( LogicalTime const &  time)
pure virtual

8.6

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::timeRegulationEnabled ( LogicalTime const &  time)
pure virtual

8.3

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador, and MyFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::turnInteractionsOff ( InteractionClassHandle const &  interactionClass)
pure virtual

5.17

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::turnInteractionsOn ( InteractionClassHandle const &  interactionClass)
pure virtual

5.16

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::turnUpdatesOffForObjectInstance ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

6.24

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::turnUpdatesOnForObjectInstance ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

6.23

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.

virtual void rti1516_2025::FederateAmbassador::turnUpdatesOnForObjectInstance ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
std::wstring const &  updateRateDesignator 
)
pure virtual

6.23

Exceptions
FederateInternalError

Implemented in rti1516_2025::NullFederateAmbassador.


The documentation for this class was generated from the following file:

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)