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 Attributes
rti1516_2025::RTIambassador Class Referenceabstract
+ Inheritance diagram for rti1516_2025::RTIambassador:

Public Member Functions

virtual ~RTIambassador ()
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel)=0
 Federation Management Services //. More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel, RtiConfiguration const &configuration)=0
 4.2 More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel, Credentials const &credentials)=0
 4.2 More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel, RtiConfiguration const &configuration, Credentials const &credentials)=0
 4.2 More...
 
virtual void disconnect ()=0
 4.3 More...
 
virtual void createFederationExecution (std::wstring const &federationName, std::wstring const &fomModule, std::wstring const &logicalTimeImplementationName=L"")=0
 4.5 More...
 
virtual void createFederationExecution (std::wstring const &federationName, std::vector< std::wstring > const &fomModules, std::wstring const &logicalTimeImplementationName=L"")=0
 4.5 More...
 
virtual void createFederationExecutionWithMIM (std::wstring const &federationName, std::vector< std::wstring > const &fomModules, std::wstring const &mimModule, std::wstring const &logicalTimeImplementationName=L"")=0
 4.5 More...
 
virtual void destroyFederationExecution (std::wstring const &federationName)=0
 4.6 More...
 
virtual void listFederationExecutions ()=0
 4.7 More...
 
virtual void listFederationExecutionMembers (std::wstring const &federationName)=0
 4.9 More...
 
virtual FederateHandle joinFederationExecution (std::wstring const &federateType, std::wstring const &federationName, std::vector< std::wstring > const &additionalFomModules=std::vector< std::wstring >())=0
 4.11 More...
 
virtual FederateHandle joinFederationExecution (std::wstring const &federateName, std::wstring const &federateType, std::wstring const &federationName, std::vector< std::wstring > const &additionalFomModules=std::vector< std::wstring >())=0
 4.11 More...
 
virtual void resignFederationExecution (ResignAction resignAction)=0
 4.12 More...
 
virtual void registerFederationSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag)=0
 4.14 More...
 
virtual void registerFederationSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag, FederateHandleSet const &synchronizationSet)=0
 4.14 More...
 
virtual void synchronizationPointAchieved (std::wstring const &synchronizationPointLabel, bool successfully=true)=0
 4.17 More...
 
virtual void requestFederationSave (std::wstring const &label)=0
 4.19 More...
 
virtual void requestFederationSave (std::wstring const &label, LogicalTime const &time)=0
 4.19 More...
 
virtual void federateSaveBegun ()=0
 4.21 More...
 
virtual void federateSaveComplete ()=0
 4.22 More...
 
virtual void federateSaveNotComplete ()=0
 4.22 More...
 
virtual void abortFederationSave ()=0
 4.24 More...
 
virtual void queryFederationSaveStatus ()=0
 4.25 More...
 
virtual void requestFederationRestore (std::wstring const &label)=0
 4.27 More...
 
virtual void federateRestoreComplete ()=0
 4.31 More...
 
virtual void federateRestoreNotComplete ()=0
 4.31 More...
 
virtual void abortFederationRestore ()=0
 4.33 More...
 
virtual void queryFederationRestoreStatus ()=0
 4.34 More...
 
virtual void publishObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes)=0
 Declaration Management Services //. More...
 
virtual void unpublishObjectClass (ObjectClassHandle const &objectClass)=0
 5.3 More...
 
virtual void unpublishObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes)=0
 5.3 More...
 
virtual void publishInteractionClass (InteractionClassHandle const &interactionClass)=0
 5.4 More...
 
virtual void unpublishInteractionClass (InteractionClassHandle const &interactionClass)=0
 5.5 More...
 
virtual void publishObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses)=0
 5.6 More...
 
virtual void unpublishObjectClassDirectedInteractions (ObjectClassHandle const &objectClass)=0
 5.7 More...
 
virtual void unpublishObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses)=0
 5.7 More...
 
virtual void subscribeObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, bool active=true, std::wstring const &updateRateDesignator=L"")=0
 5.8 More...
 
virtual void unsubscribeObjectClass (ObjectClassHandle const &objectClass)=0
 5.9 More...
 
virtual void unsubscribeObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes)=0
 5.9 More...
 
virtual void subscribeInteractionClass (InteractionClassHandle const &interactionClass, bool active=true)=0
 5.10 More...
 
virtual void unsubscribeInteractionClass (InteractionClassHandle const &interactionClass)=0
 5.11 More...
 
virtual void subscribeObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses, bool universally=false)=0
 5.12 More...
 
virtual void unsubscribeObjectClassDirectedInteractions (ObjectClassHandle const &objectClass)=0
 5.13 More...
 
virtual void unsubscribeObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses)=0
 5.13 More...
 
virtual void reserveObjectInstanceName (std::wstring const &objectInstanceName)=0
 Object Management Services //. More...
 
virtual void releaseObjectInstanceName (std::wstring const &objectInstanceName)=0
 6.4 More...
 
virtual void reserveMultipleObjectInstanceNames (std::set< std::wstring > const &objectInstanceNames)=0
 6.5 More...
 
virtual void releaseMultipleObjectInstanceNames (std::set< std::wstring > const &objectInstanceNames)=0
 6.7 More...
 
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle const &objectClass)=0
 6.8 More...
 
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle const &objectClass, std::wstring const &objectInstanceName)=0
 6.8 More...
 
virtual void updateAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag)=0
 6.10 More...
 
virtual MessageRetractionHandle updateAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, LogicalTime const &time)=0
 6.10 More...
 
