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
DtDirectRtiAmbassador Class Reference

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

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

Public Member Functions

 DtDirectRtiAmbassador ()
 default constructor
virtual ~DtDirectRtiAmbassador ()
 destructor
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador.
virtual void createFederationExecution (const char *executionName, const char *FED)
 Calls down to the RTI function of the same name.
virtual void destroyFederationExecution (const char *executionName)
 Calls down to the RTI function of the same name.
virtual RTI::FederateHandle joinFederationExecution (const char *yourName, const char *executionName, RTI::FederateAmbassadorPtr federateAmbassadorReference)
 Calls down to the RTI function of the same name.
virtual void resignFederationExecution (RTI::ResignAction theAction)
 Calls down to the RTI function of the same name.
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag, const RTI::FederateHandleSet &syncSet)
 Calls down to the RTI function of the same name.
virtual void synchronizationPointAchieved (const char *label)
 Calls down to the RTI function of the same name.
virtual void requestFederationSave (const char *label, const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void requestFederationSave (const char *label)
 Calls down to the RTI function of the same name.
virtual void federateSaveBegun ()
 Calls down to the RTI function of the same name.
virtual void federateSaveComplete ()
 Calls down to the RTI function of the same name.
virtual void federateSaveNotComplete ()
 Calls down to the RTI function of the same name.
virtual void requestFederationRestore (const char *label)
 Calls down to the RTI function of the same name.
virtual void federateRestoreComplete ()
 Calls down to the RTI function of the same name.
virtual void federateRestoreNotComplete ()
 Calls down to the RTI function of the same name.
virtual void publishObjectClass (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &attributeList)
 Calls down to the RTI function of the same name.
virtual void unpublishObjectClass (RTI::ObjectClassHandle theClass)
 Calls down to the RTI function of the same name.
virtual void publishInteractionClass (RTI::InteractionClassHandle theInteraction)
 Calls down to the RTI function of the same name.
virtual void unpublishInteractionClass (RTI::InteractionClassHandle theInteraction)
 Calls down to the RTI function of the same name.
virtual void subscribeObjectClassAttributes (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &attributeList, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name.
virtual void unsubscribeObjectClass (RTI::ObjectClassHandle theClass)
 Calls down to the RTI function of the same name.
virtual void subscribeInteractionClass (RTI::InteractionClassHandle theClass, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name.
virtual void unsubscribeInteractionClass (RTI::InteractionClassHandle theClass)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectHandle registerObjectInstance (RTI::ObjectClassHandle theClass, const char *theObject)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectHandle registerObjectInstance (RTI::ObjectClassHandle theClass)
 Calls down to the RTI function of the same name.
virtual RTI::EventRetractionHandle updateAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void updateAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const char *theTag)
 Calls down to the RTI function of the same name.
virtual RTI::EventRetractionHandle sendInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void sendInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag)
 Calls down to the RTI function of the same name.
virtual RTI::EventRetractionHandle deleteObjectInstance (RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void deleteObjectInstance (RTI::ObjectHandle theObject, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void localDeleteObjectInstance (RTI::ObjectHandle theObject)
 Calls down to the RTI function of the same name.
virtual void changeAttributeTransportationType (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, RTI::TransportationHandle theType)
 Calls down to the RTI function of the same name.
virtual void changeInteractionTransportationType (RTI::InteractionClassHandle theClass, RTI::TransportationHandle theType)
 Calls down to the RTI function of the same name.
virtual void requestObjectAttributeValueUpdate (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void requestClassAttributeValueUpdate (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void unconditionalAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void negotiatedAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void attributeOwnershipAcquisition (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &desiredAttributes, const char *theTag)
 Calls down to the RTI function of the same name.
virtual void attributeOwnershipAcquisitionIfAvailable (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &desiredAttributes)
 Calls down to the RTI function of the same name.
virtual RTI::AttributeHandleSet * attributeOwnershipReleaseResponse (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void cancelNegotiatedAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void cancelAttributeOwnershipAcquisition (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void queryAttributeOwnership (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute)
 Calls down to the RTI function of the same name.
virtual RTI::Boolean isAttributeOwnedByFederate (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute)
 Calls down to the RTI function of the same name.
virtual void enableTimeRegulation (const RTI::FedTime &theFederateTime, const RTI::FedTime &theLookahead)
 Calls down to the RTI function of the same name.
virtual void disableTimeRegulation ()
 Calls down to the RTI function of the same name.
virtual void enableTimeConstrained ()
 Calls down to the RTI function of the same name.
virtual void disableTimeConstrained ()
 Calls down to the RTI function of the same name.
virtual void timeAdvanceRequest (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void timeAdvanceRequestAvailable (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void nextEventRequest (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void nextEventRequestAvailable (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void flushQueueRequest (const RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void enableAsynchronousDelivery ()
 Calls down to the RTI function of the same name.
virtual void disableAsynchronousDelivery ()
 Calls down to the RTI function of the same name.
virtual void queryLBTS (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void queryFederateTime (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void queryMinNextEventTime (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void modifyLookahead (const RTI::FedTime &theLookahead)
 Calls down to the RTI function of the same name.
virtual void queryLookahead (RTI::FedTime &theTime)
 Calls down to the RTI function of the same name.
virtual void retract (RTI::EventRetractionHandle theHandle)
 Calls down to the RTI function of the same name.
virtual void changeAttributeOrderType (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, RTI::OrderingHandle theType)
 Calls down to the RTI function of the same name.
virtual void changeInteractionOrderType (RTI::InteractionClassHandle theClass, RTI::OrderingHandle theType)
 Calls down to the RTI function of the same name.
virtual RTI::Region * createRegion (RTI::SpaceHandle theSpace, RTI::ULong numberOfExtents)
 Calls down to the RTI function of the same name.
virtual void notifyAboutRegionModification (RTI::Region &theRegion)
 Calls down to the RTI function of the same name.
virtual void deleteRegion (RTI::Region *theRegion)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectHandle registerObjectInstanceWithRegion (RTI::ObjectClassHandle theClass, const char *theObject, RTI::AttributeHandle theAttributes[], RTI::Region *theRegions[], RTI::ULong theNumberOfHandles)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectHandle registerObjectInstanceWithRegion (RTI::ObjectClassHandle theClass, RTI::AttributeHandle theAttributes[], RTI::Region *theRegions[], RTI::ULong theNumberOfHandles)
 Calls down to the RTI function of the same name.
virtual void associateRegionForUpdates (RTI::Region &theRegion, RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
 Calls down to the RTI function of the same name.
virtual void unassociateRegionForUpdates (RTI::Region &theRegion, RTI::ObjectHandle theObject)
 Calls down to the RTI function of the same name.
virtual void subscribeObjectClassAttributesWithRegion (RTI::ObjectClassHandle theClass, RTI::Region &theRegion, const RTI::AttributeHandleSet &attributeList, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name.
virtual void unsubscribeObjectClassWithRegion (RTI::ObjectClassHandle theClass, RTI::Region &theRegion)
 Calls down to the RTI function of the same name.
virtual void subscribeInteractionClassWithRegion (RTI::InteractionClassHandle theClass, RTI::Region &theRegion, RTI::Boolean active=RTI::RTI_TRUE)
 Calls down to the RTI function of the same name.
virtual void unsubscribeInteractionClassWithRegion (RTI::InteractionClassHandle theClass, RTI::Region &theRegion)
 Calls down to the RTI function of the same name.
virtual RTI::EventRetractionHandle sendInteractionWithRegion (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, const RTI::Region &theRegion)
 Calls down to the RTI function of the same name.
virtual void sendInteractionWithRegion (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag, const RTI::Region &theRegion)
 Calls down to the RTI function of the same name.
virtual void requestClassAttributeValueUpdateWithRegion (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &theAttributes, const RTI::Region &theRegion)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectClassHandle getObjectClassHandle (const char *theName)
 Calls down to the RTI function of the same name.
virtual char * getObjectClassName (RTI::ObjectClassHandle theHandle)
 Calls down to the RTI function of the same name.
virtual RTI::AttributeHandle getAttributeHandle (const char *theName, RTI::ObjectClassHandle whichClass)
 Calls down to the RTI function of the same name.
virtual char * getAttributeName (RTI::AttributeHandle theHandle, RTI::ObjectClassHandle whichClass)
 Calls down to the RTI function of the same name.
virtual RTI::InteractionClassHandle getInteractionClassHandle (const char *theName)
 Calls down to the RTI function of the same name.
virtual char * getInteractionClassName (RTI::InteractionClassHandle theHandle)
 Calls down to the RTI function of the same name.
virtual RTI::ParameterHandle getParameterHandle (const char *theName, RTI::InteractionClassHandle whichClass)
 Calls down to the RTI function of the same name.
virtual char * getParameterName (RTI::ParameterHandle theHandle, RTI::InteractionClassHandle whichClass)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectHandle getObjectInstanceHandle (const char *theName)
 Calls down to the RTI function of the same name.
virtual char * getObjectInstanceName (RTI::ObjectHandle theHandle)
 Calls down to the RTI function of the same name.
virtual RTI::SpaceHandle getRoutingSpaceHandle (const char *theName)
 Calls down to the RTI function of the same name.
virtual const char * getRoutingSpaceName (const RTI::SpaceHandle theHandle)
 Calls down to the RTI function of the same name.
virtual RTI::DimensionHandle getDimensionHandle (const char *theName, RTI::SpaceHandle whichSpace)
 Calls down to the RTI function of the same name.
virtual char * getDimensionName (RTI::DimensionHandle theHandle, RTI::SpaceHandle whichSpace)
 Calls down to the RTI function of the same name.
virtual RTI::SpaceHandle getAttributeRoutingSpaceHandle (RTI::AttributeHandle theHandle, RTI::ObjectClassHandle whichClass)
 Calls down to the RTI function of the same name.
virtual RTI::ObjectClassHandle getObjectClass (RTI::ObjectHandle theObject)
 Calls down to the RTI function of the same name.
virtual RTI::SpaceHandle getInteractionRoutingSpaceHandle (RTI::InteractionClassHandle theHandle)
 Calls down to the RTI function of the same name.
virtual RTI::TransportationHandle getTransportationHandle (const char *theName)
 Calls down to the RTI function of the same name.
virtual char * getTransportationName (RTI::TransportationHandle theHandle)
 Calls down to the RTI function of the same name.
virtual RTI::OrderingHandle getOrderingHandle (const char *theName)
 Calls down to the RTI function of the same name.
virtual char * getOrderingName (RTI::OrderingHandle theHandle)
 Calls down to the RTI function of the same name.
virtual void enableClassRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void disableClassRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void enableAttributeRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void disableAttributeRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void enableAttributeScopeAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void disableAttributeScopeAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void enableInteractionRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual void disableInteractionRelevanceAdvisorySwitch ()
 Calls down to the RTI function of the same name.
virtual RTI::Boolean tick ()
 Calls down to the RTI function of the same name.
virtual RTI::Boolean tick (RTI::TickTime minimum, RTI::TickTime maximum)
 Calls down to the RTI function of the same name.
virtual RTI::RegionToken getRegionToken (RTI::Region *)
 Calls down to the RTI function of the same name.
virtual RTI::Region * getRegion (RTI::RegionToken)
 Calls down to the RTI function of the same name.
 DtDirectRtiAmbassador () throw (BadInitializationParameter, RTIinternalError)
virtual ~DtDirectRtiAmbassador ()
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador.
virtual void connect (FederateAmbassador &federateAmbassador, CallbackModel theCallbackModel, std::wstring const &localSettingsDesignator=L"") throw ( ConnectionFailed, InvalidLocalSettingsDesignator, UnsupportedCallbackModel, AlreadyConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void disconnect () throw ( FederateIsExecutionMember, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void createFederationExecution (std::wstring const &federationExecutionName, std::wstring const &fomModule, std::wstring const &logicalTimeImplementationName=L"") 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"") throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
virtual void createFederationExecutionWithMIM (std::wstring const &federationExecutionName, std::vector< std::wstring > const &fomModules, std::wstring const &momModule, std::wstring const &logicalTimeImplementationName=L"") throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, DesignatorIsHLAstandardMIM, ErrorReadingMIM, CouldNotOpenMIM, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
virtual void destroyFederationExecution (std::wstring const &federationExecutionName) throw ( FederatesCurrentlyJoined, FederationExecutionDoesNotExist, NotConnected, RTIinternalError)
virtual void listFederationExecutions () throw ( NotConnected, RTIinternalError)
virtual FederateHandle 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)
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 >()) throw ( CouldNotCreateLogicalTimeFactory, FederateNameAlreadyInUse, FederationExecutionDoesNotExist, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, SaveInProgress, RestoreInProgress, FederateAlreadyExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void resignFederationExecution (ResignAction resignAction) throw ( InvalidResignAction, OwnershipAcquisitionPending, FederateOwnsAttributes, FederateNotExecutionMember, NotConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void registerFederationSynchronizationPoint (std::wstring const &label, VariableLengthData const &theUserSuppliedTag) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void registerFederationSynchronizationPoint (std::wstring const &label, VariableLengthData const &theUserSuppliedTag, FederateHandleSet const &synchronizationSet) throw ( InvalidFederateHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void synchronizationPointAchieved (std::wstring const &label, bool successfully=true) throw ( SynchronizationPointLabelNotAnnounced, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestFederationSave (std::wstring const &label) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestFederationSave (std::wstring const &label, LogicalTime const &theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, FederateUnableToUseTime, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateSaveBegun () throw ( SaveNotInitiated, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateSaveComplete () throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateSaveNotComplete () throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void abortFederationSave () throw ( SaveNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryFederationSaveStatus () throw ( RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestFederationRestore (std::wstring const &label) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateRestoreComplete () throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void federateRestoreNotComplete () throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void abortFederationRestore () throw ( RestoreNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryFederationRestoreStatus () throw ( SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void publishObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unpublishObjectClass (ObjectClassHandle theClass) throw ( OwnershipAcquisitionPending, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unpublishObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList) throw ( OwnershipAcquisitionPending, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void publishInteractionClass (InteractionClassHandle theInteraction) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unpublishInteractionClass (InteractionClassHandle theInteraction) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList, bool active=true, std::wstring const &updateRateDesignator=L"") throw ( AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeObjectClass (ObjectClassHandle theClass) throw ( ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeInteractionClass (InteractionClassHandle theClass, bool active=true) throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeInteractionClass (InteractionClassHandle theClass) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void reserveObjectInstanceName (std::wstring const &theObjectInstanceName) throw ( IllegalName, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void releaseObjectInstanceName (std::wstring const &theObjectInstanceName) throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void reserveMultipleObjectInstanceName (std::set< std::wstring > const &theObjectInstanceNames) throw ( IllegalName, NameSetWasEmpty, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void releaseMultipleObjectInstanceName (std::set< std::wstring > const &theObjectInstanceNames) throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle theClass) throw ( ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle theClass, std::wstring const &theObjectInstanceName) throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void updateAttributeValues (ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle updateAttributeValues (ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime) throw ( InvalidLogicalTime, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void sendInteraction (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag) throw ( InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle sendInteraction (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime) throw ( InvalidLogicalTime, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void deleteObjectInstance (ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag) throw ( DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle deleteObjectInstance (ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, LogicalTime const &theTime) throw ( InvalidLogicalTime, DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void localDeleteObjectInstance (ObjectInstanceHandle theObject) throw ( OwnershipAcquisitionPending, FederateOwnsAttributes, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeValueUpdate (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeValueUpdate (ObjectClassHandle theClass, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeTransportationTypeChange (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, TransportationType theType) throw ( AttributeAlreadyBeingChanged, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryAttributeTransportationType (ObjectInstanceHandle theObject, AttributeHandle theAttribute) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestInteractionTransportationTypeChange (InteractionClassHandle theClass, TransportationType theType) throw ( InteractionClassAlreadyBeingChanged, InteractionClassNotPublished, InteractionClassNotDefined, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryInteractionTransportationType (FederateHandle theFederate, InteractionClassHandle theInteraction) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unconditionalAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void negotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, VariableLengthData const &theUserSuppliedTag) throw ( AttributeAlreadyBeingDivested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void confirmDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &confirmedAttributes, VariableLengthData const &theUserSuppliedTag) throw ( NoAcquisitionPending, AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipAcquisition (ObjectInstanceHandle theObject, AttributeHandleSet const &desiredAttributes, VariableLengthData const &theUserSuppliedTag) throw ( AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipAcquisitionIfAvailable (ObjectInstanceHandle theObject, AttributeHandleSet const &desiredAttributes) throw ( AttributeAlreadyBeingAcquired, AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipReleaseDenied (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void attributeOwnershipDivestitureIfWanted (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, AttributeHandleSet &theDivestedAttributes) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void cancelNegotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes) throw ( AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void cancelAttributeOwnershipAcquisition (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes) throw ( AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryAttributeOwnership (ObjectInstanceHandle theObject, AttributeHandle theAttribute) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool isAttributeOwnedByFederate (ObjectInstanceHandle theObject, AttributeHandle theAttribute) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableTimeRegulation (LogicalTimeInterval const &theLookahead) throw ( InvalidLookahead, InTimeAdvancingState, RequestForTimeRegulationPending, TimeRegulationAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableTimeRegulation () throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableTimeConstrained () throw ( InTimeAdvancingState, RequestForTimeConstrainedPending, TimeConstrainedAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableTimeConstrained () throw ( TimeConstrainedIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void timeAdvanceRequest (LogicalTime const &theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void timeAdvanceRequestAvailable (LogicalTime const &theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void nextMessageRequest (LogicalTime const &theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void nextMessageRequestAvailable (LogicalTime const &theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void flushQueueRequest (LogicalTime const &theTime) throw ( LogicalTimeAlreadyPassed, InvalidLogicalTime, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableAsynchronousDelivery () throw ( AsynchronousDeliveryAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableAsynchronousDelivery () throw ( AsynchronousDeliveryAlreadyDisabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool queryGALT (LogicalTime &theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryLogicalTime (LogicalTime &theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool queryLITS (LogicalTime &theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void modifyLookahead (LogicalTimeInterval const &theLookahead) throw ( InvalidLookahead, InTimeAdvancingState, TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void queryLookahead (LogicalTimeInterval &interval) throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void retract (MessageRetractionHandle theHandle) throw ( MessageCanNoLongerBeRetracted, InvalidMessageRetractionHandle, TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void changeAttributeOrderType (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, OrderType theType) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void changeInteractionOrderType (InteractionClassHandle theClass, OrderType theType) throw ( InteractionClassNotPublished, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual RegionHandle createRegion (DimensionHandleSet const &theDimensions) throw ( InvalidDimensionHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void commitRegionModifications (RegionHandleSet const &theRegionHandleSet) throw ( RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void deleteRegion (RegionHandle const &theRegion) throw ( RegionInUseForUpdateOrSubscription, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector) 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) throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotPublished, ObjectClassNotPublished, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void associateRegionsForUpdates (ObjectInstanceHandle theObject, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unassociateRegionsForUpdates (ObjectInstanceHandle theObject, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector) 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"") throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeObjectClassAttributesWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector) throw ( RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void subscribeInteractionClassWithRegions (InteractionClassHandle theClass, RegionHandleSet const &theRegionHandleSet, bool active=true) throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void unsubscribeInteractionClassWithRegions (InteractionClassHandle theClass, RegionHandleSet const &theRegionHandleSet) throw ( RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void sendInteractionWithRegions (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RegionHandleSet const &theRegionHandleSet, VariableLengthData const &theUserSuppliedTag) 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) throw ( InvalidLogicalTime, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void requestAttributeValueUpdateWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theSet, VariableLengthData const &theUserSuppliedTag) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ResignAction getAutomaticResignDirective () throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void setAutomaticResignDirective (ResignAction resignAction) throw ( InvalidResignAction, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual FederateHandle getFederateHandle (std::wstring const &theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getFederateName (FederateHandle theHandle) throw ( InvalidFederateHandle, FederateHandleNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectClassHandle getObjectClassHandle (std::wstring const &theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getObjectClassName (ObjectClassHandle theHandle) throw ( InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectClassHandle getKnownObjectClassHandle (ObjectInstanceHandle theObject) throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle getObjectInstanceHandle (std::wstring const &theName) throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getObjectInstanceName (ObjectInstanceHandle theHandle) throw ( ObjectInstanceNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual AttributeHandle getAttributeHandle (ObjectClassHandle whichClass, std::wstring const &theAttributeName) throw ( NameNotFound, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getAttributeName (ObjectClassHandle whichClass, AttributeHandle theHandle) throw ( AttributeNotDefined, InvalidAttributeHandle, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual double getUpdateRateValue (std::wstring const &updateRateDesignator) throw ( InvalidUpdateRateDesignator, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual double getUpdateRateValueForAttribute (ObjectInstanceHandle theObject, AttributeHandle theAttribute) throw ( ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual InteractionClassHandle getInteractionClassHandle (std::wstring const &theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getInteractionClassName (InteractionClassHandle theHandle) throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ParameterHandle getParameterHandle (InteractionClassHandle whichClass, std::wstring const &theName) throw ( NameNotFound, InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getParameterName (InteractionClassHandle whichClass, ParameterHandle theHandle) throw ( InteractionParameterNotDefined, InvalidParameterHandle, InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual OrderType getOrderType (std::wstring const &orderName) throw ( InvalidOrderName, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getOrderName (OrderType orderType) throw ( InvalidOrderType, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual TransportationType getTransportationType (std::wstring const &transportationName) throw ( InvalidTransportationName, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getTransportationName (TransportationType transportationType) throw ( InvalidTransportationType, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandleSet getAvailableDimensionsForClassAttribute (ObjectClassHandle theClass, AttributeHandle theHandle) throw ( AttributeNotDefined, InvalidAttributeHandle, InvalidObjectClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandleSet getAvailableDimensionsForInteractionClass (InteractionClassHandle theClass) throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandle getDimensionHandle (std::wstring const &theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual std::wstring getDimensionName (DimensionHandle theHandle) throw ( InvalidDimensionHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual unsigned long getDimensionUpperBound (DimensionHandle theHandle) throw ( InvalidDimensionHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandleSet getDimensionHandleSet (RegionHandle theRegionHandle) throw ( InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual RangeBounds getRangeBounds (RegionHandle theRegionHandle, DimensionHandle theDimensionHandle) throw ( RegionDoesNotContainSpecifiedDimension, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void setRangeBounds (RegionHandle theRegionHandle, DimensionHandle theDimensionHandle, RangeBounds const &theRangeBounds) throw ( InvalidRangeBound, RegionDoesNotContainSpecifiedDimension, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual unsigned long normalizeFederateHandle (FederateHandle theFederateHandle) throw ( InvalidFederateHandle, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual unsigned long normalizeServiceGroup (ServiceGroup theServiceGroup) throw ( InvalidServiceGroup, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableObjectClassRelevanceAdvisorySwitch () throw ( ObjectClassRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableObjectClassRelevanceAdvisorySwitch () throw ( ObjectClassRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableAttributeRelevanceAdvisorySwitch () throw ( AttributeRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableAttributeRelevanceAdvisorySwitch () throw ( AttributeRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableAttributeScopeAdvisorySwitch () throw ( AttributeScopeAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableAttributeScopeAdvisorySwitch () throw ( AttributeScopeAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void enableInteractionRelevanceAdvisorySwitch () throw ( InteractionRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual void disableInteractionRelevanceAdvisorySwitch () throw ( InteractionRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual bool evokeCallback (double approximateMinimumTimeInSeconds) throw ( CallNotAllowedFromWithinCallback, RTIinternalError)
virtual bool evokeMultipleCallbacks (double approximateMinimumTimeInSeconds, double approximateMaximumTimeInSeconds) throw ( CallNotAllowedFromWithinCallback, RTIinternalError)
virtual void enableCallbacks () throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void disableCallbacks () throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
virtual std::auto_ptr
< LogicalTimeFactory > 
getTimeFactory () const throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual FederateHandle decodeFederateHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectClassHandle decodeObjectClassHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual InteractionClassHandle decodeInteractionClassHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ObjectInstanceHandle decodeObjectInstanceHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual AttributeHandle decodeAttributeHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual ParameterHandle decodeParameterHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual DimensionHandle decodeDimensionHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual MessageRetractionHandle decodeMessageRetractionHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual RegionHandle decodeRegionHandle (VariableLengthData const &encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError)
- Public Member Functions inherited from DtVrlRtiAmbassador
 DtVrlRtiAmbassador ()
 default constructor
virtual ~DtVrlRtiAmbassador ()
 destructor
 DtVrlRtiAmbassador () throw ()
virtual ~DtVrlRtiAmbassador ()

Static Public Member Functions

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

Protected Attributes

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

Private Member Functions

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

Detailed Description

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

This Class declaration is only used for HLA Version 1.3

This Class declaration is only used for HLA Version 1516 Evolved

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

Constructor & Destructor Documentation

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( )

default constructor

virtual DtDirectRtiAmbassador::~DtDirectRtiAmbassador ( )
virtual

destructor

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( const DtDirectRtiAmbassador orig)
private

copy constructor - not implemented.

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( ) throw (BadInitializationParameter, RTIinternalError)
virtual DtDirectRtiAmbassador::~DtDirectRtiAmbassador ( )
virtual
DtDirectRtiAmbassador::DtDirectRtiAmbassador ( const DtDirectRtiAmbassador other)
private

Copy Ctor not implemented – do not copy.

Member Function Documentation

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::associateRegionsForUpdates ( ObjectInstanceHandle  theObject,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipAcquisition ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::cancelAttributeOwnershipAcquisition ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::changeAttributeOrderType ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
OrderType  theType 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

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

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

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

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::createFederationExecution ( std::wstring const &  federationExecutionName,
std::wstring const &  fomModule,
std::wstring const &  logicalTimeImplementationName = L"" 
) throw ( CouldNotCreateLogicalTimeFactory, InconsistentFDD, ErrorReadingFDD, CouldNotOpenFDD, FederationExecutionAlreadyExists, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual RegionHandle DtDirectRtiAmbassador::createRegion ( DimensionHandleSet const &  theDimensions) throw ( InvalidDimensionHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::deleteObjectInstance ( ObjectInstanceHandle  theObject,
VariableLengthData const &  theUserSuppliedTag 
) throw ( DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAsynchronousDelivery ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAsynchronousDelivery ( ) throw ( AsynchronousDeliveryAlreadyDisabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( ) throw ( AttributeRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAttributeScopeAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableAttributeScopeAdvisorySwitch ( ) throw ( AttributeScopeAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableCallbacks ( ) throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableClassRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( ) throw ( InteractionRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableObjectClassRelevanceAdvisorySwitch ( ) throw ( ObjectClassRelevanceAdvisorySwitchIsOff, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeConstrained ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeConstrained ( ) throw ( TimeConstrainedIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeRegulation ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disableTimeRegulation ( ) throw ( TimeRegulationIsNotEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::disconnect ( ) throw ( FederateIsExecutionMember, CallNotAllowedFromWithinCallback, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAsynchronousDelivery ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAsynchronousDelivery ( ) throw ( AsynchronousDeliveryAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( ) throw ( AttributeRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAttributeScopeAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableAttributeScopeAdvisorySwitch ( ) throw ( AttributeScopeAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableCallbacks ( ) throw ( SaveInProgress, RestoreInProgress, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableClassRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( ) throw ( InteractionRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableObjectClassRelevanceAdvisorySwitch ( ) throw ( ObjectClassRelevanceAdvisorySwitchIsOn, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableTimeConstrained ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::enableTimeConstrained ( ) throw ( InTimeAdvancingState, RequestForTimeConstrainedPending, TimeConstrainedAlreadyEnabled, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreComplete ( ) throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreNotComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreNotComplete ( ) throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveBegun ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveBegun ( ) throw ( SaveNotInitiated, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveComplete ( ) throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveNotComplete ( )
virtual

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveNotComplete ( ) throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ResignAction DtDirectRtiAmbassador::getAutomaticResignDirective ( ) throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual DimensionHandle DtDirectRtiAmbassador::getDimensionHandle ( std::wstring const &  theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectClassHandle DtDirectRtiAmbassador::getObjectClassHandle ( std::wstring const &  theName) throw ( NameNotFound, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getOrderName ( OrderType  orderType) throw ( InvalidOrderType, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::auto_ptr<LogicalTimeFactory> DtDirectRtiAmbassador::getTimeFactory ( ) const throw ( FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getTransportationName ( TransportationType  transportationType) throw ( InvalidTransportationType, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual FederateHandle DtDirectRtiAmbassador::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)
virtual

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::listFederationExecutions ( ) throw ( NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::negotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeAlreadyBeingDivested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

assignment operator - not implemented.

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

Assignment Operator not implemented – do not copy.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::publishInteractionClass ( InteractionClassHandle  theInteraction) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::registerFederationSynchronizationPoint ( std::wstring const &  label,
VariableLengthData const &  theUserSuppliedTag 
) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstance ( ObjectClassHandle  theClass) throw ( ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstanceWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotPublished, ObjectClassNotPublished, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::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)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationRestore ( std::wstring const &  label) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestFederationSave ( std::wstring const &  label) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Get the real RTI ambassador.

Reimplemented from DtVrlRtiAmbassador.

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

Get the real RTI ambassador.

Reimplemented from DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendInteraction ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
VariableLengthData const &  theUserSuppliedTag 
) throw ( InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::sendInteractionWithRegions ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
RegionHandleSet const &  theRegionHandleSet,
VariableLengthData const &  theUserSuppliedTag 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotPublished, InteractionParameterNotDefined, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::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)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeInteractionClass ( InteractionClassHandle  theClass,
bool  active = true 
) throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeInteractionClassWithRegions ( InteractionClassHandle  theClass,
RegionHandleSet const &  theRegionHandleSet,
bool  active = true 
) throw ( FederateServiceInvocationsAreBeingReportedViaMOM, InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassAttributes ( ObjectClassHandle  theClass,
AttributeHandleSet const &  attributeList,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
) throw ( AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::subscribeObjectClassAttributesWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector,
bool  active = true,
std::wstring const &  updateRateDesignator = L"" 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, InvalidUpdateRateDesignator, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::updateAttributeValues ( ObjectInstanceHandle  theObject,
AttributeHandleValueMap const &  theAttributeValues,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
virtual

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Member Data Documentation

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

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

Document ID: Generated on Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)