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

List of all members.

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 ()

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.

Protected Attributes

RTI::RTIambassador * myRtiAmb
RTI::FederateAmbassadorPtr myFedAmb
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.
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 () const 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)

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

default constructor

destructor

copy constructor - not implemented.

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( ) throw (BadInitializationParameter, RTIinternalError)

Copy Ctor not implemented -- do not copy.


Member Function Documentation

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::abortFederationSave ( ) throw ( SaveNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::attributeOwnershipReleaseDenied ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  theCallbackModel,
std::wstring const &  localSettingsDesignator = L"" 
) throw ( ConnectionFailed, InvalidLocalSettingsDesignator, UnsupportedCallbackModel, AlreadyConnected, CallNotAllowedFromWithinCallback, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual RegionHandle DtDirectRtiAmbassador::decodeRegionHandle ( VariableLengthData const &  encodedValue) const throw ( CouldNotDecode, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::deleteObjectInstance ( ObjectInstanceHandle  theObject,
VariableLengthData const &  theUserSuppliedTag,
LogicalTime const &  theTime 
) throw ( InvalidLogicalTime, DeletePrivilegeNotHeld, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateRestoreNotComplete ( ) throw ( RestoreNotRequested, SaveInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

Calls down to the RTI function of the same name.

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::federateSaveNotComplete ( ) throw ( FederateHasNotBegunSave, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual DimensionHandleSet DtDirectRtiAmbassador::getAvailableDimensionsForInteractionClass ( InteractionClassHandle  theClass) throw ( InvalidInteractionClassHandle, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual DimensionHandleSet DtDirectRtiAmbassador::getDimensionHandleSet ( RegionHandle  theRegionHandle) throw ( InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual std::wstring DtDirectRtiAmbassador::getFederateName ( FederateHandle  theHandle) throw ( InvalidFederateHandle, FederateHandleNotKnown, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual OrderType DtDirectRtiAmbassador::getOrderType ( std::wstring const &  orderName) throw ( InvalidOrderName, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual RangeBounds DtDirectRtiAmbassador::getRangeBounds ( RegionHandle  theRegionHandle,
DimensionHandle  theDimensionHandle 
) throw ( RegionDoesNotContainSpecifiedDimension, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual double DtDirectRtiAmbassador::getUpdateRateValueForAttribute ( ObjectInstanceHandle  theObject,
AttributeHandle  theAttribute 
) throw ( ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::listFederationExecutions ( ) const throw ( NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual unsigned long DtDirectRtiAmbassador::normalizeServiceGroup ( ServiceGroup  theServiceGroup) throw ( InvalidServiceGroup, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryAttributeTransportationType ( ObjectInstanceHandle  theObject,
AttributeHandle  theAttribute 
) throw ( AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryInteractionTransportationType ( FederateHandle  theFederate,
InteractionClassHandle  theInteraction 
) throw ( InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::queryLogicalTime ( LogicalTime &  theTime) throw ( SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::registerFederationSynchronizationPoint ( std::wstring const &  label,
VariableLengthData const &  theUserSuppliedTag,
FederateHandleSet const &  synchronizationSet 
) throw ( InvalidFederateHandle, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::registerObjectInstance ( ObjectClassHandle  theClass,
std::wstring const &  theObjectInstanceName 
) throw ( ObjectInstanceNameInUse, ObjectInstanceNameNotReserved, ObjectClassNotPublished, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::releaseObjectInstanceName ( std::wstring const &  theObjectInstanceName) throw ( ObjectInstanceNameNotReserved, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestAttributeValueUpdate ( ObjectClassHandle  theClass,
AttributeHandleSet const &  theAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::requestInteractionTransportationTypeChange ( InteractionClassHandle  theClass,
TransportationType  theType 
) throw ( InteractionClassAlreadyBeingChanged, InteractionClassNotPublished, InteractionClassNotDefined, InvalidTransportationType, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::reserveObjectInstanceName ( std::wstring const &  theObjectInstanceName) throw ( IllegalName, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Get the real RTI ambassador.

Reimplemented from DtVrlRtiAmbassador.

virtual RTI::RTIambassador* DtDirectRtiAmbassador::rtiAmb ( ) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::setRangeBounds ( RegionHandle  theRegionHandle,
DimensionHandle  theDimensionHandle,
RangeBounds const &  theRangeBounds 
) throw ( InvalidRangeBound, RegionDoesNotContainSpecifiedDimension, RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unpublishObjectClassAttributes ( ObjectClassHandle  theClass,
AttributeHandleSet const &  attributeList 
) throw ( OwnershipAcquisitionPending, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::unsubscribeObjectClassAttributesWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError) [private, 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) [private, 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) [private, virtual]

Implements DtVrlRtiAmbassador.


Member Data Documentation

RTI::FederateAmbassadorPtr DtDirectRtiAmbassador::myFedAmb [protected]

Reimplemented from DtVrlRtiAmbassador.

Reimplemented from DtVrlRtiAmbassador.

RTI::RTIambassador* DtDirectRtiAmbassador::myRtiAmb [protected]

Reimplemented from DtVrlRtiAmbassador.

std::auto_ptr<RTIambassador> DtDirectRtiAmbassador::myRtiAmb [protected]

Reimplemented from DtVrlRtiAmbassador.


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)