virtual void sendInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag)=0
 6.12 More...
 
virtual MessageRetractionHandle sendInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, LogicalTime const &time)=0
 6.12 More...
 
virtual void sendDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag)=0
 6.14 More...
 
virtual MessageRetractionHandle sendDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, LogicalTime const &time)=0
 6.14 More...
 
virtual void deleteObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag)=0
 6.16 More...
 
virtual MessageRetractionHandle deleteObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, LogicalTime const &time)=0
 6.16 More...
 
virtual void localDeleteObjectInstance (ObjectInstanceHandle const &objectInstance)=0
 6.18 More...
 
virtual void requestAttributeValueUpdate (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 6.21 More...
 
virtual void requestAttributeValueUpdate (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 6.21 More...
 
virtual void requestAttributeTransportationTypeChange (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType)=0
 6.25 More...
 
virtual void changeDefaultAttributeTransportationType (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType)=0
 6.27 More...
 
virtual void queryAttributeTransportationType (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute)=0
 6.28 More...
 
virtual void requestInteractionTransportationTypeChange (InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType)=0
 6.30 More...
 
virtual void queryInteractionTransportationType (FederateHandle const &federate, InteractionClassHandle const &interactionClass)=0
 6.32 More...
 
virtual void unconditionalAttributeOwnershipDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 Ownership Management Services //. More...
 
virtual void negotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 7.3 More...
 
virtual void confirmDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &confirmedAttributes, VariableLengthData const &userSuppliedTag)=0
 7.6 More...
 
virtual void attributeOwnershipAcquisition (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &desiredAttributes, VariableLengthData const &userSuppliedTag)=0
 7.8 More...
 
virtual void attributeOwnershipAcquisitionIfAvailable (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &desiredAttributes, VariableLengthData const &userSuppliedTag)=0
 7.9 More...
 
virtual void attributeOwnershipReleaseDenied (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0
 7.12 More...
 
virtual void attributeOwnershipDivestitureIfWanted (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag, AttributeHandleSet &divestedAttributes)=0
 7.13 More...
 
virtual void cancelNegotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 7.14 More...
 
virtual void cancelAttributeOwnershipAcquisition (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 7.15 More...
 
virtual void queryAttributeOwnership (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0
 7.17 More...
 
virtual bool isAttributeOwnedByFederate (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute)=0
 7.19 More...
 
virtual void enableTimeRegulation (LogicalTimeInterval const &lookahead)=0
 Time Management Services //. More...
 
virtual void disableTimeRegulation ()=0
 8.4 More...
 
virtual void enableTimeConstrained ()=0
 8.5 More...
 
virtual void disableTimeConstrained ()=0
 8.7 More...
 
virtual void timeAdvanceRequest (LogicalTime const &time)=0
 8.8 More...
 
virtual void timeAdvanceRequestAvailable (LogicalTime const &time)=0
 8.9 More...
 
virtual void nextMessageRequest (LogicalTime const &time)=0
 8.10 More...
 
virtual void nextMessageRequestAvailable (LogicalTime const &time)=0
 8.11 More...
 
virtual void flushQueueRequest (LogicalTime const &time)=0
 8.12 More...
 
virtual void enableAsynchronousDelivery ()=0
 8.15 More...
 
virtual void disableAsynchronousDelivery ()=0
 8.16 More...
 
virtual bool queryGALT (LogicalTime &time)=0
 8.17 More...
 
virtual void queryLogicalTime (LogicalTime &time)=0
 8.18 More...
 
virtual bool queryLITS (LogicalTime &time)=0
 8.19 More...
 
virtual void modifyLookahead (LogicalTimeInterval const &lookahead)=0
 8.20 More...
 
virtual void queryLookahead (LogicalTimeInterval &interval)=0
 8.21 More...
 
virtual void retract (MessageRetractionHandle const &retraction)=0
 8.22 More...
 
virtual void changeAttributeOrderType (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, OrderType orderType)=0
 8.24 More...
 
virtual void changeDefaultAttributeOrderType (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, OrderType orderType)=0
 8.25 More...
 
virtual void changeInteractionOrderType (InteractionClassHandle const &interactionClass, OrderType orderType)=0
 8.26 More...
 
virtual RegionHandle createRegion (DimensionHandleSet const &dimensions)=0
 Data Distribution Management //. More...
 
virtual void commitRegionModifications (RegionHandleSet const &regions)=0
 9.3 More...
 
virtual void deleteRegion (RegionHandle const &region)=0
 9.4 More...
 
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)=0
 9.5 More...
 
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions, std::wstring const &objectInstanceName)=0
 9.5 More...
 
virtual void associateRegionsForUpdates (ObjectInstanceHandle const &objectInstance, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)=0
 9.6 More...
 
virtual void unassociateRegionsForUpdates (ObjectInstanceHandle const &objectInstance, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)=0
 9.7 More...
 
virtual void subscribeObjectClassAttributesWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions, bool active=true, std::wstring const &updateRateDesignator=L"")=0
 9.8 More...
 
virtual void unsubscribeObjectClassAttributesWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)=0
 9.9 More...
 
virtual void subscribeInteractionClassWithRegions (InteractionClassHandle const &interactionClass, RegionHandleSet const &regions, bool active=true)=0
 9.10 More...
 
virtual void unsubscribeInteractionClassWithRegions (InteractionClassHandle const &interactionClass, RegionHandleSet const &regions)=0
 9.11 More...
 
virtual void sendInteractionWithRegions (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, RegionHandleSet const &regions, VariableLengthData const &userSuppliedTag)=0
 9.12 More...
 
