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
DtVrlRtiAmbassador Class Referenceabstract

DtVrlRtiAmbassador is a pure virtual class, designed to provide a foundation for different ways to send RTI messages. More...

+ Inheritance diagram for DtVrlRtiAmbassador:
+ Collaboration diagram for DtVrlRtiAmbassador:

Public Member Functions

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

Static Public Member Functions

static RTI::RTIambassador * create ()
 

Protected Attributes

std::unique_ptr< RTIambassador > myRtiAmb
 
FederateAmbassador * myFedAmb
 

Private Member Functions

 DtVrlRtiAmbassador (const DtVrlRtiAmbassador &orig)
 copy constructor – do not copy More...
 
DtVrlRtiAmbassadoroperator= (const DtVrlRtiAmbassador &orig)
 assignment operator – do not copy More...
 
 DtVrlRtiAmbassador (const DtVrlRtiAmbassador &orig)
 copy constructor – do not copy More...
 
DtVrlRtiAmbassadoroperator= (const DtVrlRtiAmbassador &orig)
 assignment operator – do not copy More...
 

Detailed Description

DtVrlRtiAmbassador is a pure virtual class, designed to provide a foundation for different ways to send RTI messages.

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

This Class declaration is only used for HLA Version 1516_2025 HLA4

Constructor & Destructor Documentation

DtVrlRtiAmbassador::DtVrlRtiAmbassador ( )

default constructor

virtual DtVrlRtiAmbassador::~DtVrlRtiAmbassador ( )
virtual

destructor

DtVrlRtiAmbassador::DtVrlRtiAmbassador ( const DtVrlRtiAmbassador orig)
private

copy constructor – do not copy

DtVrlRtiAmbassador::DtVrlRtiAmbassador ( )
noexcept
virtual DtVrlRtiAmbassador::~DtVrlRtiAmbassador ( )
virtual
DtVrlRtiAmbassador::DtVrlRtiAmbassador ( const DtVrlRtiAmbassador orig)
private

copy constructor – do not copy

Member Function Documentation

virtual void DtVrlRtiAmbassador::abortFederationRestore ( )
pure virtual

4.33

Exceptions
RestoreNotInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::abortFederationSave ( )
pure virtual

4.24

Exceptions
SaveNotInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.6

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.8

Exceptions
AttributeNotPublished
ObjectClassNotPublished
FederateOwnsAttributes
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.9

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

Implemented in DtDirectRtiAmbassador.

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

7.13

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

7.12

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.15

Exceptions
AttributeAcquisitionWasNotRequested
AttributeAlreadyOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.14

Exceptions
AttributeDivestitureWasNotRequested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

8.24

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

8.25

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.27

Exceptions
AttributeNotDefined
ObjectClassNotDefined
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

8.26

Exceptions
InteractionClassNotPublished
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::commitRegionModifications ( RegionHandleSet const &  regions)
pure virtual

9.3

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

7.6

Exceptions
NoAcquisitionPending
AttributeDivestitureWasNotRequested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Federation Management Services //.

4.2

Exceptions
Unauthorized
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

4.2

Exceptions
Unauthorized
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

4.2

Exceptions
Unauthorized
InvalidCredentials
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

4.2

Exceptions
Unauthorized
InvalidCredentials
ConnectionFailed
UnsupportedCallbackModel
AlreadyConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

