VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
DtDirectRtiAmbassador Class Reference

Instances of DtDirectRtiAmbassador are for wrapping the calls to The RTI ambassador so that we may override them. More...

+ Inheritance diagram for DtDirectRtiAmbassador:
+ Collaboration diagram for DtDirectRtiAmbassador:

Public Member Functions

 DtDirectRtiAmbassador ()
 default constructor More...
 
virtual ~DtDirectRtiAmbassador ()
 destructor More...
 
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador. More...
 
virtual void createFederationExecution (const char *executionName, const char *FED)
 Calls down to the RTI function of the same name. More...
 
virtual void destroyFederationExecution (const char *executionName)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::FederateHandle joinFederationExecution (const char *yourName, const char *executionName, RTI::FederateAmbassadorPtr federateAmbassadorReference)
 Calls down to the RTI function of the same name. More...
 
virtual void resignFederationExecution (RTI::ResignAction theAction)
 Calls down to the RTI function of the same name. More...
 
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag, const RTI::FederateHandleSet &syncSet)
 Calls down to the RTI function of the same name. More...
 
virtual void synchronizationPointAchieved (const char *label)
 Calls down to the RTI function of the same name. More...
 
virtual void requestFederationSave (const char *label, const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void requestFederationSave (const char *label)
 Calls down to the RTI function of the same name. More...
 
virtual void federateSaveBegun ()
 Calls down to the RTI function of the same name. More...
 
virtual void federateSaveComplete ()
 Calls down to the RTI function of the same name. More...
 
virtual void federateSaveNotComplete ()
 Calls down to the RTI function of the same name. More...
 
virtual void requestFederationRestore (const char *label)
 Calls down to the RTI function of the same name. More...
 
virtual void federateRestoreComplete ()
 Calls down to the RTI function of the same name. More...
 
virtual void federateRestoreNotComplete ()
 Calls down to the RTI function of the same name. More...
 
virtual void publishObjectClass (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &attributeList)
 Calls down to the RTI function of the same name. More...
 
virtual void unpublishObjectClass (RTI::ObjectClassHandle theClass)
 Calls down to the RTI function of the same name. More...
 
virtual void publishInteractionClass (RTI::InteractionClassHandle theInteraction)
 Calls down to the RTI function of the same name. More...
 
virtual void unpublishInteractionClass (RTI::InteractionClassHandle theInteraction)
 Calls down to the RTI function of the same name. More...
 
virtual void subscribeObjectClassAttributes (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &attributeList, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name. More...
 
virtual void unsubscribeObjectClass (RTI::ObjectClassHandle theClass)
 Calls down to the RTI function of the same name. More...
 
virtual void subscribeInteractionClass (RTI::InteractionClassHandle theClass, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name. More...
 
virtual void unsubscribeInteractionClass (RTI::InteractionClassHandle theClass)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectHandle registerObjectInstance (RTI::ObjectClassHandle theClass, const char *theObject)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectHandle registerObjectInstance (RTI::ObjectClassHandle theClass)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::EventRetractionHandle updateAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void updateAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::EventRetractionHandle sendInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void sendInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::EventRetractionHandle deleteObjectInstance (RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void deleteObjectInstance (RTI::ObjectHandle theObject, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void localDeleteObjectInstance (RTI::ObjectHandle theObject)
 Calls down to the RTI function of the same name. More...
 
virtual void changeAttributeTransportationType (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, RTI::TransportationHandle theType)
 Calls down to the RTI function of the same name. More...
 
virtual void changeInteractionTransportationType (RTI::InteractionClassHandle theClass, RTI::TransportationHandle theType)
 Calls down to the RTI function of the same name. More...
 
virtual void requestObjectAttributeValueUpdate (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void requestClassAttributeValueUpdate (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void unconditionalAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void negotiatedAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void attributeOwnershipAcquisition (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &desiredAttributes, const char *theTag)
 Calls down to the RTI function of the same name. More...
 
virtual void attributeOwnershipAcquisitionIfAvailable (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &desiredAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::AttributeHandleSet * attributeOwnershipReleaseResponse (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void cancelNegotiatedAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void cancelAttributeOwnershipAcquisition (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void queryAttributeOwnership (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::Boolean isAttributeOwnedByFederate (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute)
 Calls down to the RTI function of the same name. More...
 
virtual void enableTimeRegulation (const RTI::FedTime &theFederateTime, const RTI::FedTime &theLookahead)
 Calls down to the RTI function of the same name. More...
 
virtual void disableTimeRegulation ()
 Calls down to the RTI function of the same name. More...
 
virtual void enableTimeConstrained ()
 Calls down to the RTI function of the same name. More...
 
virtual void disableTimeConstrained ()
 Calls down to the RTI function of the same name. More...
 
virtual void timeAdvanceRequest (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void timeAdvanceRequestAvailable (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void nextEventRequest (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void nextEventRequestAvailable (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void flushQueueRequest (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void enableAsynchronousDelivery ()
 Calls down to the RTI function of the same name. More...
 
virtual void disableAsynchronousDelivery ()
 Calls down to the RTI function of the same name. More...
 
virtual void queryLBTS (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void queryFederateTime (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void queryMinNextEventTime (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void modifyLookahead (const RTI::FedTime &theLookahead)
 Calls down to the RTI function of the same name. More...
 
virtual void queryLookahead (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name. More...
 
virtual void retract (RTI::EventRetractionHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual void changeAttributeOrderType (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, RTI::OrderingHandle theType)
 Calls down to the RTI function of the same name. More...
 
virtual void changeInteractionOrderType (RTI::InteractionClassHandle theClass, RTI::OrderingHandle theType)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::Region * createRegion (RTI::SpaceHandle theSpace, RTI::ULong numberOfExtents)
 Calls down to the RTI function of the same name. More...
 
virtual void notifyAboutRegionModification (RTI::Region &theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual void deleteRegion (RTI::Region *theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectHandle registerObjectInstanceWithRegion (RTI::ObjectClassHandle theClass, const char *theObject, RTI::AttributeHandle theAttributes[], RTI::Region *theRegions[], RTI::ULong theNumberOfHandles)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectHandle registerObjectInstanceWithRegion (RTI::ObjectClassHandle theClass, RTI::AttributeHandle theAttributes[], RTI::Region *theRegions[], RTI::ULong theNumberOfHandles)
 Calls down to the RTI function of the same name. More...
 
virtual void associateRegionForUpdates (RTI::Region &theRegion, RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name. More...
 
virtual void unassociateRegionForUpdates (RTI::Region &theRegion, RTI::ObjectHandle theObject)
 Calls down to the RTI function of the same name. More...
 
virtual void subscribeObjectClassAttributesWithRegion (RTI::ObjectClassHandle theClass, RTI::Region &theRegion, const RTI::AttributeHandleSet &attributeList, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name. More...
 
virtual void unsubscribeObjectClassWithRegion (RTI::ObjectClassHandle theClass, RTI::Region &theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual void subscribeInteractionClassWithRegion (RTI::InteractionClassHandle theClass, RTI::Region &theRegion, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name. More...
 
virtual void unsubscribeInteractionClassWithRegion (RTI::InteractionClassHandle theClass, RTI::Region &theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::EventRetractionHandle sendInteractionWithRegion (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, const RTI::Region &theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual void sendInteractionWithRegion (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag, const RTI::Region &theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual void requestClassAttributeValueUpdateWithRegion (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &theAttributes, const RTI::Region &theRegion)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectClassHandle getObjectClassHandle (const char *theName)
 Calls down to the RTI function of the same name. More...
 
virtual char * getObjectClassName (RTI::ObjectClassHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::AttributeHandle getAttributeHandle (const char *theName, RTI::ObjectClassHandle whichClass)
 Calls down to the RTI function of the same name. More...
 
virtual char * getAttributeName (RTI::AttributeHandle theHandle, RTI::ObjectClassHandle whichClass)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::InteractionClassHandle getInteractionClassHandle (const char *theName)
 Calls down to the RTI function of the same name. More...
 
virtual char * getInteractionClassName (RTI::InteractionClassHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ParameterHandle getParameterHandle (const char *theName, RTI::InteractionClassHandle whichClass)
 Calls down to the RTI function of the same name. More...
 
virtual char * getParameterName (RTI::ParameterHandle theHandle, RTI::InteractionClassHandle whichClass)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectHandle getObjectInstanceHandle (const char *theName)
 Calls down to the RTI function of the same name. More...
 
virtual char * getObjectInstanceName (RTI::ObjectHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::SpaceHandle getRoutingSpaceHandle (const char *theName)
 Calls down to the RTI function of the same name. More...
 
virtual const char * getRoutingSpaceName (const RTI::SpaceHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::DimensionHandle getDimensionHandle (const char *theName, RTI::SpaceHandle whichSpace)
 Calls down to the RTI function of the same name. More...
 
virtual char * getDimensionName (RTI::DimensionHandle theHandle, RTI::SpaceHandle whichSpace)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::SpaceHandle getAttributeRoutingSpaceHandle (RTI::AttributeHandle theHandle, RTI::ObjectClassHandle whichClass)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::ObjectClassHandle getObjectClass (RTI::ObjectHandle theObject)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::SpaceHandle getInteractionRoutingSpaceHandle (RTI::InteractionClassHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::TransportationHandle getTransportationHandle (const char *theName)
 Calls down to the RTI function of the same name. More...
 
virtual char * getTransportationName (RTI::TransportationHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::OrderingHandle getOrderingHandle (const char *theName)
 Calls down to the RTI function of the same name. More...
 
virtual char * getOrderingName (RTI::OrderingHandle theHandle)
 Calls down to the RTI function of the same name. More...
 
virtual void enableClassRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void disableClassRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void enableAttributeRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void disableAttributeRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void enableAttributeScopeAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void disableAttributeScopeAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void enableInteractionRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual void disableInteractionRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name. More...
 
virtual RTI::Boolean tick ()
 Calls down to the RTI function of the same name. More...
 
virtual RTI::Boolean tick (RTI::TickTime minimum, RTI::TickTime maximum)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::RegionToken getRegionToken (RTI::Region *)
 Calls down to the RTI function of the same name. More...
 
virtual RTI::Region * getRegion (RTI::RegionToken)
 Calls down to the RTI function of the same name. More...
 
 DtDirectRtiAmbassador () noexcept
 
virtual ~DtDirectRtiAmbassador ()
 
virtual RTIambassador * rtiAmb ()
 Get the real RTI ambassador. More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel)
 Federation Management Services //. More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel, RtiConfiguration const &configuration)
 4.2 More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel, Credentials const &credentials)
 4.2 More...
 
virtual ConfigurationResult connect (FederateAmbassador &federateAmbassador, CallbackModel callbackModel, RtiConfiguration const &configuration, Credentials const &credentials)
 4.2 More...
 
virtual void disconnect ()
 4.3 More...
 
virtual void createFederationExecution (std::wstring const &federationName, std::wstring const &fomModule, std::wstring const &logicalTimeImplementationName=L"")
 4.5 More...
 
virtual void createFederationExecution (std::wstring const &federationName, std::vector< std::wstring > const &fomModules, std::wstring const &logicalTimeImplementationName=L"")
 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"")
 4.5 More...
 
virtual void destroyFederationExecution (std::wstring const &federationName)
 4.6 More...
 
virtual void listFederationExecutions ()
 4.7 More...
 
virtual void listFederationExecutionMembers (std::wstring const &federationName)
 4.9 More...
 
virtual FederateHandle joinFederationExecution (std::wstring const &federateType, std::wstring const &federationName, std::vector< std::wstring > const &additionalFomModules=std::vector< std::wstring >())
 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 >())
 4.11 More...
 
virtual void resignFederationExecution (ResignAction resignAction)
 4.12 More...
 
virtual void registerFederationSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag)
 4.14 More...
 
virtual void registerFederationSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag, FederateHandleSet const &synchronizationSet)
 4.14 More...
 
virtual void synchronizationPointAchieved (std::wstring const &synchronizationPointLabel, bool successfully=true)
 4.17 More...
 
virtual void requestFederationSave (std::wstring const &label)
 4.19 More...
 
virtual void requestFederationSave (std::wstring const &label, LogicalTime const &time)
 4.19 More...
 
virtual void federateSaveBegun ()
 4.21 More...
 
virtual void federateSaveComplete ()
 4.22 More...
 
virtual void federateSaveNotComplete ()
 4.22 More...
 
virtual void abortFederationSave ()
 4.24 More...
 
virtual void queryFederationSaveStatus ()
 4.25 More...
 
virtual void requestFederationRestore (std::wstring const &label)
 4.27 More...
 
virtual void federateRestoreComplete ()
 4.31 More...
 
virtual void federateRestoreNotComplete ()
 4.31 More...
 
virtual void abortFederationRestore ()
 4.33 More...
 
virtual void queryFederationRestoreStatus ()
 4.34 More...
 
virtual void publishObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes)
 5.2 More...
 
virtual void unpublishObjectClass (ObjectClassHandle const &objectClass)
 5.3 More...
 
virtual void unpublishObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes)
 5.3 More...
 
virtual void publishInteractionClass (InteractionClassHandle const &interactionClass)
 5.4 More...
 
virtual void unpublishInteractionClass (InteractionClassHandle const &interactionClass)
 5.5 More...
 
virtual void publishObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses)
 5.6 More...
 
virtual void unpublishObjectClassDirectedInteractions (ObjectClassHandle const &objectClass)
 5.7 More...
 
virtual void unpublishObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses)
 5.7 More...
 
virtual void subscribeObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, bool active=true, std::wstring const &updateRateDesignator=L"")
 5.8 More...
 
virtual void unsubscribeObjectClass (ObjectClassHandle const &objectClass)
 5.9 More...
 
virtual void unsubscribeObjectClassAttributes (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes)
 5.9 More...
 
virtual void subscribeInteractionClass (InteractionClassHandle const &interactionClass, bool active=true)
 5.10 More...
 
virtual void unsubscribeInteractionClass (InteractionClassHandle const &interactionClass)
 5.11 More...
 
virtual void subscribeObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses, bool universally=false)
 5.12 More...
 
virtual void unsubscribeObjectClassDirectedInteractions (ObjectClassHandle const &objectClass)
 5.13 More...
 
virtual void unsubscribeObjectClassDirectedInteractions (ObjectClassHandle const &objectClass, InteractionClassHandleSet const &interactionClasses)
 5.13 More...
 
virtual void reserveObjectInstanceName (std::wstring const &objectInstanceName)
 6.2 More...
 
virtual void releaseObjectInstanceName (std::wstring const &objectInstanceName)
 6.4 More...
 
virtual void reserveMultipleObjectInstanceNames (std::set< std::wstring > const &objectInstanceNames)
 6.5 More...
 
virtual void releaseMultipleObjectInstanceNames (std::set< std::wstring > const &objectInstanceNames)
 6.7 More...
 
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle const &objectClass)
 6.8 More...
 
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle const &objectClass, std::wstring const &objectInstanceName)
 6.8 More...
 
virtual void updateAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag)
 6.10 More...
 
virtual MessageRetractionHandle updateAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, LogicalTime const &time)
 6.10 More...
 
virtual void sendInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag)
 6.12 More...
 
virtual MessageRetractionHandle sendInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, LogicalTime const &time)
 6.12 More...
 
virtual void sendDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag)
 6.14 More...
 
virtual MessageRetractionHandle sendDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, LogicalTime const &time)
 6.14 More...
 
virtual void deleteObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag)
 6.16 More...
 
virtual MessageRetractionHandle deleteObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, LogicalTime const &time)
 6.16 More...
 
virtual void localDeleteObjectInstance (ObjectInstanceHandle const &objectInstance)
 6.18 More...
 
virtual void requestAttributeValueUpdate (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)
 6.21 More...
 
virtual void requestAttributeValueUpdate (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)
 6.21 More...
 
virtual void requestAttributeTransportationTypeChange (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType)
 6.25 More...
 
virtual void changeDefaultAttributeTransportationType (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType)
 6.27 More...
 
virtual void queryAttributeTransportationType (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute)
 6.28 More...
 
virtual void requestInteractionTransportationTypeChange (InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType)
 6.30 More...
 
virtual void queryInteractionTransportationType (FederateHandle const &federate, InteractionClassHandle const &interactionClass)
 6.32 More...
 
virtual void unconditionalAttributeOwnershipDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)
 7.2 More...
 
virtual void negotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)
 7.3 More...
 
virtual void confirmDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &confirmedAttributes, VariableLengthData const &userSuppliedTag)
 7.6 More...
 
virtual void attributeOwnershipAcquisition (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &desiredAttributes, VariableLengthData const &userSuppliedTag)
 7.8 More...
 
virtual void attributeOwnershipAcquisitionIfAvailable (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &desiredAttributes, VariableLengthData const &userSuppliedTag)
 7.9 More...
 
virtual void attributeOwnershipReleaseDenied (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)
 7.12 More...
 
virtual void attributeOwnershipDivestitureIfWanted (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag, AttributeHandleSet &divestedAttributes)
 7.13 More...
 
virtual void cancelNegotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)
 7.14 More...
 
virtual void cancelAttributeOwnershipAcquisition (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)
 7.15 More...
 
virtual void queryAttributeOwnership (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)
 7.17 More...
 
virtual bool isAttributeOwnedByFederate (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute)
 7.19 More...
 
virtual void enableTimeRegulation (LogicalTimeInterval const &lookahead)
 8.2 More...
 
virtual void disableTimeRegulation ()
 8.4 More...
 
virtual void enableTimeConstrained ()
 8.5 More...
 
virtual void disableTimeConstrained ()
 8.7 More...
 
virtual void timeAdvanceRequest (LogicalTime const &time)
 8.8 More...
 
virtual void timeAdvanceRequestAvailable (LogicalTime const &time)
 8.9 More...
 
virtual void nextMessageRequest (LogicalTime const &time)
 8.10 More...
 
virtual void nextMessageRequestAvailable (LogicalTime const &time)
 8.11 More...
 
virtual void flushQueueRequest (LogicalTime const &time)
 8.12 More...
 
virtual void enableAsynchronousDelivery ()
 8.15 More...
 
virtual void disableAsynchronousDelivery ()
 8.16 More...
 
virtual bool queryGALT (LogicalTime &time)
 8.17 More...
 
virtual void queryLogicalTime (LogicalTime &time)
 8.18 More...
 
virtual bool queryLITS (LogicalTime &time)
 8.19 More...
 
virtual void modifyLookahead (LogicalTimeInterval const &lookahead)
 8.20 More...
 
virtual void queryLookahead (LogicalTimeInterval &interval)
 8.21 More...
 
virtual void retract (MessageRetractionHandle const &retraction)
 8.22 More...
 
virtual void changeAttributeOrderType (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, OrderType orderType)
 8.24 More...
 
virtual void changeDefaultAttributeOrderType (ObjectClassHandle const &objectClass, AttributeHandleSet const &attributes, OrderType orderType)
 8.25 More...
 
virtual void changeInteractionOrderType (InteractionClassHandle const &interactionClass, OrderType orderType)
 8.26 More...
 
virtual RegionHandle createRegion (DimensionHandleSet const &dimensions)
 9.2 More...
 
virtual void commitRegionModifications (RegionHandleSet const &regions)
 9.3 More...
 
virtual void deleteRegion (RegionHandle const &region)
 9.4 More...
 
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)
 9.5 More...
 
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions, std::wstring const &objectInstanceName)
 9.5 More...
 
virtual void associateRegionsForUpdates (ObjectInstanceHandle const &objectInstance, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)
 9.6 More...
 
virtual void unassociateRegionsForUpdates (ObjectInstanceHandle const &objectInstance, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)
 9.7 More...
 
virtual void subscribeObjectClassAttributesWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions, bool active=true, std::wstring const &updateRateDesignator=L"")
 9.8 More...
 
virtual void unsubscribeObjectClassAttributesWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions)
 9.9 More...
 
virtual void subscribeInteractionClassWithRegions (InteractionClassHandle const &interactionClass, RegionHandleSet const &regions, bool active=true)
 9.10 More...
 
virtual void unsubscribeInteractionClassWithRegions (InteractionClassHandle const &interactionClass, RegionHandleSet const &regions)
 9.11 More...
 
virtual void sendInteractionWithRegions (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, RegionHandleSet const &regions, VariableLengthData const &userSuppliedTag)
 9.12 More...
 
virtual MessageRetractionHandle sendInteractionWithRegions (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, RegionHandleSet const &regions, VariableLengthData const &userSuppliedTag, LogicalTime const &time)
 9.12 More...
 
virtual void requestAttributeValueUpdateWithRegions (ObjectClassHandle const &objectClass, AttributeHandleSetRegionHandleSetPairVector const &attributesAndRegions, VariableLengthData const &userSuppliedTag)
 9.13 More...
 
virtual FederateHandle getFederateHandle (std::wstring const &federateName)
 10.2 More...
 
virtual std::wstring getFederateName (FederateHandle const &federate)
 10.3 More...
 
virtual ObjectClassHandle getObjectClassHandle (std::wstring const &objectClassName)
 10.4 More...
 
virtual std::wstring getObjectClassName (ObjectClassHandle const &objectClass)
 10.5 More...
 
virtual ObjectClassHandle getKnownObjectClassHandle (ObjectInstanceHandle const &objectInstance)
 10.6 More...
 
virtual ObjectInstanceHandle getObjectInstanceHandle (std::wstring const &objectInstanceName)
 10.7 More...
 
virtual std::wstring getObjectInstanceName (ObjectInstanceHandle const &objectInstance)
 10.8 More...
 
virtual AttributeHandle getAttributeHandle (ObjectClassHandle const &objectClass, std::wstring const &attributeName)
 10.9 More...
 
virtual std::wstring getAttributeName (ObjectClassHandle const &objectClass, AttributeHandle const &attribute)
 10.10 More...
 
virtual double getUpdateRateValue (std::wstring const &updateRateDesignator)
 10.11 More...
 
virtual double getUpdateRateValueForAttribute (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute)
 10.12 More...
 
virtual InteractionClassHandle getInteractionClassHandle (std::wstring const &interactionClassName)
 10.13 More...
 
virtual std::wstring getInteractionClassName (InteractionClassHandle const &interactionClass)
 10.14 More...
 
virtual ParameterHandle getParameterHandle (InteractionClassHandle const &interactionClass, std::wstring const &parameterName)
 10.15 More...
 
virtual std::wstring getParameterName (InteractionClassHandle const &interactionClass, ParameterHandle const &parameter)
 10.16 More...
 
virtual OrderType getOrderType (std::wstring const &orderTypeName)
 10.17 More...
 
virtual std::wstring getOrderName (OrderType orderType)
 10.18 More...
 
virtual TransportationTypeHandle getTransportationTypeHandle (std::wstring const &transportationTypeName)
 10.19 More...
 
virtual std::wstring getTransportationTypeName (TransportationTypeHandle const &transportationType)
 10.20 More...
 
virtual DimensionHandleSet getAvailableDimensionsForObjectClass (ObjectClassHandle const &objectClass)
 10.21 More...
 
virtual DimensionHandleSet getAvailableDimensionsForInteractionClass (InteractionClassHandle const &interactionClass)
 10.22 More...
 
virtual DimensionHandle getDimensionHandle (std::wstring const &dimensionName)
 10.23 More...
 
virtual std::wstring getDimensionName (DimensionHandle const &dimension)
 10.24 More...
 
virtual unsigned long getDimensionUpperBound (DimensionHandle const &dimension)
 10.25 More...
 
virtual DimensionHandleSet getDimensionHandleSet (RegionHandle const &region)
 10.26 More...
 
virtual RangeBounds getRangeBounds (RegionHandle const &region, DimensionHandle const &dimension)
 10.27 More...
 
virtual void setRangeBounds (RegionHandle const &region, DimensionHandle const &dimension, RangeBounds const &rangeBounds)
 10.28 More...
 
virtual unsigned long normalizeServiceGroup (ServiceGroup serviceGroup)
 10.29 More...
 
virtual unsigned long normalizeFederateHandle (FederateHandle const &federate)
 10.30 More...
 
virtual unsigned long normalizeObjectClassHandle (ObjectClassHandle const &objectClass)
 10.31 More...
 
virtual unsigned long normalizeInteractionClassHandle (InteractionClassHandle const &interactionClass)
 10.32 More...
 
virtual unsigned long normalizeObjectInstanceHandle (ObjectInstanceHandle const &objectInstance)
 10.33 More...
 
virtual bool getObjectClassRelevanceAdvisorySwitch () const
 10.34 More...
 
virtual void setObjectClassRelevanceAdvisorySwitch (bool switchValue)
 10.35 More...
 
virtual bool getAttributeRelevanceAdvisorySwitch () const
 10.36 More...
 
virtual void setAttributeRelevanceAdvisorySwitch (bool switchValue)
 10.37 More...
 
virtual bool getAttributeScopeAdvisorySwitch () const
 10.38 More...
 
virtual void setAttributeScopeAdvisorySwitch (bool switchValue)
 10.39 More...
 
virtual bool getInteractionRelevanceAdvisorySwitch () const
 10.40 More...
 
virtual void setInteractionRelevanceAdvisorySwitch (bool switchValue)
 10.41 More...
 
virtual bool getConveyRegionDesignatorSetsSwitch () const
 10.42 More...
 
virtual void setConveyRegionDesignatorSetsSwitch (bool switchValue)
 10.43 More...
 
virtual ResignAction getAutomaticResignDirective ()
 10.44 More...
 
virtual void setAutomaticResignDirective (ResignAction resignAction)
 10.45 More...
 
virtual bool getServiceReportingSwitch () const
 10.46 More...
 
virtual void setServiceReportingSwitch (bool switchValue)
 10.47 More...
 
virtual bool getExceptionReportingSwitch () const
 10.48 More...
 
virtual void setExceptionReportingSwitch (bool switchValue)
 10.49 More...
 
virtual bool getSendServiceReportsToFileSwitch () const
 10.50 More...
 
virtual void setSendServiceReportsToFileSwitch (bool switchValue)
 10.51 More...
 
virtual bool getAutoProvideSwitch () const
 10.52 More...
 
virtual bool getDelaySubscriptionEvaluationSwitch () const
 10.53 More...
 
virtual bool getAdvisoriesUseKnownClassSwitch () const
 10.54 More...
 
virtual bool getAllowRelaxedDDMSwitch () const
 10.55 More...
 
virtual bool getNonRegulatedGrantSwitch () const
 10.56 More...
 
virtual bool evokeCallback (double approximateMinimumTimeInSeconds)
 10.57 More...
 
virtual bool evokeMultipleCallbacks (double approximateMinimumTimeInSeconds, double approximateMaximumTimeInSeconds)
 10.58 More...
 
virtual void enableCallbacks ()
 10.59 More...
 
virtual void disableCallbacks ()
 10.60 More...
 
virtual std::unique_ptr
< LogicalTimeFactory > 
getTimeFactory () const
 API-specific services //. More...
 
virtual FederateHandle decodeFederateHandle (VariableLengthData const &encodedValue) const
 Decode handles. More...
 
virtual ObjectClassHandle decodeObjectClassHandle (VariableLengthData const &encodedValue) const
 
virtual InteractionClassHandle decodeInteractionClassHandle (VariableLengthData const &encodedValue) const
 
virtual ObjectInstanceHandle decodeObjectInstanceHandle (VariableLengthData const &encodedValue) const
 
virtual AttributeHandle decodeAttributeHandle (VariableLengthData const &encodedValue) const
 
virtual ParameterHandle decodeParameterHandle (VariableLengthData const &encodedValue) const
 
virtual DimensionHandle decodeDimensionHandle (VariableLengthData const &encodedValue) const
 
virtual MessageRetractionHandle decodeMessageRetractionHandle (VariableLengthData const &encodedValue) const
 
virtual RegionHandle decodeRegionHandle (VariableLengthData const &encodedValue) const
 
- Public Member Functions inherited from DtVrlRtiAmbassador
 DtVrlRtiAmbassador ()
 default constructor More...
 
virtual ~DtVrlRtiAmbassador ()
 destructor More...
 
 DtVrlRtiAmbassador () noexcept
 
virtual ~DtVrlRtiAmbassador ()
 

Static Public Member Functions

static DtVrlRtiAmbassadorcreate (const std::vector< std::wstring > &args)
 Returns a new DtDirectRtiAmbassador. args is unused in HLA 1.3. More...
 
static DtVrlRtiAmbassadorcreate (const std::vector< std::wstring > &args)
 Returns a new DtDirectRtiAmbassador. args is unused in HLA Evolved. More...
 
- Static Public Member Functions inherited from DtVrlRtiAmbassador
static RTI::RTIambassador * create ()
 

Protected Attributes

RTI::RTIambassador * myRtiAmb
 
RTI::FederateAmbassadorPtr myFedAmb
 
std::unique_ptr< RTIambassador > myRtiAmb
 
FederateAmbassador * myFedAmb
 
- Protected Attributes inherited from DtVrlRtiAmbassador
std::unique_ptr< RTIambassador > myRtiAmb
 
FederateAmbassador * myFedAmb
 

Private Member Functions

 DtDirectRtiAmbassador (const DtDirectRtiAmbassador &orig)
 copy constructor - not implemented. More...
 
DtDirectRtiAmbassadoroperator= (const DtDirectRtiAmbassador &orig)
 assignment operator - not implemented. More...
 
 DtDirectRtiAmbassador (const DtDirectRtiAmbassador &other)
 Copy Ctor not implemented – do not copy. More...
 
DtDirectRtiAmbassadoroperator= (const DtDirectRtiAmbassador &other)
 Assignment Operator not implemented – do not copy. More...
 

Detailed Description

Instances of DtDirectRtiAmbassador are for wrapping the calls to The RTI ambassador so that we may override them.

This Class declaration is only used for HLA Version 1.3

This Class declaration is only used for HLA Version 1516 HLA4

we expose the rti1516_2025 namespace here in an effort to make the code as backwards compatible as possible.

Constructor & Destructor Documentation

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( )

default constructor

virtual DtDirectRtiAmbassador::~DtDirectRtiAmbassador ( )
virtual

destructor

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( const DtDirectRtiAmbassador orig)
private

copy constructor - not implemented.

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( )
noexcept
virtual DtDirectRtiAmbassador::~DtDirectRtiAmbassador ( )
virtual
DtDirectRtiAmbassador::DtDirectRtiAmbassador ( const DtDirectRtiAmbassador other)
private

Copy Ctor not implemented – do not copy.

Member Function Documentation

virtual void DtDirectRtiAmbassador::abortFederationRestore ( )
virtual

4.33

Exceptions
RestoreNotInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::abortFederationSave ( )
virtual

4.24

Exceptions
SaveNotInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::associateRegionForUpdates ( RTI::Region &  theRegion,
RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::associateRegionsForUpdates ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
virtual

9.6

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipAcquisition ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  desiredAttributes,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipAcquisition ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

7.8

Exceptions
AttributeNotPublished
ObjectClassNotPublished
FederateOwnsAttributes
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipAcquisitionIfAvailable ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  desiredAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipAcquisitionIfAvailable ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

7.9

Exceptions
AttributeAlreadyBeingAcquired
AttributeNotPublished
ObjectClassNotPublished
FederateOwnsAttributes
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipDivestitureIfWanted ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag,
AttributeHandleSet &  divestedAttributes 
)
virtual

7.13

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipReleaseDenied ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

7.12

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::AttributeHandleSet* DtDirectRtiAmbassador::attributeOwnershipReleaseResponse ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::cancelAttributeOwnershipAcquisition ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::cancelAttributeOwnershipAcquisition ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
virtual

7.15

Exceptions
AttributeAcquisitionWasNotRequested
AttributeAlreadyOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::cancelNegotiatedAttributeOwnershipDivestiture ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::cancelNegotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
virtual

7.14

Exceptions
AttributeDivestitureWasNotRequested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeAttributeOrderType ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes,
RTI::OrderingHandle  theType 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeAttributeOrderType ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
OrderType  orderType 
)
virtual

8.24

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeAttributeTransportationType ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes,
RTI::TransportationHandle  theType 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeDefaultAttributeOrderType ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
OrderType  orderType 
)
virtual

8.25

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeDefaultAttributeTransportationType ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
TransportationTypeHandle const &  transportationType 
)
virtual

6.27

Exceptions
AttributeNotDefined
ObjectClassNotDefined
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeInteractionOrderType ( RTI::InteractionClassHandle  theClass,
RTI::OrderingHandle  theType 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeInteractionOrderType ( InteractionClassHandle const &  interactionClass,
OrderType  orderType 
)
virtual

8.26

Exceptions
InteractionClassNotPublished
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeInteractionTransportationType ( RTI::InteractionClassHandle  theClass,
RTI::TransportationHandle  theType 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::commitRegionModifications ( RegionHandleSet const &  regions)
virtual

9.3

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::confirmDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  confirmedAttributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

7.6

Exceptions
NoAcquisitionPending
AttributeDivestitureWasNotRequested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ConfigurationResult DtDirectRtiAmbassador::connect ( FederateAmbassador &  federateAmbassador,
CallbackModel  callbackModel 
)
virtual

Federation Management Services //.

4.2

Exceptions
Unauthorized
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ConfigurationResult DtDirectRtiAmbassador::connect ( FederateAmbassador &  federateAmbassador,
CallbackModel  callbackModel,
RtiConfiguration const &  configuration 
)
virtual

4.2

Exceptions
Unauthorized
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ConfigurationResult DtDirectRtiAmbassador::connect ( FederateAmbassador &  federateAmbassador,
CallbackModel  callbackModel,
Credentials const &  credentials 
)
virtual

4.2

Exceptions
Unauthorized
InvalidCredentials
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

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

4.2

Exceptions
Unauthorized
InvalidCredentials
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

static DtVrlRtiAmbassador* DtDirectRtiAmbassador::create ( const std::vector< std::wstring > &  args)
static

Returns a new DtDirectRtiAmbassador. args is unused in HLA 1.3.

static DtVrlRtiAmbassador* DtDirectRtiAmbassador::create ( const std::vector< std::wstring > &  args)
static

Returns a new DtDirectRtiAmbassador. args is unused in HLA Evolved.

virtual void DtDirectRtiAmbassador::createFederationExecution ( const char *  executionName,
const char *  FED 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

4.5

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

Implements DtVrlRtiAmbassador.

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

4.5

Exceptions
CouldNotCreateLogicalTimeFactory
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
FederationExecutionAlreadyExists
Unauthorized
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

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

4.5

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

Implements DtVrlRtiAmbassador.

virtual RTI::Region* DtDirectRtiAmbassador::createRegion ( RTI::SpaceHandle  theSpace,
RTI::ULong  numberOfExtents 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RegionHandle DtDirectRtiAmbassador::createRegion ( DimensionHandleSet const &  dimensions)
virtual

9.2

Exceptions
InvalidDimensionHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual AttributeHandle DtDirectRtiAmbassador::decodeAttributeHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual DimensionHandle DtDirectRtiAmbassador::decodeDimensionHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual FederateHandle DtDirectRtiAmbassador::decodeFederateHandle ( VariableLengthData const &  encodedValue) const
virtual

Decode handles.

Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual InteractionClassHandle DtDirectRtiAmbassador::decodeInteractionClassHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::decodeMessageRetractionHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ObjectClassHandle DtDirectRtiAmbassador::decodeObjectClassHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::decodeObjectInstanceHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ParameterHandle DtDirectRtiAmbassador::decodeParameterHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RegionHandle DtDirectRtiAmbassador::decodeRegionHandle ( VariableLengthData const &  encodedValue) const
virtual
Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::EventRetractionHandle DtDirectRtiAmbassador::deleteObjectInstance ( RTI::ObjectHandle  theObject,
const RTI::FedTime &  theTime,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::deleteObjectInstance ( RTI::ObjectHandle  theObject,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::deleteObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag 
)
virtual

6.16

Exceptions
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::deleteObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
virtual

6.16

Exceptions
InvalidLogicalTime
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::deleteRegion ( RTI::Region *  theRegion)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::deleteRegion ( RegionHandle const &  region)
virtual

9.4

Exceptions
RegionInUseForUpdateOrSubscription
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::destroyFederationExecution ( const char *  executionName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::destroyFederationExecution ( std::wstring const &  federationName)
virtual

4.6

Exceptions
FederatesCurrentlyJoined
FederationExecutionDoesNotExist
Unauthorized
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAsynchronousDelivery ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAsynchronousDelivery ( )
virtual

8.16

Exceptions
AsynchronousDeliveryAlreadyDisabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAttributeScopeAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableCallbacks ( )
virtual

10.60

Exceptions
SaveInProgress
RestoreInProgress
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableClassRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeConstrained ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeConstrained ( )
virtual

8.7

Exceptions
TimeConstrainedIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeRegulation ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeRegulation ( )
virtual

8.4

Exceptions
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disconnect ( )
virtual

4.3

Exceptions
FederateIsExecutionMember
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAsynchronousDelivery ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAsynchronousDelivery ( )
virtual

8.15

Exceptions
AsynchronousDeliveryAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAttributeScopeAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableCallbacks ( )
virtual

10.59

Exceptions
SaveInProgress
RestoreInProgress
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableClassRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableTimeConstrained ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableTimeConstrained ( )
virtual

8.5

Exceptions
InTimeAdvancingState
RequestForTimeConstrainedPending
TimeConstrainedAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableTimeRegulation ( const RTI::FedTime &  theFederateTime,
const RTI::FedTime &  theLookahead 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableTimeRegulation ( LogicalTimeInterval const &  lookahead)
virtual

8.2

Exceptions
InvalidLookahead
InTimeAdvancingState
RequestForTimeRegulationPending
TimeRegulationAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::evokeCallback ( double  approximateMinimumTimeInSeconds)
virtual

10.57

Exceptions
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::evokeMultipleCallbacks ( double  approximateMinimumTimeInSeconds,
double  approximateMaximumTimeInSeconds 
)
virtual

10.58

Exceptions
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreComplete ( )
virtual

4.31

Exceptions
RestoreNotRequested
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreNotComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreNotComplete ( )
virtual

4.31

Exceptions
RestoreNotRequested
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveBegun ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveBegun ( )
virtual

4.21

Exceptions
SaveNotInitiated
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveComplete ( )
virtual

4.22

Exceptions
FederateHasNotBegunSave
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveNotComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveNotComplete ( )
virtual

4.22

Exceptions
FederateHasNotBegunSave
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::flushQueueRequest ( const RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::flushQueueRequest ( LogicalTime const &  time)
virtual

8.12

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getAdvisoriesUseKnownClassSwitch ( ) const
virtual

10.54

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getAllowRelaxedDDMSwitch ( ) const
virtual

10.55

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::AttributeHandle DtDirectRtiAmbassador::getAttributeHandle ( const char *  theName,
RTI::ObjectClassHandle  whichClass 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual AttributeHandle DtDirectRtiAmbassador::getAttributeHandle ( ObjectClassHandle const &  objectClass,
std::wstring const &  attributeName 
)
virtual

10.9

Exceptions
NameNotFound
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getAttributeName ( RTI::AttributeHandle  theHandle,
RTI::ObjectClassHandle  whichClass 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getAttributeName ( ObjectClassHandle const &  objectClass,
AttributeHandle const &  attribute 
)
virtual

10.10

Exceptions
AttributeNotDefined
InvalidAttributeHandle
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getAttributeRelevanceAdvisorySwitch ( ) const
virtual

10.36

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::SpaceHandle DtDirectRtiAmbassador::getAttributeRoutingSpaceHandle ( RTI::AttributeHandle  theHandle,
RTI::ObjectClassHandle  whichClass 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getAttributeScopeAdvisorySwitch ( ) const
virtual

10.38

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ResignAction DtDirectRtiAmbassador::getAutomaticResignDirective ( )
virtual

10.44

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getAutoProvideSwitch ( ) const
virtual

10.52

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual DimensionHandleSet DtDirectRtiAmbassador::getAvailableDimensionsForInteractionClass ( InteractionClassHandle const &  interactionClass)
virtual

10.22

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual DimensionHandleSet DtDirectRtiAmbassador::getAvailableDimensionsForObjectClass ( ObjectClassHandle const &  objectClass)
virtual

10.21

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getConveyRegionDesignatorSetsSwitch ( ) const
virtual

10.42

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getDelaySubscriptionEvaluationSwitch ( ) const
virtual

10.53

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::DimensionHandle DtDirectRtiAmbassador::getDimensionHandle ( const char *  theName,
RTI::SpaceHandle  whichSpace 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual DimensionHandle DtDirectRtiAmbassador::getDimensionHandle ( std::wstring const &  dimensionName)
virtual

10.23

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual DimensionHandleSet DtDirectRtiAmbassador::getDimensionHandleSet ( RegionHandle const &  region)
virtual

10.26

Exceptions
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getDimensionName ( RTI::DimensionHandle  theHandle,
RTI::SpaceHandle  whichSpace 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getDimensionName ( DimensionHandle const &  dimension)
virtual

10.24

Exceptions
InvalidDimensionHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::getDimensionUpperBound ( DimensionHandle const &  dimension)
virtual

10.25

Exceptions
InvalidDimensionHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getExceptionReportingSwitch ( ) const
virtual

10.48

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual FederateHandle DtDirectRtiAmbassador::getFederateHandle ( std::wstring const &  federateName)
virtual

10.2

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getFederateName ( FederateHandle const &  federate)
virtual

10.3

Exceptions
InvalidFederateHandle
FederateHandleNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::InteractionClassHandle DtDirectRtiAmbassador::getInteractionClassHandle ( const char *  theName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual InteractionClassHandle DtDirectRtiAmbassador::getInteractionClassHandle ( std::wstring const &  interactionClassName)
virtual

10.13

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getInteractionClassName ( RTI::InteractionClassHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getInteractionClassName ( InteractionClassHandle const &  interactionClass)
virtual

10.14

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getInteractionRelevanceAdvisorySwitch ( ) const
virtual

10.40

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::SpaceHandle DtDirectRtiAmbassador::getInteractionRoutingSpaceHandle ( RTI::InteractionClassHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectClassHandle DtDirectRtiAmbassador::getKnownObjectClassHandle ( ObjectInstanceHandle const &  objectInstance)
virtual

10.6

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getNonRegulatedGrantSwitch ( ) const
virtual

10.56

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectClassHandle DtDirectRtiAmbassador::getObjectClass ( RTI::ObjectHandle  theObject)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectClassHandle DtDirectRtiAmbassador::getObjectClassHandle ( const char *  theName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectClassHandle DtDirectRtiAmbassador::getObjectClassHandle ( std::wstring const &  objectClassName)
virtual

10.4

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getObjectClassName ( RTI::ObjectClassHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getObjectClassName ( ObjectClassHandle const &  objectClass)
virtual

10.5

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getObjectClassRelevanceAdvisorySwitch ( ) const
virtual

10.34

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectHandle DtDirectRtiAmbassador::getObjectInstanceHandle ( const char *  theName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::getObjectInstanceHandle ( std::wstring const &  objectInstanceName)
virtual

10.7

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getObjectInstanceName ( RTI::ObjectHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getObjectInstanceName ( ObjectInstanceHandle const &  objectInstance)
virtual

10.8

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::OrderingHandle DtDirectRtiAmbassador::getOrderingHandle ( const char *  theName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getOrderingName ( RTI::OrderingHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getOrderName ( OrderType  orderType)
virtual

10.18

Exceptions
InvalidOrderType
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual OrderType DtDirectRtiAmbassador::getOrderType ( std::wstring const &  orderTypeName)
virtual

10.17

Exceptions
InvalidOrderName
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::ParameterHandle DtDirectRtiAmbassador::getParameterHandle ( const char *  theName,
RTI::InteractionClassHandle  whichClass 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ParameterHandle DtDirectRtiAmbassador::getParameterHandle ( InteractionClassHandle const &  interactionClass,
std::wstring const &  parameterName 
)
virtual

10.15

Exceptions
NameNotFound
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getParameterName ( RTI::ParameterHandle  theHandle,
RTI::InteractionClassHandle  whichClass 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getParameterName ( InteractionClassHandle const &  interactionClass,
ParameterHandle const &  parameter 
)
virtual

10.16

Exceptions
InteractionParameterNotDefined
InvalidParameterHandle
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RangeBounds DtDirectRtiAmbassador::getRangeBounds ( RegionHandle const &  region,
DimensionHandle const &  dimension 
)
virtual

10.27

Exceptions
RegionDoesNotContainSpecifiedDimension
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::Region* DtDirectRtiAmbassador::getRegion ( RTI::RegionToken  )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::RegionToken DtDirectRtiAmbassador::getRegionToken ( RTI::Region *  )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::SpaceHandle DtDirectRtiAmbassador::getRoutingSpaceHandle ( const char *  theName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual const char* DtDirectRtiAmbassador::getRoutingSpaceName ( const RTI::SpaceHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getSendServiceReportsToFileSwitch ( ) const
virtual

10.50

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::getServiceReportingSwitch ( ) const
virtual

10.46

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual std::unique_ptr<LogicalTimeFactory> DtDirectRtiAmbassador::getTimeFactory ( ) const
virtual

API-specific services //.

Return instance of time factory being used by the federation

Exceptions
FederateNotExecutionMember
NotConnected

Implements DtVrlRtiAmbassador.

virtual RTI::TransportationHandle DtDirectRtiAmbassador::getTransportationHandle ( const char *  theName)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual char* DtDirectRtiAmbassador::getTransportationName ( RTI::TransportationHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual TransportationTypeHandle DtDirectRtiAmbassador::getTransportationTypeHandle ( std::wstring const &  transportationTypeName)
virtual

10.19

Exceptions
InvalidTransportationName
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getTransportationTypeName ( TransportationTypeHandle const &  transportationType)
virtual

10.20

Exceptions
InvalidTransportationTypeHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual double DtDirectRtiAmbassador::getUpdateRateValue ( std::wstring const &  updateRateDesignator)
virtual

10.11

Exceptions
InvalidUpdateRateDesignator
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual double DtDirectRtiAmbassador::getUpdateRateValueForAttribute ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute 
)
virtual

10.12

Exceptions
ObjectInstanceNotKnown
AttributeNotDefined
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::Boolean DtDirectRtiAmbassador::isAttributeOwnedByFederate ( RTI::ObjectHandle  theObject,
RTI::AttributeHandle  theAttribute 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::isAttributeOwnedByFederate ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute 
)
virtual

7.19

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::FederateHandle DtDirectRtiAmbassador::joinFederationExecution ( const char *  yourName,
const char *  executionName,
RTI::FederateAmbassadorPtr  federateAmbassadorReference 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual FederateHandle DtDirectRtiAmbassador::joinFederationExecution ( std::wstring const &  federateType,
std::wstring const &  federationName,
std::vector< std::wstring > const &  additionalFomModules = std::vector< std::wstring >() 
)
virtual

4.11

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

Implements DtVrlRtiAmbassador.

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

4.11

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::listFederationExecutionMembers ( std::wstring const &  federationName)
virtual

4.9

Exceptions
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::listFederationExecutions ( )
virtual

4.7

Exceptions
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::localDeleteObjectInstance ( RTI::ObjectHandle  theObject)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::localDeleteObjectInstance ( ObjectInstanceHandle const &  objectInstance)
virtual

6.18

Exceptions
OwnershipAcquisitionPending
FederateOwnsAttributes
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::modifyLookahead ( const RTI::FedTime &  theLookahead)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::modifyLookahead ( LogicalTimeInterval const &  lookahead)
virtual

8.20

Exceptions
InvalidLookahead
InTimeAdvancingState
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::negotiatedAttributeOwnershipDivestiture ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::negotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

7.3

Exceptions
AttributeAlreadyBeingDivested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::nextEventRequest ( const RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::nextEventRequestAvailable ( const RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::nextMessageRequest ( LogicalTime const &  time)
virtual

8.10

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::nextMessageRequestAvailable ( LogicalTime const &  time)
virtual

8.11

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::normalizeFederateHandle ( FederateHandle const &  federate)
virtual

10.30

Exceptions
InvalidFederateHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::normalizeInteractionClassHandle ( InteractionClassHandle const &  interactionClass)
virtual

10.32

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::normalizeObjectClassHandle ( ObjectClassHandle const &  objectClass)
virtual

10.31

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::normalizeObjectInstanceHandle ( ObjectInstanceHandle const &  objectInstance)
virtual

10.33

Exceptions
InvalidObjectInstanceHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::normalizeServiceGroup ( ServiceGroup  serviceGroup)
virtual

10.29

Exceptions
InvalidServiceGroup
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::notifyAboutRegionModification ( RTI::Region &  theRegion)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

DtDirectRtiAmbassador& DtDirectRtiAmbassador::operator= ( const DtDirectRtiAmbassador orig)
private

assignment operator - not implemented.

DtDirectRtiAmbassador& DtDirectRtiAmbassador::operator= ( const DtDirectRtiAmbassador other)
private

Assignment Operator not implemented – do not copy.

virtual void DtDirectRtiAmbassador::publishInteractionClass ( RTI::InteractionClassHandle  theInteraction)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::publishInteractionClass ( InteractionClassHandle const &  interactionClass)
virtual

5.4

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::publishObjectClass ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  attributeList 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::publishObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes 
)
virtual

5.2

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::publishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses 
)
virtual

5.6

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryAttributeOwnership ( RTI::ObjectHandle  theObject,
RTI::AttributeHandle  theAttribute 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryAttributeOwnership ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
virtual

7.17

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryAttributeTransportationType ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute 
)
virtual

6.28

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryFederateTime ( RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryFederationRestoreStatus ( )
virtual

4.34

Exceptions
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryFederationSaveStatus ( )
virtual

4.25

Exceptions
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::queryGALT ( LogicalTime time)
virtual

8.17

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryInteractionTransportationType ( FederateHandle const &  federate,
InteractionClassHandle const &  interactionClass 
)
virtual

6.32

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryLBTS ( RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual bool DtDirectRtiAmbassador::queryLITS ( LogicalTime time)
virtual

8.19

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryLogicalTime ( LogicalTime time)
virtual

8.18

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryLookahead ( RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryLookahead ( LogicalTimeInterval interval)
virtual

8.21

Exceptions
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryMinNextEventTime ( RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::registerFederationSynchronizationPoint ( const char *  label,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::registerFederationSynchronizationPoint ( const char *  label,
const char *  theTag,
const RTI::FederateHandleSet &  syncSet 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::registerFederationSynchronizationPoint ( std::wstring const &  synchronizationPointLabel,
VariableLengthData const &  userSuppliedTag 
)
virtual

4.14

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

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

4.14

Exceptions
InvalidFederateHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectHandle DtDirectRtiAmbassador::registerObjectInstance ( RTI::ObjectClassHandle  theClass,
const char *  theObject 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectHandle DtDirectRtiAmbassador::registerObjectInstance ( RTI::ObjectClassHandle  theClass)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstance ( ObjectClassHandle const &  objectClass)
virtual

6.8

Exceptions
ObjectClassNotPublished
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstance ( ObjectClassHandle const &  objectClass,
std::wstring const &  objectInstanceName 
)
virtual

6.8

Exceptions
ObjectInstanceNameInUse
ObjectInstanceNameNotReserved
ObjectClassNotPublished
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectHandle DtDirectRtiAmbassador::registerObjectInstanceWithRegion ( RTI::ObjectClassHandle  theClass,
const char *  theObject,
RTI::AttributeHandle  theAttributes[],
RTI::Region *  theRegions[],
RTI::ULong  theNumberOfHandles 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::ObjectHandle DtDirectRtiAmbassador::registerObjectInstanceWithRegion ( RTI::ObjectClassHandle  theClass,
RTI::AttributeHandle  theAttributes[],
RTI::Region *  theRegions[],
RTI::ULong  theNumberOfHandles 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstanceWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
virtual

9.5

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotPublished
ObjectClassNotPublished
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstanceWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions,
std::wstring const &  objectInstanceName 
)
virtual

9.5

Exceptions
ObjectInstanceNameInUse
ObjectInstanceNameNotReserved
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotPublished
ObjectClassNotPublished
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::releaseMultipleObjectInstanceNames ( std::set< std::wstring > const &  objectInstanceNames)
virtual

6.7

Exceptions
ObjectInstanceNameNotReserved
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::releaseObjectInstanceName ( std::wstring const &  objectInstanceName)
virtual

6.4

Exceptions
ObjectInstanceNameNotReserved
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestAttributeTransportationTypeChange ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
TransportationTypeHandle const &  transportationType 
)
virtual

6.25

Exceptions
AttributeAlreadyBeingChanged
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestAttributeValueUpdate ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

6.21

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestAttributeValueUpdate ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

6.21

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestAttributeValueUpdateWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions,
VariableLengthData const &  userSuppliedTag 
)
virtual

9.13

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestClassAttributeValueUpdate ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestClassAttributeValueUpdateWithRegion ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  theAttributes,
const RTI::Region &  theRegion 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationRestore ( const char *  label)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationRestore ( std::wstring const &  label)
virtual

4.27

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationSave ( const char *  label,
const RTI::FedTime &  theTime 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationSave ( const char *  label)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationSave ( std::wstring const &  label)
virtual

4.19

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationSave ( std::wstring const &  label,
LogicalTime const &  time 
)
virtual

4.19

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
FederateUnableToUseTime
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestInteractionTransportationTypeChange ( InteractionClassHandle const &  interactionClass,
TransportationTypeHandle const &  transportationType 
)
virtual

6.30

Exceptions
InteractionClassAlreadyBeingChanged
InteractionClassNotPublished
InteractionClassNotDefined
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestObjectAttributeValueUpdate ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::reserveMultipleObjectInstanceNames ( std::set< std::wstring > const &  objectInstanceNames)
virtual

6.5

Exceptions
IllegalName
NameSetWasEmpty
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::reserveObjectInstanceName ( std::wstring const &  objectInstanceName)
virtual

6.2

Exceptions
IllegalName
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::resignFederationExecution ( RTI::ResignAction  theAction)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::resignFederationExecution ( ResignAction  resignAction)
virtual

4.12

Exceptions
InvalidResignAction
OwnershipAcquisitionPending
FederateOwnsAttributes
FederateNotExecutionMember
NotConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::retract ( RTI::EventRetractionHandle  theHandle)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::retract ( MessageRetractionHandle const &  retraction)
virtual

8.22

Exceptions
MessageCanNoLongerBeRetracted
InvalidMessageRetractionHandle
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::RTIambassador* DtDirectRtiAmbassador::rtiAmb ( )
virtual

Get the real RTI ambassador.

Reimplemented from DtVrlRtiAmbassador.

virtual RTIambassador* DtDirectRtiAmbassador::rtiAmb ( )
virtual

Get the real RTI ambassador.

Reimplemented from DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag 
)
virtual

6.14

Exceptions
ObjectInstanceNotKnown
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::sendDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
virtual

6.14

Exceptions
InvalidLogicalTime
ObjectInstanceNotKnown
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::EventRetractionHandle DtDirectRtiAmbassador::sendInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const RTI::FedTime &  theTime,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag 
)
virtual

6.12

Exceptions
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::sendInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
virtual

6.12

Exceptions
InvalidLogicalTime
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::EventRetractionHandle DtDirectRtiAmbassador::sendInteractionWithRegion ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const RTI::FedTime &  theTime,
const char *  theTag,
const RTI::Region &  theRegion 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendInteractionWithRegion ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const char *  theTag,
const RTI::Region &  theRegion 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendInteractionWithRegions ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
RegionHandleSet const &  regions,
VariableLengthData const &  userSuppliedTag 
)
virtual

9.12

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::sendInteractionWithRegions ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
RegionHandleSet const &  regions,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
virtual

9.12

Exceptions
InvalidLogicalTime
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setAttributeRelevanceAdvisorySwitch ( bool  switchValue)
virtual

10.37

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setAttributeScopeAdvisorySwitch ( bool  switchValue)
virtual

10.39

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setAutomaticResignDirective ( ResignAction  resignAction)
virtual

10.45

Exceptions
SaveInProgress
RestoreInProgress
InvalidResignAction
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setConveyRegionDesignatorSetsSwitch ( bool  switchValue)
virtual

10.43

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setExceptionReportingSwitch ( bool  switchValue)
virtual

10.49

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setInteractionRelevanceAdvisorySwitch ( bool  switchValue)
virtual

10.41

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setObjectClassRelevanceAdvisorySwitch ( bool  switchValue)
virtual

10.35

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setRangeBounds ( RegionHandle const &  region,
DimensionHandle const &  dimension,
RangeBounds const &  rangeBounds 
)
virtual

10.28

Exceptions
InvalidRangeBound
RegionDoesNotContainSpecifiedDimension
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setSendServiceReportsToFileSwitch ( bool  switchValue)
virtual

10.51

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setServiceReportingSwitch ( bool  switchValue)
virtual

10.47

Exceptions
ReportServiceInvocationsAreSubscribed
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeInteractionClass ( RTI::InteractionClassHandle  theClass,
RTI::Boolean  active = RTI::RTI_TRUE 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeInteractionClass ( InteractionClassHandle const &  interactionClass,
bool  active = true 
)
virtual

5.10

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeInteractionClassWithRegion ( RTI::InteractionClassHandle  theClass,
RTI::Region &  theRegion,
RTI::Boolean  active = RTI::RTI_TRUE 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeInteractionClassWithRegions ( InteractionClassHandle const &  interactionClass,
RegionHandleSet const &  regions,
bool  active = true 
)
virtual

9.10

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassAttributes ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  attributeList,
RTI::Boolean  active = RTI::RTI_TRUE 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
)
virtual

5.8

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassAttributesWithRegion ( RTI::ObjectClassHandle  theClass,
RTI::Region &  theRegion,
const RTI::AttributeHandleSet &  attributeList,
RTI::Boolean  active = RTI::RTI_TRUE 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassAttributesWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
)
virtual

9.8

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses,
bool  universally = false 
)
virtual

5.12

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::synchronizationPointAchieved ( const char *  label)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::synchronizationPointAchieved ( std::wstring const &  synchronizationPointLabel,
bool  successfully = true 
)
virtual

4.17

Exceptions
SynchronizationPointLabelNotAnnounced
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual RTI::Boolean DtDirectRtiAmbassador::tick ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::Boolean DtDirectRtiAmbassador::tick ( RTI::TickTime  minimum,
RTI::TickTime  maximum 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::timeAdvanceRequest ( const RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::timeAdvanceRequest ( LogicalTime const &  time)
virtual

8.8

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::timeAdvanceRequestAvailable ( const RTI::FedTime &  theTime)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::timeAdvanceRequestAvailable ( LogicalTime const &  time)
virtual

8.9

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unassociateRegionForUpdates ( RTI::Region &  theRegion,
RTI::ObjectHandle  theObject 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unassociateRegionsForUpdates ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
virtual

9.7

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unconditionalAttributeOwnershipDivestiture ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unconditionalAttributeOwnershipDivestiture ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
virtual

7.2

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishInteractionClass ( RTI::InteractionClassHandle  theInteraction)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishInteractionClass ( InteractionClassHandle const &  interactionClass)
virtual

5.5

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishObjectClass ( RTI::ObjectClassHandle  theClass)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishObjectClass ( ObjectClassHandle const &  objectClass)
virtual

5.3

Exceptions
OwnershipAcquisitionPending
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes 
)
virtual

5.3

Exceptions
OwnershipAcquisitionPending
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass)
virtual

5.7

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses 
)
virtual

5.7

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeInteractionClass ( RTI::InteractionClassHandle  theClass)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeInteractionClass ( InteractionClassHandle const &  interactionClass)
virtual

5.11

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeInteractionClassWithRegion ( RTI::InteractionClassHandle  theClass,
RTI::Region &  theRegion 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeInteractionClassWithRegions ( InteractionClassHandle const &  interactionClass,
RegionHandleSet const &  regions 
)
virtual

9.11

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClass ( RTI::ObjectClassHandle  theClass)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClass ( ObjectClassHandle const &  objectClass)
virtual

5.9

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClassAttributes ( ObjectClassHandle const &  objectClass,
AttributeHandleSet const &  attributes 
)
virtual

5.9

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClassAttributesWithRegions ( ObjectClassHandle const &  objectClass,
AttributeHandleSetRegionHandleSetPairVector const &  attributesAndRegions 
)
virtual

9.9

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass)
virtual

5.13

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass,
InteractionClassHandleSet const &  interactionClasses 
)
virtual

5.13

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClassWithRegion ( RTI::ObjectClassHandle  theClass,
RTI::Region &  theRegion 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RTI::EventRetractionHandle DtDirectRtiAmbassador::updateAttributeValues ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleValuePairSet &  theAttributes,
const RTI::FedTime &  theTime,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::updateAttributeValues ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleValuePairSet &  theAttributes,
const char *  theTag 
)
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::updateAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag 
)
virtual

6.10

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::updateAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag,
LogicalTime const &  time 
)
virtual

6.10

Exceptions
InvalidLogicalTime
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implements DtVrlRtiAmbassador.

Member Data Documentation

RTI::FederateAmbassadorPtr DtDirectRtiAmbassador::myFedAmb
protected
FederateAmbassador* DtDirectRtiAmbassador::myFedAmb
protected
RTI::RTIambassador* DtDirectRtiAmbassador::myRtiAmb
protected
std::unique_ptr<RTIambassador> DtDirectRtiAmbassador::myRtiAmb
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)