virtual MessageRetractionHandle sendInteractionWithRegions (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, RegionHandleSet const &regions, VariableLengthData const &userSuppliedTag, LogicalTime const &time)=0
 9.12 More...
 
virtual void requestAttributeValueUpdateWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions, VariableLengthData const &userSuppliedTag)=0
 9.13 More...
 
virtual FederateHandle getFederateHandle (std::wstring const &federateName)=0
 RTI Support Services //. More...
 
virtual std::wstring getFederateName (FederateHandle const &federate)=0
 10.3 More...
 
virtual ObjectClassHandle getObjectClassHandle (std::wstring const &objectClassName)=0
 10.4 More...
 
virtual std::wstring getObjectClassName (ObjectClassHandle const &objectClass)=0
 10.5 More...
 
virtual ObjectClassHandle getKnownObjectClassHandle (ObjectInstanceHandle const &objectInstance)=0
 10.6 More...
 
virtual ObjectInstanceHandle getObjectInstanceHandle (std::wstring const &objectInstanceName)=0
 10.7 More...
 
virtual std::wstring getObjectInstanceName (ObjectInstanceHandle const &objectInstance)=0
 10.8 More...
 
virtual AttributeHandle getAttributeHandle (ObjectClassHandle const &objectClass, std::wstring const &attributeName)=0
 10.9 More...
 
virtual std::wstring getAttributeName (ObjectClassHandle const &objectClass, AttributeHandle const &attribute)=0
 10.10 More...
 
virtual double getUpdateRateValue (std::wstring const &updateRateDesignator)=0
 10.11 More...
 
virtual double getUpdateRateValueForAttribute (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute)=0
 10.12 More...
 
virtual InteractionClassHandle getInteractionClassHandle (std::wstring const &interactionClassName)=0
 10.13 More...
 
virtual std::wstring getInteractionClassName (InteractionClassHandle const &interactionClass)=0
 10.14 More...
 
virtual ParameterHandle getParameterHandle (InteractionClassHandle const &interactionClass, std::wstring const &parameterName)=0
 10.15 More...
 
virtual std::wstring getParameterName (InteractionClassHandle const &interactionClass, ParameterHandle const &parameter)=0
 10.16 More...
 
virtual OrderType getOrderType (std::wstring const &orderTypeName)=0
 10.17 More...
 
virtual std::wstring getOrderName (OrderType orderType)=0
 10.18 More...
 
virtual TransportationTypeHandle getTransportationTypeHandle (std::wstring const &transportationTypeName)=0
 10.19 More...
 
virtual std::wstring getTransportationTypeName (TransportationTypeHandle const &transportationType)=0
 10.20 More...
 
virtual DimensionHandleSet getAvailableDimensionsForObjectClass (ObjectClassHandle const &objectClass)=0
 10.21 More...
 
virtual DimensionHandleSet getAvailableDimensionsForInteractionClass (InteractionClassHandle const &interactionClass)=0
 10.22 More...
 
virtual DimensionHandle getDimensionHandle (std::wstring const &dimensionName)=0
 10.23 More...
 
virtual std::wstring getDimensionName (DimensionHandle const &dimension)=0
 10.24 More...
 
virtual unsigned long getDimensionUpperBound (DimensionHandle const &dimension)=0
 10.25 More...
 
virtual DimensionHandleSet getDimensionHandleSet (RegionHandle const &region)=0
 10.26 More...
 
virtual RangeBounds getRangeBounds (RegionHandle const &region, DimensionHandle const &dimension)=0
 10.27 More...
 
virtual void setRangeBounds (RegionHandle const &region, DimensionHandle const &dimension, RangeBounds const &rangeBounds)=0
 10.28 More...
 
virtual unsigned long normalizeServiceGroup (ServiceGroup serviceGroup)=0
 10.29 More...
 
virtual unsigned long normalizeFederateHandle (FederateHandle const &federate)=0
 10.30 More...
 
virtual unsigned long normalizeObjectClassHandle (ObjectClassHandle const &objectClass)=0
 10.31 More...
 
virtual unsigned long normalizeInteractionClassHandle (InteractionClassHandle const &interactionClass)=0
 10.32 More...
 
virtual unsigned long normalizeObjectInstanceHandle (ObjectInstanceHandle const &objectInstance)=0
 10.33 More...
 
virtual bool getObjectClassRelevanceAdvisorySwitch () const =0
 10.34 More...
 
virtual void setObjectClassRelevanceAdvisorySwitch (bool switchValue)=0
 10.35 More...
 
virtual bool getAttributeRelevanceAdvisorySwitch () const =0
 10.36 More...
 
virtual void setAttributeRelevanceAdvisorySwitch (bool switchValue)=0
 10.37 More...
 
virtual bool getAttributeScopeAdvisorySwitch () const =0
 10.38 More...
 
virtual void setAttributeScopeAdvisorySwitch (bool switchValue)=0
 10.39 More...
 
virtual bool getInteractionRelevanceAdvisorySwitch () const =0
 10.40 More...
 
virtual void setInteractionRelevanceAdvisorySwitch (bool switchValue)=0
 10.41 More...
 
virtual bool getConveyRegionDesignatorSetsSwitch () const =0
 10.42 More...
 
virtual void setConveyRegionDesignatorSetsSwitch (bool switchValue)=0
 10.43 More...
 
virtual ResignAction getAutomaticResignDirective ()=0
 10.44 More...
 
virtual void setAutomaticResignDirective (ResignAction resignAction)=0
 10.45 More...
 
virtual bool getServiceReportingSwitch () const =0
 10.46 More...
 