static RTI::RTIambassador* DtVrlRtiAmbassador::create ( )
static
virtual void DtVrlRtiAmbassador::createFederationExecution ( const char *  executionName,
const char *  FED 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

4.5

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

Implemented in DtDirectRtiAmbassador.

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

4.5

Exceptions
CouldNotCreateLogicalTimeFactory
InconsistentFOM
InvalidFOM
ErrorReadingFOM
CouldNotOpenFOM
FederationExecutionAlreadyExists
Unauthorized
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

4.5

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual RegionHandle DtVrlRtiAmbassador::createRegion ( DimensionHandleSet const &  dimensions)
pure virtual

9.2

Exceptions
InvalidDimensionHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual FederateHandle DtVrlRtiAmbassador::decodeFederateHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Decode handles.

Exceptions
CouldNotDecode
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

6.16

Exceptions
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.16

Exceptions
InvalidLogicalTime
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::deleteRegion ( RTI::Region *  theRegion)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::deleteRegion ( RegionHandle const &  region)
pure virtual

9.4

Exceptions
RegionInUseForUpdateOrSubscription
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::destroyFederationExecution ( const char *  executionName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::destroyFederationExecution ( std::wstring const &  federationName)
pure virtual

4.6

Exceptions
FederatesCurrentlyJoined
FederationExecutionDoesNotExist
Unauthorized
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAsynchronousDelivery ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableAsynchronousDelivery ( )
pure virtual

8.16

Exceptions
AsynchronousDeliveryAlreadyDisabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAttributeScopeAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableCallbacks ( )
pure virtual

10.60

Exceptions
SaveInProgress
RestoreInProgress
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableClassRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeConstrained ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableTimeConstrained ( )
pure virtual

8.7

Exceptions
TimeConstrainedIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeRegulation ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableTimeRegulation ( )
pure virtual

8.4

Exceptions
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disconnect ( )
pure virtual

4.3

Exceptions
FederateIsExecutionMember
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAsynchronousDelivery ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableAsynchronousDelivery ( )
pure virtual

8.15

Exceptions
AsynchronousDeliveryAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAttributeScopeAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableCallbacks ( )
pure virtual

10.59

Exceptions
SaveInProgress
RestoreInProgress
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableClassRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeConstrained ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableTimeConstrained ( )
pure virtual

8.5

Exceptions
InTimeAdvancingState
RequestForTimeConstrainedPending
TimeConstrainedAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeRegulation ( LogicalTimeInterval const &  lookahead)
pure virtual

8.2

Exceptions
InvalidLookahead
InTimeAdvancingState
RequestForTimeRegulationPending
TimeRegulationAlreadyEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::evokeCallback ( double  approximateMinimumTimeInSeconds)
pure virtual

10.57

Exceptions
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::evokeMultipleCallbacks ( double  approximateMinimumTimeInSeconds,
double  approximateMaximumTimeInSeconds 
)
pure virtual

10.58

Exceptions
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateRestoreComplete ( )
pure virtual

4.31

Exceptions
RestoreNotRequested
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreNotComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateRestoreNotComplete ( )
pure virtual

4.31

Exceptions
RestoreNotRequested
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveBegun ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveBegun ( )
pure virtual

4.21

Exceptions
SaveNotInitiated
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveComplete ( )
pure virtual

4.22

Exceptions
FederateHasNotBegunSave
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveNotComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveNotComplete ( )
pure virtual

4.22

Exceptions
FederateHasNotBegunSave
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::flushQueueRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::flushQueueRequest ( LogicalTime const &  time)
pure virtual

8.12

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getAdvisoriesUseKnownClassSwitch ( ) const
pure virtual

10.54

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getAllowRelaxedDDMSwitch ( ) const
pure virtual

10.55

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

10.9

Exceptions
NameNotFound
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

10.10

Exceptions
AttributeNotDefined
InvalidAttributeHandle
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getAttributeRelevanceAdvisorySwitch ( ) const
pure virtual

10.36

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getAttributeScopeAdvisorySwitch ( ) const
pure virtual

10.38

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual ResignAction DtVrlRtiAmbassador::getAutomaticResignDirective ( )
pure virtual

10.44

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getAutoProvideSwitch ( ) const
pure virtual

10.52

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandleSet DtVrlRtiAmbassador::getAvailableDimensionsForInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

10.22

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandleSet DtVrlRtiAmbassador::getAvailableDimensionsForObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

10.21

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getConveyRegionDesignatorSetsSwitch ( ) const
pure virtual

10.42

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getDelaySubscriptionEvaluationSwitch ( ) const
pure virtual

10.53

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

10.23

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandleSet DtVrlRtiAmbassador::getDimensionHandleSet ( RegionHandle const &  region)
pure virtual

10.26

Exceptions
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getDimensionName ( DimensionHandle const &  dimension)
pure virtual

10.24

Exceptions
InvalidDimensionHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::getDimensionUpperBound ( DimensionHandle const &  dimension)
pure virtual

10.25

Exceptions
InvalidDimensionHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getExceptionReportingSwitch ( ) const
pure virtual

10.48

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.2

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.3

Exceptions
InvalidFederateHandle
FederateHandleNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::InteractionClassHandle DtVrlRtiAmbassador::getInteractionClassHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual InteractionClassHandle DtVrlRtiAmbassador::getInteractionClassHandle ( std::wstring const &  interactionClassName)
pure virtual

10.13

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getInteractionClassName ( RTI::InteractionClassHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

10.14

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getInteractionRelevanceAdvisorySwitch ( ) const
pure virtual

10.40

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::SpaceHandle DtVrlRtiAmbassador::getInteractionRoutingSpaceHandle ( RTI::InteractionClassHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ObjectClassHandle DtVrlRtiAmbassador::getKnownObjectClassHandle ( ObjectInstanceHandle const &  objectInstance)
pure virtual

10.6

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getNonRegulatedGrantSwitch ( ) const
pure virtual

10.56

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectClassHandle DtVrlRtiAmbassador::getObjectClass ( RTI::ObjectHandle  theObject)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectClassHandle DtVrlRtiAmbassador::getObjectClassHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

10.4

Exceptions
NameNotFound
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getObjectClassName ( RTI::ObjectClassHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

10.5

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getObjectClassRelevanceAdvisorySwitch ( ) const
pure virtual

10.34

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::getObjectInstanceHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

10.7

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getObjectInstanceName ( RTI::ObjectHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

10.8

Exceptions
ObjectInstanceNotKnown
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::OrderingHandle DtVrlRtiAmbassador::getOrderingHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getOrderingName ( RTI::OrderingHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getOrderName ( OrderType  orderType)
pure virtual

10.18

Exceptions
InvalidOrderType
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.17

Exceptions
InvalidOrderName
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

10.15

Exceptions
NameNotFound
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

10.16

Exceptions
InteractionParameterNotDefined
InvalidParameterHandle
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.27

Exceptions
RegionDoesNotContainSpecifiedDimension
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::Region* DtVrlRtiAmbassador::getRegion ( RTI::RegionToken  )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::RegionToken DtVrlRtiAmbassador::getRegionToken ( RTI::Region *  )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::SpaceHandle DtVrlRtiAmbassador::getRoutingSpaceHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual const char* DtVrlRtiAmbassador::getRoutingSpaceName ( const RTI::SpaceHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getSendServiceReportsToFileSwitch ( ) const
pure virtual

10.50

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::getServiceReportingSwitch ( ) const
pure virtual

10.46

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

API-specific services //.

Return instance of time factory being used by the federation

Exceptions
FederateNotExecutionMember
NotConnected

Implemented in DtDirectRtiAmbassador.

virtual RTI::TransportationHandle DtVrlRtiAmbassador::getTransportationHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getTransportationName ( RTI::TransportationHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

10.19

Exceptions
InvalidTransportationName
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.20

Exceptions
InvalidTransportationTypeHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual double DtVrlRtiAmbassador::getUpdateRateValue ( std::wstring const &  updateRateDesignator)
pure virtual

10.11

Exceptions
InvalidUpdateRateDesignator
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.12

Exceptions
ObjectInstanceNotKnown
AttributeNotDefined
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.19

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

4.11

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

Implemented in DtDirectRtiAmbassador.

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

4.11

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

Implemented in DtDirectRtiAmbassador.

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

4.9

Exceptions
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::listFederationExecutions ( )
pure virtual

4.7

Exceptions
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::localDeleteObjectInstance ( RTI::ObjectHandle  theObject)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::localDeleteObjectInstance ( ObjectInstanceHandle const &  objectInstance)
pure virtual

6.18

Exceptions
OwnershipAcquisitionPending
FederateOwnsAttributes
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::modifyLookahead ( const RTI::FedTime &  theLookahead)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::modifyLookahead ( LogicalTimeInterval const &  lookahead)
pure virtual

8.20

Exceptions
InvalidLookahead
InTimeAdvancingState
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.3

Exceptions
AttributeAlreadyBeingDivested
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextEventRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextEventRequestAvailable ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextMessageRequest ( LogicalTime const &  time)
pure virtual

8.10

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextMessageRequestAvailable ( LogicalTime const &  time)
pure virtual

8.11

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.30

Exceptions
InvalidFederateHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::normalizeInteractionClassHandle ( InteractionClassHandle const &  interactionClass)
pure virtual

10.32

Exceptions
InvalidInteractionClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::normalizeObjectClassHandle ( ObjectClassHandle const &  objectClass)
pure virtual

10.31

Exceptions
InvalidObjectClassHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::normalizeObjectInstanceHandle ( ObjectInstanceHandle const &  objectInstance)
pure virtual

10.33

Exceptions
InvalidObjectInstanceHandle
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::normalizeServiceGroup ( ServiceGroup  serviceGroup)
pure virtual

10.29

Exceptions
InvalidServiceGroup
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::notifyAboutRegionModification ( RTI::Region &  theRegion)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

assignment operator – do not copy

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

assignment operator – do not copy

virtual void DtVrlRtiAmbassador::publishInteractionClass ( RTI::InteractionClassHandle  theInteraction)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::publishInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

5.4

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

5.2

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

5.6

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.17

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.28

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryFederateTime ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryFederationRestoreStatus ( )
pure virtual

4.34

Exceptions
SaveInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryFederationSaveStatus ( )
pure virtual

4.25

Exceptions
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::queryGALT ( LogicalTime time)
pure virtual

8.17

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.32

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLBTS ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::queryLITS ( LogicalTime time)
pure virtual

8.19

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLogicalTime ( LogicalTime time)
pure virtual

8.18

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLookahead ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLookahead ( LogicalTimeInterval interval)
pure virtual

8.21

Exceptions
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryMinNextEventTime ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

4.14

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

4.14

Exceptions
InvalidFederateHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::registerObjectInstance ( RTI::ObjectClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ObjectInstanceHandle DtVrlRtiAmbassador::registerObjectInstance ( ObjectClassHandle const &  objectClass)
pure virtual

6.8

Exceptions
ObjectClassNotPublished
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.8

Exceptions
ObjectInstanceNameInUse
ObjectInstanceNameNotReserved
ObjectClassNotPublished
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.5

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

Implemented in DtDirectRtiAmbassador.

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

9.5

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

Implemented in DtDirectRtiAmbassador.

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

6.7

Exceptions
ObjectInstanceNameNotReserved
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.4

Exceptions
ObjectInstanceNameNotReserved
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.25

Exceptions
AttributeAlreadyBeingChanged
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.21

Exceptions
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.21

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

9.13

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationRestore ( const char *  label)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationRestore ( std::wstring const &  label)
pure virtual

4.27

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationSave ( const char *  label)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

4.19

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

4.19

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
FederateUnableToUseTime
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.30

Exceptions
InteractionClassAlreadyBeingChanged
InteractionClassNotPublished
InteractionClassNotDefined
InvalidTransportationTypeHandle
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

6.5

Exceptions
IllegalName
NameSetWasEmpty
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.2

Exceptions
IllegalName
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::resignFederationExecution ( RTI::ResignAction  theAction)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::resignFederationExecution ( ResignAction  resignAction)
pure virtual

4.12

Exceptions
InvalidResignAction
OwnershipAcquisitionPending
FederateOwnsAttributes
FederateNotExecutionMember
NotConnected
CallNotAllowedFromWithinCallback
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::retract ( RTI::EventRetractionHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::retract ( MessageRetractionHandle const &  retraction)
pure virtual

8.22

Exceptions
MessageCanNoLongerBeRetracted
InvalidMessageRetractionHandle
TimeRegulationIsNotEnabled
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Get the real RTI ambassador, if the implementation of the derived object permits.

Otherwise returns NULL.

Reimplemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

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

Get the real RTI ambassador, if the implementation of the derived object permits.

Otherwise returns NULL.

Reimplemented in DtDirectRtiAmbassador, and DtDirectRtiAmbassador.

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

6.14

Exceptions
ObjectInstanceNotKnown
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.14

Exceptions
InvalidLogicalTime
ObjectInstanceNotKnown
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

6.12

Exceptions
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.12

Exceptions
InvalidLogicalTime
InteractionClassNotPublished
InteractionParameterNotDefined
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.12

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

Implemented in DtDirectRtiAmbassador.

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

9.12

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setAttributeRelevanceAdvisorySwitch ( bool  switchValue)
pure virtual

10.37

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setAttributeScopeAdvisorySwitch ( bool  switchValue)
pure virtual

10.39

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setAutomaticResignDirective ( ResignAction  resignAction)
pure virtual

10.45

Exceptions
SaveInProgress
RestoreInProgress
InvalidResignAction
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setConveyRegionDesignatorSetsSwitch ( bool  switchValue)
pure virtual

10.43

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setExceptionReportingSwitch ( bool  switchValue)
pure virtual

10.49

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setInteractionRelevanceAdvisorySwitch ( bool  switchValue)
pure virtual

10.41

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setObjectClassRelevanceAdvisorySwitch ( bool  switchValue)
pure virtual

10.35

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

10.28

Exceptions
InvalidRangeBound
RegionDoesNotContainSpecifiedDimension
RegionNotCreatedByThisFederate
InvalidRegion
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setSendServiceReportsToFileSwitch ( bool  switchValue)
pure virtual

10.51

Exceptions
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setServiceReportingSwitch ( bool  switchValue)
pure virtual

10.47

Exceptions
ReportServiceInvocationsAreSubscribed
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

5.10

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.10

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

5.8

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.8

Exceptions
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

5.12

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::synchronizationPointAchieved ( const char *  label)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

4.17

Exceptions
SynchronizationPointLabelNotAnnounced
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual RTI::Boolean DtVrlRtiAmbassador::tick ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::Boolean DtVrlRtiAmbassador::tick ( RTI::TickTime  minimum,
RTI::TickTime  maximum 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequest ( LogicalTime const &  time)
pure virtual

8.8

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequestAvailable ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequestAvailable ( LogicalTime const &  time)
pure virtual

8.9

Exceptions
LogicalTimeAlreadyPassed
InvalidLogicalTime
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.7

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

7.2

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishInteractionClass ( RTI::InteractionClassHandle  theInteraction)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

5.5

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishObjectClass ( RTI::ObjectClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

5.3

Exceptions
OwnershipAcquisitionPending
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

5.3

Exceptions
OwnershipAcquisitionPending
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass)
pure virtual

5.7

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

5.7

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeInteractionClass ( RTI::InteractionClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeInteractionClass ( InteractionClassHandle const &  interactionClass)
pure virtual

5.11

Exceptions
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.11

Exceptions
FederateServiceInvocationsAreBeingReportedViaMOM
InvalidRegionContext
RegionNotCreatedByThisFederate
InvalidRegion
InteractionClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClass ( RTI::ObjectClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClass ( ObjectClassHandle const &  objectClass)
pure virtual

5.9

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

5.9

Exceptions
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

9.9

Exceptions
RegionNotCreatedByThisFederate
InvalidRegion
AttributeNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClassDirectedInteractions ( ObjectClassHandle const &  objectClass)
pure virtual

5.13

Exceptions
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

5.13

Exceptions
InteractionClassNotDefined
ObjectClassNotDefined
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

6.10

Exceptions
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

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

6.10

Exceptions
InvalidLogicalTime
AttributeNotOwned
AttributeNotDefined
ObjectInstanceNotKnown
SaveInProgress
RestoreInProgress
FederateNotExecutionMember
NotConnected
RTIinternalError

Implemented in DtDirectRtiAmbassador.

Member Data Documentation

FederateAmbassador* DtVrlRtiAmbassador::myFedAmb
protected
std::unique_ptr<RTIambassador> DtVrlRtiAmbassador::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)