VR-Link API Documentation for HLA Evolved
 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 Reference

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
virtual ~DtVrlRtiAmbassador ()
 destructor
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador, if the implementation of the derived object permits.
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 () throw ()
virtual ~DtVrlRtiAmbassador ()
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador, if the implementation of the derived object permits.
virtual void connect (FederateAmbassador &federateAmbassador, CallbackModel theCallbackModel, std::wstring const &localSettingsDesignator=L"")=0 throw ( ConnectionFailed, InvalidLocalSettingsDesignator, UnsupportedCallbackModel, AlreadyConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void disconnect ()=0 throw ( FederateIsExecutionMember, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void createFederationExecution (std::wstring const &federationExecutionName, std::wstring const &fomModule, std::wstring const &logicalTimeImplementationName=L"")=0 throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
virtual void createFederationExecution (std::wstring const &federationExecutionName, std::vector< std::wstring > const &fomModules, std::wstring const &logicalTimeImplementationName=L"")=0 throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
virtual void createFederationExecutionWithMIM (std::wstring const &federationExecutionName, std::vector< std::wstring > const &fomModules, std::wstring const &mimModule, std::wstring const &logicalTimeImplementationName=L"")=0 throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, DesignatorIsHLAstandardMIM, ErrorReadingMIM, CouldNotOpenMIM, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
virtual void destroyFederationExecution (std::wstring const &federationExecutionName)=0 throw ( FederatesCurrentlyJoined, FederationExecutionDoesNotExist, NotConnected, RTIinternalError)
virtual void listFederationExecutions ()=0 throw ( NotConnected, RTIinternalError)
virtual FederateHandle joinFederationExecution (std::wstring const &federateType, std::wstring const &federationExecutionName, std::vector< std::wstring > const &additionalFomModules=std::vector< std::wstring >())=0 throw ( CouldNotCreateLogicalTimeFactory, FederationExecutionDoesNotExist, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, SaveInProgress, RestoreInProgress, FederateAlreadyExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual FederateHandle joinFederationExecution (std::wstring const &federateName, std::wstring const &federateType, std::wstring const &federationExecutionName, std::vector< std::wstring > const &additionalFomModules=std::vector< std::wstring >())=0 throw ( CouldNotCreateLogicalTimeFactory, FederateNameAlreadyInUse, FederationExecutionDoesNotExist, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, SaveInProgress, RestoreInProgress, FederateAlreadyExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void resignFederationExecution (ResignAction resignAction)=0 throw ( InvalidResignAction, OwnershipAcquisitionPending, FederateOwnsAttributes, FederateNotExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void registerFederationSynchronizationPoint (std::wstring const &label, VariableLengthData const &theUserSuppliedTag)=0 throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void registerFederationSynchronizationPoint (std::wstring const &label, VariableLengthData const &theUserSuppliedTag, FederateHandleSet const &synchronizationSet)=0 throw ( InvalidFederateHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void synchronizationPointAchieved (std::wstring const &label, bool successfully=true)=0 throw ( SynchronizationPointLabelNotAnnounced, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestFederationSave (std::wstring const &label)=0 throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestFederationSave (std::wstring const &label, LogicalTime const &theTime)=0 throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, FederateUnableToUseTime, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateSaveBegun ()=0 throw ( SaveNotInitiated, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateSaveComplete ()=0 throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateSaveNotComplete ()=0 throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void abortFederationSave ()=0 throw ( SaveNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryFederationSaveStatus ()=0 throw ( RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestFederationRestore (std::wstring const &label)=0 throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateRestoreComplete ()=0 throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateRestoreNotComplete ()=0 throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void abortFederationRestore ()=0 throw ( RestoreNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryFederationRestoreStatus ()=0 throw ( SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void publishObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList)=0 throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unpublishObjectClass (ObjectClassHandle theClass)=0 throw ( OwnershipAcquisitionPending, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unpublishObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList)=0 throw ( OwnershipAcquisitionPending, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void publishInteractionClass (InteractionClassHandle theInteraction)=0 throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unpublishInteractionClass (InteractionClassHandle theInteraction)=0 throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList, bool active=true, std::wstring const &updateRateDesignator=L"")=0 throw ( AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeObjectClass (ObjectClassHandle theClass)=0 throw ( ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList)=0 throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeInteractionClass (InteractionClassHandle theClass, bool active=true)=0 throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeInteractionClass (InteractionClassHandle theClass)=0 throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void reserveObjectInstanceName (std::wstring const &theObjectInstanceName)=0 throw ( IllegalName, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void releaseObjectInstanceName (std::wstring const &theObjectInstanceName)=0 throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void reserveMultipleObjectInstanceName (std::set< std::wstring > const &theObjectInstanceNames)=0 throw ( IllegalName, NameSetWasEmpty, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void releaseMultipleObjectInstanceName (std::set< std::wstring > const &theObjectInstanceNames)=0 throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle theClass)=0 throw ( ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle theClass, std::wstring const &theObjectInstanceName)=0 throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void updateAttributeValues (ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag)=0 throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle updateAttributeValues (ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime)=0 throw ( InvalidLogicalTime, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void sendInteraction (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag)=0 throw ( InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle sendInteraction (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime)=0 throw ( InvalidLogicalTime, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void deleteObjectInstance (ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag)=0 throw ( DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle deleteObjectInstance (ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime)=0 throw ( InvalidLogicalTime, DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void localDeleteObjectInstance (ObjectInstanceHandle theObject)=0 throw ( OwnershipAcquisitionPending, FederateOwnsAttributes, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeValueUpdate (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag)=0 throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeValueUpdate (ObjectClassHandle theClass, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag)=0 throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeTransportationTypeChange (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, TransportationType theType)=0 throw ( AttributeAlreadyBeingChanged, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryAttributeTransportationType (ObjectInstanceHandle theObject, AttributeHandle theAttribute)=0 throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestInteractionTransportationTypeChange (InteractionClassHandle theClass, TransportationType theType)=0 throw ( InteractionClassAlreadyBeingChanged, InteractionClassNotPublished, InteractionClassNotDefined, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryInteractionTransportationType (FederateHandle theFederate, InteractionClassHandle theInteraction)=0 throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unconditionalAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void negotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag)=0 throw ( AttributeAlreadyBeingDivested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void confirmDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &confirmedAttributes, VariableLengthData const &theUserSuppliedTag)=0 throw ( NoAcquisitionPending, AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipAcquisition (ObjectInstanceHandle theObject, AttributeHandleSet const &desiredAttributes, VariableLengthData const &theUserSuppliedTag)=0 throw ( AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipAcquisitionIfAvailable (ObjectInstanceHandle theObject, AttributeHandleSet const &desiredAttributes)=0 throw ( AttributeAlreadyBeingAcquired, AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipReleaseDenied (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipDivestitureIfWanted (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, AttributeHandleSet &theDivestedAttributes)=0 throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void cancelNegotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw ( AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void cancelAttributeOwnershipAcquisition (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw ( AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryAttributeOwnership (ObjectInstanceHandle theObject, AttributeHandle theAttribute)=0 throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool isAttributeOwnedByFederate (ObjectInstanceHandle theObject, AttributeHandle theAttribute)=0 throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableTimeRegulation (LogicalTimeInterval const &theLookahead)=0 throw ( InvalidLookahead, InTimeAdvancingState, RequestForTimeRegulationPending, TimeRegulationAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableTimeRegulation ()=0 throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableTimeConstrained ()=0 throw ( InTimeAdvancingState, RequestForTimeConstrainedPending, TimeConstrainedAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableTimeConstrained ()=0 throw ( TimeConstrainedIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void timeAdvanceRequest (LogicalTime const &theTime)=0 throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void timeAdvanceRequestAvailable (LogicalTime const &theTime)=0 throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void nextMessageRequest (LogicalTime const &theTime)=0 throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void nextMessageRequestAvailable (LogicalTime const &theTime)=0 throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void flushQueueRequest (LogicalTime const &theTime)=0 throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableAsynchronousDelivery ()=0 throw ( AsynchronousDeliveryAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableAsynchronousDelivery ()=0 throw ( AsynchronousDeliveryAlreadyDisabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool queryGALT (LogicalTime &theTime)=0 throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryLogicalTime (LogicalTime &theTime)=0 throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool queryLITS (LogicalTime &theTime)=0 throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void modifyLookahead (LogicalTimeInterval const &theLookahead)=0 throw ( InvalidLookahead, InTimeAdvancingState, TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryLookahead (LogicalTimeInterval &interval)=0 throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void retract (MessageRetractionHandle theHandle)=0 throw ( MessageCanNoLongerBeRetracted, InvalidMessageRetractionHandle, TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void changeAttributeOrderType (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, OrderType theType)=0 throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void changeInteractionOrderType (InteractionClassHandle theClass, OrderType theType)=0 throw ( InteractionClassNotPublished, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual RegionHandle createRegion (DimensionHandleSet const &theDimensions)=0 throw ( InvalidDimensionHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void commitRegionModifications (RegionHandleSet const &theRegionHandleSet)=0 throw ( RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void deleteRegion (RegionHandle const &theRegion)=0 throw ( RegionInUseForUpdateOrSubscription, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotPublished, ObjectClassNotPublished, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector, std::wstring const &theObjectInstanceName)=0 throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotPublished, ObjectClassNotPublished, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void associateRegionsForUpdates (ObjectInstanceHandle theObject, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unassociateRegionsForUpdates (ObjectInstanceHandle theObject, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw ( RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeObjectClassAttributesWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector, bool active=true, std::wstring const &updateRateDesignator=L"")=0 throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeObjectClassAttributesWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw ( RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeInteractionClassWithRegions (InteractionClassHandle theClass, RegionHandleSet const &theRegionHandleSet, bool active=true)=0 throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeInteractionClassWithRegions (InteractionClassHandle theClass, RegionHandleSet const &theRegionHandleSet)=0 throw ( RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void sendInteractionWithRegions (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RegionHandleSet const &theRegionHandleSet, VariableLengthData const &theUserSuppliedTag)=0 throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle sendInteractionWithRegions (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RegionHandleSet const &theRegionHandleSet, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime)=0 throw ( InvalidLogicalTime, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeValueUpdateWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theSet, VariableLengthData const &theUserSuppliedTag)=0 throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ResignAction getAutomaticResignDirective ()=0 throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void setAutomaticResignDirective (ResignAction resignAction)=0 throw ( InvalidResignAction, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual FederateHandle getFederateHandle (std::wstring const &theName)=0 throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getFederateName (FederateHandle theHandle)=0 throw ( InvalidFederateHandle, FederateHandleNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectClassHandle getObjectClassHandle (std::wstring const &theName)=0 throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getObjectClassName (ObjectClassHandle theHandle)=0 throw ( InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectClassHandle getKnownObjectClassHandle (ObjectInstanceHandle theObject)=0 throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle getObjectInstanceHandle (std::wstring const &theName)=0 throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getObjectInstanceName (ObjectInstanceHandle theHandle)=0 throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual AttributeHandle getAttributeHandle (ObjectClassHandle whichClass, std::wstring const &theAttributeName)=0 throw ( NameNotFound, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getAttributeName (ObjectClassHandle whichClass, AttributeHandle theHandle)=0 throw ( AttributeNotDefined, InvalidAttributeHandle, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual double getUpdateRateValue (std::wstring const &updateRateDesignator)=0 throw ( InvalidUpdateRateDesignator, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual double getUpdateRateValueForAttribute (ObjectInstanceHandle theObject, AttributeHandle theAttribute)=0 throw ( ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual InteractionClassHandle getInteractionClassHandle (std::wstring const &theName)=0 throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getInteractionClassName (InteractionClassHandle theHandle)=0 throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ParameterHandle getParameterHandle (InteractionClassHandle whichClass, std::wstring const &theName)=0 throw ( NameNotFound, InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getParameterName (InteractionClassHandle whichClass, ParameterHandle theHandle)=0 throw ( InteractionParameterNotDefined, InvalidParameterHandle, InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual OrderType getOrderType (std::wstring const &orderName)=0 throw ( InvalidOrderName, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getOrderName (OrderType orderType)=0 throw ( InvalidOrderType, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual TransportationType getTransportationType (std::wstring const &transportationName)=0 throw ( InvalidTransportationName, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getTransportationName (TransportationType transportationType)=0 throw ( InvalidTransportationType, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandleSet getAvailableDimensionsForClassAttribute (ObjectClassHandle theClass, AttributeHandle theHandle)=0 throw ( AttributeNotDefined, InvalidAttributeHandle, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandleSet getAvailableDimensionsForInteractionClass (InteractionClassHandle theClass)=0 throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandle getDimensionHandle (std::wstring const &theName)=0 throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getDimensionName (DimensionHandle theHandle)=0 throw ( InvalidDimensionHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual unsigned long getDimensionUpperBound (DimensionHandle theHandle)=0 throw ( InvalidDimensionHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandleSet getDimensionHandleSet (RegionHandle theRegionHandle)=0 throw ( InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual RangeBounds getRangeBounds (RegionHandle theRegionHandle, DimensionHandle theDimensionHandle)=0 throw ( RegionDoesNotContainSpecifiedDimension, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void setRangeBounds (RegionHandle theRegionHandle, DimensionHandle theDimensionHandle, RangeBounds const &theRangeBounds)=0 throw ( InvalidRangeBound, RegionDoesNotContainSpecifiedDimension, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual unsigned long normalizeFederateHandle (FederateHandle theFederateHandle)=0 throw ( InvalidFederateHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual unsigned long normalizeServiceGroup (ServiceGroup theServiceGroup)=0 throw ( InvalidServiceGroup, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableObjectClassRelevanceAdvisorySwitch ()=0 throw ( ObjectClassRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableObjectClassRelevanceAdvisorySwitch ()=0 throw ( ObjectClassRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableAttributeRelevanceAdvisorySwitch ()=0 throw ( AttributeRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableAttributeRelevanceAdvisorySwitch ()=0 throw ( AttributeRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableAttributeScopeAdvisorySwitch ()=0 throw ( AttributeScopeAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableAttributeScopeAdvisorySwitch ()=0 throw ( AttributeScopeAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableInteractionRelevanceAdvisorySwitch ()=0 throw ( InteractionRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableInteractionRelevanceAdvisorySwitch ()=0 throw ( InteractionRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool evokeCallback (double approximateMinimumTimeInSeconds)=0 throw ( CallNotAllowedFromWithinCallback, RTIinternalError)
virtual bool evokeMultipleCallbacks (double approximateMinimumTimeInSeconds, double approximateMaximumTimeInSeconds)=0 throw ( CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void enableCallbacks ()=0 throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void disableCallbacks ()=0 throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
virtual std::auto_ptr
< LogicalTimeFactory > 
getTimeFactory () const =0 throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual FederateHandle decodeFederateHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectClassHandle decodeObjectClassHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual InteractionClassHandle decodeInteractionClassHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle decodeObjectInstanceHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual AttributeHandle decodeAttributeHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ParameterHandle decodeParameterHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandle decodeDimensionHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle decodeMessageRetractionHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual RegionHandle decodeRegionHandle (VariableLengthData const &encodedValue) const =0 throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)

Static Public Member Functions

static RTI::RTIambassador * create ()

Protected Attributes

std::auto_ptr< RTIambassador > myRtiAmb
FederateAmbassadormyFedAmb

Private Member Functions

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

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

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 ( ) throw ()
virtual DtVrlRtiAmbassador::~DtVrlRtiAmbassador ( )
virtual
DtVrlRtiAmbassador::DtVrlRtiAmbassador ( const DtVrlRtiAmbassador orig)
private

copy constructor – do not copy

Member Function Documentation

virtual void DtVrlRtiAmbassador::abortFederationRestore ( ) throw ( RestoreNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::abortFederationSave ( ) throw ( SaveNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theObject,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theObject,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::attributeOwnershipAcquisitionIfAvailable ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  desiredAttributes 
) throw ( AttributeAlreadyBeingAcquired, AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::attributeOwnershipDivestitureIfWanted ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
AttributeHandleSet &  theDivestedAttributes 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::attributeOwnershipReleaseDenied ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::cancelNegotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theObject,
AttributeHandleSet const &  theAttributes,
OrderType  theType 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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::changeInteractionOrderType ( RTI::InteractionClassHandle  theClass,
RTI::OrderingHandle  theType 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::changeInteractionOrderType ( InteractionClassHandle  theClass,
OrderType  theType 
) throw ( InteractionClassNotPublished, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::commitRegionModifications ( RegionHandleSet const &  theRegionHandleSet) throw ( RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::confirmDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  confirmedAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( NoAcquisitionPending, AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  theCallbackModel,
std::wstring const &  localSettingsDesignator = L"" 
) throw ( ConnectionFailed, InvalidLocalSettingsDesignator, UnsupportedCallbackModel, AlreadyConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

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 &  federationExecutionName,
std::wstring const &  fomModule,
std::wstring const &  logicalTimeImplementationName = L"" 
) throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::createFederationExecution ( std::wstring const &  federationExecutionName,
std::vector< std::wstring > const &  fomModules,
std::wstring const &  logicalTimeImplementationName = L"" 
) throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::createFederationExecutionWithMIM ( std::wstring const &  federationExecutionName,
std::vector< std::wstring > const &  fomModules,
std::wstring const &  mimModule,
std::wstring const &  logicalTimeImplementationName = L"" 
) throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, DesignatorIsHLAstandardMIM, ErrorReadingMIM, CouldNotOpenMIM, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
pure virtual

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 &  theDimensions) throw ( InvalidDimensionHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual FederateHandle DtVrlRtiAmbassador::decodeFederateHandle ( VariableLengthData const &  encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

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  theObject,
VariableLengthData const &  theUserSuppliedTag 
) throw ( DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual MessageRetractionHandle DtVrlRtiAmbassador::deleteObjectInstance ( ObjectInstanceHandle  theObject,
VariableLengthData const &  theUserSuppliedTag,
LogicalTime const &  theTime 
) throw ( InvalidLogicalTime, DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::deleteRegion ( RegionHandle const &  theRegion) throw ( RegionInUseForUpdateOrSubscription, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::destroyFederationExecution ( std::wstring const &  federationExecutionName) throw ( FederatesCurrentlyJoined, FederationExecutionDoesNotExist, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAsynchronousDelivery ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableAsynchronousDelivery ( ) throw ( AsynchronousDeliveryAlreadyDisabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( ) throw ( AttributeRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::disableAttributeScopeAdvisorySwitch ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableAttributeScopeAdvisorySwitch ( ) throw ( AttributeScopeAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::disableCallbacks ( ) throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableClassRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( ) throw ( InteractionRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::disableObjectClassRelevanceAdvisorySwitch ( ) throw ( ObjectClassRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeConstrained ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableTimeConstrained ( ) throw ( TimeConstrainedIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::disableTimeRegulation ( )
pure virtual
virtual void DtVrlRtiAmbassador::disableTimeRegulation ( ) throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::disconnect ( ) throw ( FederateIsExecutionMember, CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAsynchronousDelivery ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableAsynchronousDelivery ( ) throw ( AsynchronousDeliveryAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( ) throw ( AttributeRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::enableAttributeScopeAdvisorySwitch ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableAttributeScopeAdvisorySwitch ( ) throw ( AttributeScopeAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::enableCallbacks ( ) throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableClassRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( ) throw ( InteractionRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::enableObjectClassRelevanceAdvisorySwitch ( ) throw ( ObjectClassRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeConstrained ( )
pure virtual
virtual void DtVrlRtiAmbassador::enableTimeConstrained ( ) throw ( InTimeAdvancingState, RequestForTimeConstrainedPending, TimeConstrainedAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::enableTimeRegulation ( const RTI::FedTime &  theFederateTime,
const RTI::FedTime &  theLookahead 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeRegulation ( LogicalTimeInterval const &  theLookahead) throw ( InvalidLookahead, InTimeAdvancingState, RequestForTimeRegulationPending, TimeRegulationAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::evokeCallback ( double  approximateMinimumTimeInSeconds) throw ( CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateRestoreComplete ( ) throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::federateRestoreNotComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateRestoreNotComplete ( ) throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveBegun ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveBegun ( ) throw ( SaveNotInitiated, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveComplete ( ) throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveNotComplete ( )
pure virtual
virtual void DtVrlRtiAmbassador::federateSaveNotComplete ( ) throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void DtVrlRtiAmbassador::flushQueueRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::flushQueueRequest ( LogicalTime const &  theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual AttributeHandle DtVrlRtiAmbassador::getAttributeHandle ( ObjectClassHandle  whichClass,
std::wstring const &  theAttributeName 
) throw ( NameNotFound, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getAttributeName ( ObjectClassHandle  whichClass,
AttributeHandle  theHandle 
) throw ( AttributeNotDefined, InvalidAttributeHandle, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual ResignAction DtVrlRtiAmbassador::getAutomaticResignDirective ( ) throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandleSet DtVrlRtiAmbassador::getAvailableDimensionsForClassAttribute ( ObjectClassHandle  theClass,
AttributeHandle  theHandle 
) throw ( AttributeNotDefined, InvalidAttributeHandle, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandleSet DtVrlRtiAmbassador::getAvailableDimensionsForInteractionClass ( InteractionClassHandle  theClass) throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 &  theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandleSet DtVrlRtiAmbassador::getDimensionHandleSet ( RegionHandle  theRegionHandle) throw ( InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getDimensionName ( DimensionHandle  theHandle) throw ( InvalidDimensionHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::getDimensionUpperBound ( DimensionHandle  theHandle) throw ( InvalidDimensionHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual FederateHandle DtVrlRtiAmbassador::getFederateHandle ( std::wstring const &  theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getFederateName ( FederateHandle  theHandle) throw ( InvalidFederateHandle, FederateHandleNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual InteractionClassHandle DtVrlRtiAmbassador::getInteractionClassHandle ( std::wstring const &  theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getInteractionClassName ( InteractionClassHandle  theHandle) throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual ObjectClassHandle DtVrlRtiAmbassador::getKnownObjectClassHandle ( ObjectInstanceHandle  theObject) throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 &  theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getObjectClassName ( ObjectClassHandle  theHandle) throw ( InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual ObjectInstanceHandle DtVrlRtiAmbassador::getObjectInstanceHandle ( std::wstring const &  theName) throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getObjectInstanceName ( ObjectInstanceHandle  theHandle) throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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) throw ( InvalidOrderType, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual OrderType DtVrlRtiAmbassador::getOrderType ( std::wstring const &  orderName) throw ( InvalidOrderName, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual ParameterHandle DtVrlRtiAmbassador::getParameterHandle ( InteractionClassHandle  whichClass,
std::wstring const &  theName 
) throw ( NameNotFound, InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getParameterName ( InteractionClassHandle  whichClass,
ParameterHandle  theHandle 
) throw ( InteractionParameterNotDefined, InvalidParameterHandle, InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RangeBounds DtVrlRtiAmbassador::getRangeBounds ( RegionHandle  theRegionHandle,
DimensionHandle  theDimensionHandle 
) throw ( RegionDoesNotContainSpecifiedDimension, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 std::auto_ptr<LogicalTimeFactory> DtVrlRtiAmbassador::getTimeFactory ( ) const throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 std::wstring DtVrlRtiAmbassador::getTransportationName ( TransportationType  transportationType) throw ( InvalidTransportationType, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual TransportationType DtVrlRtiAmbassador::getTransportationType ( std::wstring const &  transportationName) throw ( InvalidTransportationName, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual double DtVrlRtiAmbassador::getUpdateRateValue ( std::wstring const &  updateRateDesignator) throw ( InvalidUpdateRateDesignator, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual double DtVrlRtiAmbassador::getUpdateRateValueForAttribute ( ObjectInstanceHandle  theObject,
AttributeHandle  theAttribute 
) throw ( ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::isAttributeOwnedByFederate ( ObjectInstanceHandle  theObject,
AttributeHandle  theAttribute 
) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 &  federationExecutionName,
std::vector< std::wstring > const &  additionalFomModules = std::vector< std::wstring >() 
) throw ( CouldNotCreateLogicalTimeFactory, FederationExecutionDoesNotExist, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, SaveInProgress, RestoreInProgress, FederateAlreadyExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual FederateHandle DtVrlRtiAmbassador::joinFederationExecution ( std::wstring const &  federateName,
std::wstring const &  federateType,
std::wstring const &  federationExecutionName,
std::vector< std::wstring > const &  additionalFomModules = std::vector< std::wstring >() 
) throw ( CouldNotCreateLogicalTimeFactory, FederateNameAlreadyInUse, FederationExecutionDoesNotExist, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, SaveInProgress, RestoreInProgress, FederateAlreadyExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::listFederationExecutions ( ) throw ( NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::localDeleteObjectInstance ( ObjectInstanceHandle  theObject) throw ( OwnershipAcquisitionPending, FederateOwnsAttributes, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::modifyLookahead ( LogicalTimeInterval const &  theLookahead) throw ( InvalidLookahead, InTimeAdvancingState, TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theObject,
AttributeHandleSet const &  theAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeAlreadyBeingDivested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 &  theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextMessageRequestAvailable ( LogicalTime const &  theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::normalizeFederateHandle ( FederateHandle  theFederateHandle) throw ( InvalidFederateHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual unsigned long DtVrlRtiAmbassador::normalizeServiceGroup ( ServiceGroup  theServiceGroup) throw ( InvalidServiceGroup, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theInteraction) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::publishObjectClassAttributes ( ObjectClassHandle  theClass,
AttributeHandleSet const &  attributeList 
) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryAttributeOwnership ( ObjectInstanceHandle  theObject,
AttributeHandle  theAttribute 
) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryAttributeTransportationType ( ObjectInstanceHandle  theObject,
AttributeHandle  theAttribute 
) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryFederationRestoreStatus ( ) throw ( SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryFederationSaveStatus ( ) throw ( RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::queryGALT ( LogicalTime &  theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryInteractionTransportationType ( FederateHandle  theFederate,
InteractionClassHandle  theInteraction 
) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual bool DtVrlRtiAmbassador::queryLITS ( LogicalTime &  theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLogicalTime ( LogicalTime &  theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLookahead ( LogicalTimeInterval &  interval) throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 &  label,
VariableLengthData const &  theUserSuppliedTag 
) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::registerFederationSynchronizationPoint ( std::wstring const &  label,
VariableLengthData const &  theUserSuppliedTag,
FederateHandleSet const &  synchronizationSet 
) throw ( InvalidFederateHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theClass) throw ( ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ObjectInstanceHandle DtVrlRtiAmbassador::registerObjectInstance ( ObjectClassHandle  theClass,
std::wstring const &  theObjectInstanceName 
) throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotPublished, ObjectClassNotPublished, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ObjectInstanceHandle DtVrlRtiAmbassador::registerObjectInstanceWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector,
std::wstring const &  theObjectInstanceName 
) throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotPublished, ObjectClassNotPublished, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::releaseMultipleObjectInstanceName ( std::set< std::wstring > const &  theObjectInstanceNames) throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::releaseObjectInstanceName ( std::wstring const &  theObjectInstanceName) throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestAttributeTransportationTypeChange ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
TransportationType  theType 
) throw ( AttributeAlreadyBeingChanged, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestAttributeValueUpdate ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestAttributeValueUpdate ( ObjectClassHandle  theClass,
AttributeHandleSet const &  theAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestAttributeValueUpdateWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theSet,
VariableLengthData const &  theUserSuppliedTag 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationSave ( std::wstring const &  label,
LogicalTime const &  theTime 
) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, FederateUnableToUseTime, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestInteractionTransportationTypeChange ( InteractionClassHandle  theClass,
TransportationType  theType 
) throw ( InteractionClassAlreadyBeingChanged, InteractionClassNotPublished, InteractionClassNotDefined, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::reserveMultipleObjectInstanceName ( std::set< std::wstring > const &  theObjectInstanceNames) throw ( IllegalName, NameSetWasEmpty, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::reserveObjectInstanceName ( std::wstring const &  theObjectInstanceName) throw ( IllegalName, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::resignFederationExecution ( ResignAction  resignAction) throw ( InvalidResignAction, OwnershipAcquisitionPending, FederateOwnsAttributes, FederateNotExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::retract ( MessageRetractionHandle  theHandle) throw ( MessageCanNoLongerBeRetracted, InvalidMessageRetractionHandle, TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 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  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
VariableLengthData const &  theUserSuppliedTag 
) throw ( InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual MessageRetractionHandle DtVrlRtiAmbassador::sendInteraction ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
VariableLengthData const &  theUserSuppliedTag,
LogicalTime const &  theTime 
) throw ( InvalidLogicalTime, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
RegionHandleSet const &  theRegionHandleSet,
VariableLengthData const &  theUserSuppliedTag 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual MessageRetractionHandle DtVrlRtiAmbassador::sendInteractionWithRegions ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
RegionHandleSet const &  theRegionHandleSet,
VariableLengthData const &  theUserSuppliedTag,
LogicalTime const &  theTime 
) throw ( InvalidLogicalTime, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setAutomaticResignDirective ( ResignAction  resignAction) throw ( InvalidResignAction, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::setRangeBounds ( RegionHandle  theRegionHandle,
DimensionHandle  theDimensionHandle,
RangeBounds const &  theRangeBounds 
) throw ( InvalidRangeBound, RegionDoesNotContainSpecifiedDimension, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theClass,
bool  active = true 
) throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theClass,
RegionHandleSet const &  theRegionHandleSet,
bool  active = true 
) throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theClass,
AttributeHandleSet const &  attributeList,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
) throw ( AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::synchronizationPointAchieved ( std::wstring const &  label,
bool  successfully = true 
) throw ( SynchronizationPointLabelNotAnnounced, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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 &  theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequestAvailable ( LogicalTime const &  theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unassociateRegionsForUpdates ( ObjectInstanceHandle  theObject,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unconditionalAttributeOwnershipDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishInteractionClass ( InteractionClassHandle  theInteraction) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishObjectClass ( ObjectClassHandle  theClass) throw ( OwnershipAcquisitionPending, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishObjectClassAttributes ( ObjectClassHandle  theClass,
AttributeHandleSet const &  attributeList 
) throw ( OwnershipAcquisitionPending, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeInteractionClass ( InteractionClassHandle  theClass) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeInteractionClassWithRegions ( InteractionClassHandle  theClass,
RegionHandleSet const &  theRegionHandleSet 
) throw ( RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClass ( ObjectClassHandle  theClass) throw ( ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClassAttributes ( ObjectClassHandle  theClass,
AttributeHandleSet const &  attributeList 
) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClassAttributesWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

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  theObject,
AttributeHandleValueMap const &  theAttributeValues,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual MessageRetractionHandle DtVrlRtiAmbassador::updateAttributeValues ( ObjectInstanceHandle  theObject,
AttributeHandleValueMap const &  theAttributeValues,
VariableLengthData const &  theUserSuppliedTag,
LogicalTime const &  theTime 
) throw ( InvalidLogicalTime, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

Member Data Documentation

FederateAmbassador* DtVrlRtiAmbassador::myFedAmb
protected
std::auto_ptr<RTIambassador> DtVrlRtiAmbassador::myRtiAmb
protected

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

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)