virtual void setServiceReportingSwitch (bool switchValue)=0
 10.47 More...
 
virtual bool getExceptionReportingSwitch () const =0
 10.48 More...
 
virtual void setExceptionReportingSwitch (bool switchValue)=0
 10.49 More...
 
virtual bool getSendServiceReportsToFileSwitch () const =0
 10.50 More...
 
virtual void setSendServiceReportsToFileSwitch (bool switchValue)=0
 10.51 More...
 
virtual bool getAutoProvideSwitch () const =0
 10.52 More...
 
virtual bool getDelaySubscriptionEvaluationSwitch () const =0
 10.53 More...
 
virtual bool getAdvisoriesUseKnownClassSwitch () const =0
 10.54 More...
 
virtual bool getAllowRelaxedDDMSwitch () const =0
 10.55 More...
 
virtual bool getNonRegulatedGrantSwitch () const =0
 10.56 More...
 
virtual bool evokeCallback (double approximateMinimumTimeInSeconds)=0
 10.57 More...
 
virtual bool evokeMultipleCallbacks (double approximateMinimumTimeInSeconds, double approximateMaximumTimeInSeconds)=0
 10.58 More...
 
virtual void enableCallbacks ()=0
 10.59 More...
 
virtual void disableCallbacks ()=0
 10.60 More...
 
virtual std::unique_ptr
< LogicalTimeFactory
getTimeFactory () const =0
 API-specific services //. More...
 
virtual FederateHandle decodeFederateHandle (VariableLengthData const &encodedValue) const =0
 Decode handles. More...
 
virtual ObjectClassHandle decodeObjectClassHandle (VariableLengthData const &encodedValue) const =0
 
virtual InteractionClassHandle decodeInteractionClassHandle (VariableLengthData const &encodedValue) const =0
 
virtual ObjectInstanceHandle decodeObjectInstanceHandle (VariableLengthData const &encodedValue) const =0
 
virtual AttributeHandle decodeAttributeHandle (VariableLengthData const &encodedValue) const =0
 
virtual ParameterHandle decodeParameterHandle (VariableLengthData const &encodedValue) const =0
 
virtual DimensionHandle decodeDimensionHandle (VariableLengthData const &encodedValue) const =0
 
virtual MessageRetractionHandle decodeMessageRetractionHandle (VariableLengthData const &encodedValue) const =0
 
virtual RegionHandle decodeRegionHandle (VariableLengthData const &encodedValue) const =0
 

Protected Attributes

 noexcept
 

Constructor & Destructor Documentation

virtual rti1516_2025::RTIambassador::~RTIambassador ( )
virtual

Member Function Documentation

virtual void rti1516_2025::RTIambassador::abortFederationRestore ( )
pure virtual

4.33

Exceptions
RestoreNotInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::abortFederationSave ( )
pure virtual

4.24

Exceptions
SaveNotInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::associateRegionsForUpdates ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
pure virtual

9.6

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::attributeOwnershipAcquisition ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.8

Exceptions
AttributeNotPublished
ObjectClassNotPublished
FederateOwnsAttributes
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::attributeOwnershipAcquisitionIfAvailable ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.9

Exceptions
AttributeAlreadyBeingAcquired
AttributeNotPublished
ObjectClassNotPublished
FederateOwnsAttributes
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::attributeOwnershipDivestitureIfWanted ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag,
AttributeHandleSet divestedAttributes 
)
pure virtual

7.13

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::attributeOwnershipReleaseDenied ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.12

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::cancelAttributeOwnershipAcquisition ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

7.15

Exceptions
AttributeAcquisitionWasNotRequested
AttributeAlreadyOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::cancelNegotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

7.14

Exceptions
AttributeDivestitureWasNotRequested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::changeAttributeOrderType ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
OrderType  orderType 
)
pure virtual

8.24

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::changeDefaultAttributeOrderType ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
OrderType  orderType 
)
pure virtual

8.25

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::changeDefaultAttributeTransportationType ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
TransportationTypeHandle const &  transportationType 
)
pure virtual

6.27

Exceptions
AttributeNotDefined
ObjectClassNotDefined
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::changeInteractionOrderType ( InteractionClassHandle const &  interactionClass,
OrderType  orderType 
)
pure virtual

8.26

Exceptions
InteractionClassNotPublished
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::commitRegionModifications ( RegionHandleSet const &  regions)
pure virtual

9.3

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::confirmDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  confirmedAttributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

7.6

Exceptions
NoAcquisitionPending
AttributeDivestitureWasNotRequested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual ConfigurationResult rti1516_2025::RTIambassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  callbackModel 
)
pure virtual

Federation Management Services //.

4.2

Exceptions
Unauthorized
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ConfigurationResult rti1516_2025::RTIambassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  callbackModel,
RtiConfiguration const &  configuration 
)
pure virtual

4.2

Exceptions
Unauthorized
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ConfigurationResult rti1516_2025::RTIambassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  callbackModel,
Credentials const &  credentials 
)
pure virtual

4.2

Exceptions
Unauthorized
InvalidCredentials
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ConfigurationResult rti1516_2025::RTIambassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  callbackModel,
RtiConfiguration const &  configuration,
Credentials const &  credentials 
)
pure virtual

4.2

Exceptions
Unauthorized
InvalidCredentials
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::createFederationExecution ( std::wstring const &  federationName,
std::wstring const &  fomModule,
std::wstring const &  logicalTimeImplementationName = L"" 
)
pure virtual

4.5

Exceptions
CouldNotCreateLogicalTimeFactory
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
InvalidMIM
ErrorReadingMIM
CouldNotOpenMIM
DesignatorIsHLAstandardMIM
FederationExecutionAlreadyExists
Unauthorized
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::createFederationExecution ( std::wstring const &  federationName,
std::vector< std::wstring > const &  fomModules,
std::wstring const &  logicalTimeImplementationName = L"" 
)
pure virtual

4.5

Exceptions
CouldNotCreateLogicalTimeFactory
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
FederationExecutionAlreadyExists
Unauthorized
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::createFederationExecutionWithMIM ( std::wstring const &  federationName,
std::vector< std::wstring > const &  fomModules,
std::wstring const &  mimModule,
std::wstring const &  logicalTimeImplementationName = L"" 
)
pure virtual

4.5

Exceptions
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
InvalidMIM
ErrorReadingMIM
CouldNotOpenMIM
DesignatorIsHLAstandardMIM
FederationExecutionAlreadyExists
Unauthorized
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual RegionHandle rti1516_2025::RTIambassador::createRegion ( DimensionHandleSet const &  dimensions)
pure virtual

Data Distribution Management //.

9.2

Exceptions
InvalidDimensionHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual AttributeHandle rti1516_2025::RTIambassador::decodeAttributeHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual DimensionHandle rti1516_2025::RTIambassador::decodeDimensionHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual FederateHandle rti1516_2025::RTIambassador::decodeFederateHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Decode handles.

Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual InteractionClassHandle rti1516_2025::RTIambassador::decodeInteractionClassHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual MessageRetractionHandle rti1516_2025::RTIambassador::decodeMessageRetractionHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ObjectClassHandle rti1516_2025::RTIambassador::decodeObjectClassHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ObjectInstanceHandle rti1516_2025::RTIambassador::decodeObjectInstanceHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ParameterHandle rti1516_2025::RTIambassador::decodeParameterHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual RegionHandle rti1516_2025::RTIambassador::decodeRegionHandle ( VariableLengthData const &  encodedValue) const
pure virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::deleteObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.16

Exceptions
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual MessageRetractionHandle rti1516_2025::RTIambassador::deleteObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
pure virtual

6.16

Exceptions
InvalidLogicalTime
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::deleteRegion ( RegionHandle const &  region)
pure virtual

9.4

Exceptions
RegionInUseForUpdateOrSubscription
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::destroyFederationExecution ( std::wstring const &  federationName)
pure virtual

4.6

Exceptions
FederatesCurrentlyJoined
FederationExecutionDoesNotExist
Unauthorized
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::disableAsynchronousDelivery ( )
pure virtual

8.16

Exceptions
AsynchronousDeliveryAlreadyDisabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::disableCallbacks ( )
pure virtual

10.60

Exceptions
SaveInProgress
RestoreInProgress
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::disableTimeConstrained ( )
pure virtual

8.7

Exceptions
TimeConstrainedIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::disableTimeRegulation ( )
pure virtual

8.4

Exceptions
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::disconnect ( )
pure virtual

4.3

Exceptions
FederateIsExecutionMember
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::enableAsynchronousDelivery ( )
pure virtual

8.15

Exceptions
AsynchronousDeliveryAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::enableCallbacks ( )
pure virtual

10.59

Exceptions
SaveInProgress
RestoreInProgress
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::enableTimeConstrained ( )
pure virtual

8.5

Exceptions
InTimeAdvancingState
RequestForTimeConstrainedPending
TimeConstrainedAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::enableTimeRegulation ( LogicalTimeInterval const &  lookahead)
pure virtual

Time Management Services //.

8.2

Exceptions
InvalidLookahead
InTimeAdvancingState
RequestForTimeRegulationPending
TimeRegulationAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::evokeCallback ( double  approximateMinimumTimeInSeconds)
pure virtual

10.57

Exceptions
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::evokeMultipleCallbacks ( double  approximateMinimumTimeInSeconds,
double  approximateMaximumTimeInSeconds 
)
pure virtual

10.58

Exceptions
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::federateRestoreComplete ( )
pure virtual

4.31

Exceptions
RestoreNotRequested
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::federateRestoreNotComplete ( )
pure virtual

4.31

Exceptions
RestoreNotRequested
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::federateSaveBegun ( )
pure virtual

4.21

Exceptions
SaveNotInitiated
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::federateSaveComplete ( )
pure virtual

4.22

Exceptions
FederateHasNotBegunSave
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::federateSaveNotComplete ( )
pure virtual

4.22

Exceptions
FederateHasNotBegunSave
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::flushQueueRequest ( LogicalTime const &  time)
pure virtual

8.12

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::getAdvisoriesUseKnownClassSwitch ( ) const
pure virtual

10.54

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::getAllowRelaxedDDMSwitch ( ) const
pure virtual

10.55

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual AttributeHandle rti1516_2025::RTIambassador::getAttributeHandle ( ObjectClassHandle const &  objectClass,
std::wstring const &  attributeName 
)
pure virtual

10.9

Exceptions
NameNotFound
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual std::wstring rti1516_2025::RTIambassador::getAttributeName ( ObjectClassHandle const &  objectClass,
AttributeHandle const &  attribute 
)
pure virtual

10.10

Exceptions
AttributeNotDefined
InvalidAttributeHandle
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getAttributeRelevanceAdvisorySwitch ( ) const
pure virtual

10.36

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::getAttributeScopeAdvisorySwitch ( ) const
pure virtual

10.38

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ResignAction rti1516_2025::RTIambassador::getAutomaticResignDirective ( )
pure virtual

10.44

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::getAutoProvideSwitch ( ) const
pure virtual

10.52

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual DimensionHandleSet rti1516_2025::RTIambassador::getAvailableDimensionsForInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

10.22

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual DimensionHandleSet rti1516_2025::RTIambassador::getAvailableDimensionsForObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

10.21

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getConveyRegionDesignatorSetsSwitch ( ) const
pure virtual

10.42

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::getDelaySubscriptionEvaluationSwitch ( ) const
pure virtual

10.53

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual DimensionHandle rti1516_2025::RTIambassador::getDimensionHandle ( std::wstring const &  dimensionName)
pure virtual

10.23

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual DimensionHandleSet rti1516_2025::RTIambassador::getDimensionHandleSet ( RegionHandle const &  region)
pure virtual

10.26

Exceptions
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual std::wstring rti1516_2025::RTIambassador::getDimensionName ( DimensionHandle const &  dimension)
pure virtual

10.24

Exceptions
InvalidDimensionHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual unsigned long rti1516_2025::RTIambassador::getDimensionUpperBound ( DimensionHandle const &  dimension)
pure virtual

10.25

Exceptions
InvalidDimensionHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getExceptionReportingSwitch ( ) const
pure virtual

10.48

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual FederateHandle rti1516_2025::RTIambassador::getFederateHandle ( std::wstring const &  federateName)
pure virtual

RTI Support Services //.

10.2

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual std::wstring rti1516_2025::RTIambassador::getFederateName ( FederateHandle const &  federate)
pure virtual

10.3

Exceptions
InvalidFederateHandle
FederateHandleNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual InteractionClassHandle rti1516_2025::RTIambassador::getInteractionClassHandle ( std::wstring const &  interactionClassName)
pure virtual

10.13

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual std::wstring rti1516_2025::RTIambassador::getInteractionClassName ( InteractionClassHandle const &  interactionClass)
pure virtual

10.14

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getInteractionRelevanceAdvisorySwitch ( ) const
pure virtual

10.40

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ObjectClassHandle rti1516_2025::RTIambassador::getKnownObjectClassHandle ( ObjectInstanceHandle const &  objectInstance)
pure virtual

10.6

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getNonRegulatedGrantSwitch ( ) const
pure virtual

10.56

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ObjectClassHandle rti1516_2025::RTIambassador::getObjectClassHandle ( std::wstring const &  objectClassName)
pure virtual

10.4

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual std::wstring rti1516_2025::RTIambassador::getObjectClassName ( ObjectClassHandle const &  objectClass)
pure virtual

10.5

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getObjectClassRelevanceAdvisorySwitch ( ) const
pure virtual

10.34

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ObjectInstanceHandle rti1516_2025::RTIambassador::getObjectInstanceHandle ( std::wstring const &  objectInstanceName)
pure virtual

10.7

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual std::wstring rti1516_2025::RTIambassador::getObjectInstanceName ( ObjectInstanceHandle const &  objectInstance)
pure virtual

10.8

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual std::wstring rti1516_2025::RTIambassador::getOrderName ( OrderType  orderType)
pure virtual

10.18

Exceptions
InvalidOrderType
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual OrderType rti1516_2025::RTIambassador::getOrderType ( std::wstring const &  orderTypeName)
pure virtual

10.17

Exceptions
InvalidOrderName
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ParameterHandle rti1516_2025::RTIambassador::getParameterHandle ( InteractionClassHandle const &  interactionClass,
std::wstring const &  parameterName 
)
pure virtual

10.15

Exceptions
NameNotFound
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual std::wstring rti1516_2025::RTIambassador::getParameterName ( InteractionClassHandle const &  interactionClass,
ParameterHandle const &  parameter 
)
pure virtual

10.16

Exceptions
InteractionParameterNotDefined
InvalidParameterHandle
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual RangeBounds rti1516_2025::RTIambassador::getRangeBounds ( RegionHandle const &  region,
DimensionHandle const &  dimension 
)
pure virtual

10.27

Exceptions
RegionDoesNotContainSpecifiedDimension
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::getSendServiceReportsToFileSwitch ( ) const
pure virtual

10.50

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::getServiceReportingSwitch ( ) const
pure virtual

10.46

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual std::unique_ptr<LogicalTimeFactory> rti1516_2025::RTIambassador::getTimeFactory ( ) const
pure virtual

API-specific services //.

Return instance of time factory being used by the federation

Exceptions
FederateNotExecutionMember
NotConnected

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual TransportationTypeHandle rti1516_2025::RTIambassador::getTransportationTypeHandle ( std::wstring const &  transportationTypeName)
pure virtual

10.19

Exceptions
InvalidTransportationName
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual std::wstring rti1516_2025::RTIambassador::getTransportationTypeName ( TransportationTypeHandle const &  transportationType)
pure virtual

10.20

Exceptions
InvalidTransportationTypeHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual double rti1516_2025::RTIambassador::getUpdateRateValue ( std::wstring const &  updateRateDesignator)
pure virtual

10.11

Exceptions
InvalidUpdateRateDesignator
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual double rti1516_2025::RTIambassador::getUpdateRateValueForAttribute ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute 
)
pure virtual

10.12

Exceptions
ObjectInstanceNotKnown
AttributeNotDefined
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::isAttributeOwnedByFederate ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute 
)
pure virtual

7.19

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual FederateHandle rti1516_2025::RTIambassador::joinFederationExecution ( std::wstring const &  federateType,
std::wstring const &  federationName,
std::vector< std::wstring > const &  additionalFomModules = std::vector< std::wstring >() 
)
pure virtual

4.11

Exceptions
CouldNotCreateLogicalTimeFactory
FederationExecutionDoesNotExist
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
SaveInProgress
RestoreInProgress
FederateAlreadyExecutionMember
Unauthorized
NotConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual FederateHandle rti1516_2025::RTIambassador::joinFederationExecution ( std::wstring const &  federateName,
std::wstring const &  federateType,
std::wstring const &  federationName,
std::vector< std::wstring > const &  additionalFomModules = std::vector< std::wstring >() 
)
pure virtual

4.11

Exceptions
CouldNotCreateLogicalTimeFactory
FederateNameAlreadyInUse
FederationExecutionDoesNotExist
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
SaveInProgress
RestoreInProgress
FederateAlreadyExecutionMember
Unauthorized
NotConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::listFederationExecutionMembers ( std::wstring const &  federationName)
pure virtual

4.9

Exceptions
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::listFederationExecutions ( )
pure virtual

4.7

Exceptions
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::localDeleteObjectInstance ( ObjectInstanceHandle const &  objectInstance)
pure virtual

6.18

Exceptions
OwnershipAcquisitionPending
FederateOwnsAttributes
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::modifyLookahead ( LogicalTimeInterval const &  lookahead)
pure virtual

8.20

Exceptions
InvalidLookahead
InTimeAdvancingState
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

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

7.3

Exceptions
AttributeAlreadyBeingDivested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::nextMessageRequest ( LogicalTime const &  time)
pure virtual

8.10

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::nextMessageRequestAvailable ( LogicalTime const &  time)
pure virtual

8.11

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual unsigned long rti1516_2025::RTIambassador::normalizeFederateHandle ( FederateHandle const &  federate)
pure virtual

10.30

Exceptions
InvalidFederateHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual unsigned long rti1516_2025::RTIambassador::normalizeInteractionClassHandle ( InteractionClassHandle const &  interactionClass)
pure virtual

10.32

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual unsigned long rti1516_2025::RTIambassador::normalizeObjectClassHandle ( ObjectClassHandle const &  objectClass)
pure virtual

10.31

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual unsigned long rti1516_2025::RTIambassador::normalizeObjectInstanceHandle ( ObjectInstanceHandle const &  objectInstance)
pure virtual

10.33

Exceptions
InvalidObjectInstanceHandle
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual unsigned long rti1516_2025::RTIambassador::normalizeServiceGroup ( ServiceGroup  serviceGroup)
pure virtual

10.29

Exceptions
InvalidServiceGroup
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::publishInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

5.4

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::publishObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes 
)
pure virtual

Declaration Management Services //.

5.2

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::publishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses 
)
pure virtual

5.6

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::queryAttributeOwnership ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
pure virtual

7.17

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::queryAttributeTransportationType ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute 
)
pure virtual

6.28

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::queryFederationRestoreStatus ( )
pure virtual

4.34

Exceptions
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::queryFederationSaveStatus ( )
pure virtual

4.25

Exceptions
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual bool rti1516_2025::RTIambassador::queryGALT ( LogicalTime time)
pure virtual

8.17

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::queryInteractionTransportationType ( FederateHandle const &  federate,
InteractionClassHandle const &  interactionClass 
)
pure virtual

6.32

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual bool rti1516_2025::RTIambassador::queryLITS ( LogicalTime time)
pure virtual

8.19

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::queryLogicalTime ( LogicalTime time)
pure virtual

8.18

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::queryLookahead ( LogicalTimeInterval interval)
pure virtual

8.21

Exceptions
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::registerFederationSynchronizationPoint ( std::wstring const &  synchronizationPointLabel,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

4.14

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::registerFederationSynchronizationPoint ( std::wstring const &  synchronizationPointLabel,
VariableLengthData const &  userSuppliedTag,
FederateHandleSet const &  synchronizationSet 
)
pure virtual

4.14

Exceptions
InvalidFederateHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual ObjectInstanceHandle rti1516_2025::RTIambassador::registerObjectInstance ( ObjectClassHandle const &  objectClass)
pure virtual

6.8

Exceptions
ObjectClassNotPublished
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual ObjectInstanceHandle rti1516_2025::RTIambassador::registerObjectInstance ( ObjectClassHandle const &  objectClass,
std::wstring const &  objectInstanceName 
)
pure virtual

6.8

Exceptions
ObjectInstanceNameInUse
ObjectInstanceNameNotReserved
ObjectClassNotPublished
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual ObjectInstanceHandle rti1516_2025::RTIambassador::registerObjectInstanceWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
pure virtual

9.5

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotPublished
ObjectClassNotPublished
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual ObjectInstanceHandle rti1516_2025::RTIambassador::registerObjectInstanceWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions,
std::wstring const &  objectInstanceName 
)
pure virtual

9.5

Exceptions
ObjectInstanceNameInUse
ObjectInstanceNameNotReserved
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotPublished
ObjectClassNotPublished
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::releaseMultipleObjectInstanceNames ( std::set< std::wstring > const &  objectInstanceNames)
pure virtual

6.7

Exceptions
ObjectInstanceNameNotReserved
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::releaseObjectInstanceName ( std::wstring const &  objectInstanceName)
pure virtual

6.4

Exceptions
ObjectInstanceNameNotReserved
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

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

6.25

Exceptions
AttributeAlreadyBeingChanged
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::requestAttributeValueUpdate ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.21

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::requestAttributeValueUpdate ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.21

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::requestAttributeValueUpdateWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

9.13

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::requestFederationRestore ( std::wstring const &  label)
pure virtual

4.27

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::requestFederationSave ( std::wstring const &  label)
pure virtual

4.19

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::requestFederationSave ( std::wstring const &  label,
LogicalTime const &  time 
)
pure virtual

4.19

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
FederateUnableToUseTime
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::requestInteractionTransportationTypeChange ( InteractionClassHandle const &  interactionClass,
TransportationTypeHandle const &  transportationType 
)
pure virtual

6.30

Exceptions
InteractionClassAlreadyBeingChanged
InteractionClassNotPublished
InteractionClassNotDefined
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::reserveMultipleObjectInstanceNames ( std::set< std::wstring > const &  objectInstanceNames)
pure virtual

6.5

Exceptions
IllegalName
NameSetWasEmpty
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::reserveObjectInstanceName ( std::wstring const &  objectInstanceName)
pure virtual

Object Management Services //.

6.2

Exceptions
IllegalName
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::resignFederationExecution ( ResignAction  resignAction)
pure virtual

4.12

Exceptions
InvalidResignAction
OwnershipAcquisitionPending
FederateOwnsAttributes
FederateNotExecutionMember
NotConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::retract ( MessageRetractionHandle const &  retraction)
pure virtual

8.22

Exceptions
MessageCanNoLongerBeRetracted
InvalidMessageRetractionHandle
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::sendDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.14

Exceptions
ObjectInstanceNotKnown
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual MessageRetractionHandle rti1516_2025::RTIambassador::sendDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
pure virtual

6.14

Exceptions
InvalidLogicalTime
ObjectInstanceNotKnown
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::sendInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.12

Exceptions
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual MessageRetractionHandle rti1516_2025::RTIambassador::sendInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
pure virtual

6.12

Exceptions
InvalidLogicalTime
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::sendInteractionWithRegions ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
RegionHandleSet const &  regions,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

9.12

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual MessageRetractionHandle rti1516_2025::RTIambassador::sendInteractionWithRegions ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
RegionHandleSet const &  regions,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
pure virtual

9.12

Exceptions
InvalidLogicalTime
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::setAttributeRelevanceAdvisorySwitch ( bool  switchValue)
pure virtual

10.37

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setAttributeScopeAdvisorySwitch ( bool  switchValue)
pure virtual

10.39

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setAutomaticResignDirective ( ResignAction  resignAction)
pure virtual

10.45

Exceptions
SaveInProgress
RestoreInProgress
InvalidResignAction
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setConveyRegionDesignatorSetsSwitch ( bool  switchValue)
pure virtual

10.43

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setExceptionReportingSwitch ( bool  switchValue)
pure virtual

10.49

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setInteractionRelevanceAdvisorySwitch ( bool  switchValue)
pure virtual

10.41

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setObjectClassRelevanceAdvisorySwitch ( bool  switchValue)
pure virtual

10.35

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setRangeBounds ( RegionHandle const &  region,
DimensionHandle const &  dimension,
RangeBounds const &  rangeBounds 
)
pure virtual

10.28

Exceptions
InvalidRangeBound
RegionDoesNotContainSpecifiedDimension
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::setSendServiceReportsToFileSwitch ( bool  switchValue)
pure virtual

10.51

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::setServiceReportingSwitch ( bool  switchValue)
pure virtual

10.47

Exceptions
ReportServiceInvocationsAreSubscribed
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::subscribeInteractionClass ( InteractionClassHandle const &  interactionClass,
bool  active = true 
)
pure virtual

5.10

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::subscribeInteractionClassWithRegions ( InteractionClassHandle const &  interactionClass,
RegionHandleSet const &  regions,
bool  active = true 
)
pure virtual

9.10

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::subscribeObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
)
pure virtual

5.8

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::subscribeObjectClassAttributesWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
)
pure virtual

9.8

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::subscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses,
bool  universally = false 
)
pure virtual

5.12

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::synchronizationPointAchieved ( std::wstring const &  synchronizationPointLabel,
bool  successfully = true 
)
pure virtual

4.17

Exceptions
SynchronizationPointLabelNotAnnounced
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::timeAdvanceRequest ( LogicalTime const &  time)
pure virtual

8.8

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::timeAdvanceRequestAvailable ( LogicalTime const &  time)
pure virtual

8.9

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in FedProWrap::DtRtiAmbassadorFedPro.

virtual void rti1516_2025::RTIambassador::unassociateRegionsForUpdates ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
pure virtual

9.7

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unconditionalAttributeOwnershipDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

Ownership Management Services //.

7.2

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unpublishInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

5.5

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unpublishObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

5.3

Exceptions
OwnershipAcquisitionPending
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unpublishObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes 
)
pure virtual

5.3

Exceptions
OwnershipAcquisitionPending
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unpublishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass)
pure virtual

5.7

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unpublishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses 
)
pure virtual

5.7

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

5.11

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeInteractionClassWithRegions ( InteractionClassHandle const &  interactionClass,
RegionHandleSet const &  regions 
)
pure virtual

9.11

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

5.9

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes 
)
pure virtual

5.9

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeObjectClassAttributesWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
pure virtual

9.9

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass)
pure virtual

5.13

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::unsubscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses 
)
pure virtual

5.13

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual void rti1516_2025::RTIambassador::updateAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag 
)
pure virtual

6.10

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError
virtual MessageRetractionHandle rti1516_2025::RTIambassador::updateAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
pure virtual

6.10

Exceptions
InvalidLogicalTime
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Member Data Documentation

rti1516_2025::RTIambassador::noexcept
protected

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

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)