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

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

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

Public Member Functions

 DtVrlRtiAmbassador () throw ()
virtual ~DtVrlRtiAmbassador ()
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador, if the implementation of the derived object permits.
virtual void createFederationExecution (std::wstring const &federationExecutionName, std::wstring const &fullPathNameToTheFDDfile, std::wstring const &logicalTimeImplementationName=L"")=0 throw (FederationExecutionAlreadyExists, CouldNotOpenFDD, ErrorReadingFDD, RTIinternalError)
 4.2
virtual void destroyFederationExecution (std::wstring const &federationExecutionName)=0 throw (FederatesCurrentlyJoined, FederationExecutionDoesNotExist, RTIinternalError)
 4.3
virtual FederateHandle joinFederationExecution (std::wstring const &federateType, std::wstring const &federationExecutionName, FederateAmbassador &federateAmbassador)=0 throw (FederateAlreadyExecutionMember, FederationExecutionDoesNotExist, SaveInProgress, RestoreInProgress, RTIinternalError)
 4.4
virtual void resignFederationExecution (ResignAction resignAction)=0 throw (OwnershipAcquisitionPending, FederateOwnsAttributes, FederateNotExecutionMember, RTIinternalError)
 4.5
virtual void registerFederationSynchronizationPoint (std::wstring const &label, RTI::VariableLengthData const &aTag)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 4.6
virtual void registerFederationSynchronizationPoint (std::wstring const &label, RTI::VariableLengthData const &aTag, FederateHandleSet const &syncSet)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void synchronizationPointAchieved (std::wstring const &label)=0 throw (SynchronizationPointLabelNotAnnounced, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 4.9
virtual void requestFederationSave (std::wstring const &label)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 4.11
virtual void requestFederationSave (std::wstring const &label, LogicalTime const &theTime)=0 throw (LogicalTimeAlreadyPassed, InvalidLogicalTime, FederateUnableToUseTime, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void federateSaveBegun ()=0 throw (SaveNotInitiated, FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
 4.13
virtual void federateSaveComplete ()=0 throw (FederateHasNotBegunSave, FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
 4.14
virtual void federateSaveNotComplete ()=0 throw (FederateHasNotBegunSave, FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
virtual void queryFederationSaveStatus ()=0 throw (FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
 4.16
virtual void requestFederationRestore (std::wstring const &label)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 4.18
virtual void federateRestoreComplete ()=0 throw (RestoreNotRequested, FederateNotExecutionMember, SaveInProgress, RTIinternalError)
 4.22
virtual void federateRestoreNotComplete ()=0 throw (RestoreNotRequested, FederateNotExecutionMember, SaveInProgress, RTIinternalError)
virtual void queryFederationRestoreStatus ()=0 throw (FederateNotExecutionMember, SaveInProgress, RTIinternalError)
 4.24
virtual void publishObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList)=0 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 ! Declaration Management Services //!
virtual void unpublishObjectClass (ObjectClassHandle theClass)=0 throw (ObjectClassNotDefined, OwnershipAcquisitionPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.3
virtual void unpublishObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList)=0 throw (ObjectClassNotDefined, AttributeNotDefined, OwnershipAcquisitionPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void publishInteractionClass (InteractionClassHandle theInteraction)=0 throw (InteractionClassNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.4
virtual void unpublishInteractionClass (InteractionClassHandle theInteraction)=0 throw (InteractionClassNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.5
virtual void subscribeObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList, bool active=true)=0 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.6
virtual void unsubscribeObjectClass (ObjectClassHandle theClass)=0 throw (ObjectClassNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.7
virtual void unsubscribeObjectClassAttributes (ObjectClassHandle theClass, AttributeHandleSet const &attributeList)=0 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void subscribeInteractionClass (InteractionClassHandle theClass, bool active=true)=0 throw (InteractionClassNotDefined, FederateServiceInvocationsAreBeingReportedViaMOM, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.8
virtual void unsubscribeInteractionClass (InteractionClassHandle theClass)=0 throw (InteractionClassNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 5.9
virtual void reserveObjectInstanceName (std::wstring const &theObjectInstanceName)=0 throw (IllegalName, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 ! Object Management Services //!
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle theClass)=0 throw (ObjectClassNotDefined, ObjectClassNotPublished, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.4
virtual ObjectInstanceHandle registerObjectInstance (ObjectClassHandle theClass, std::wstring const &theObjectInstanceName)=0 throw (ObjectClassNotDefined, ObjectClassNotPublished, ObjectInstanceNameNotReserved, ObjectInstanceNameInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void updateAttributeValues (ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.6
virtual MessageRetractionHandle updateAttributeValues (ObjectInstanceHandle theObject, AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, LogicalTime const &theTime)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, InvalidLogicalTime, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void sendInteraction (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag)=0 throw (InteractionClassNotPublished, InteractionClassNotDefined, InteractionParameterNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.8
virtual MessageRetractionHandle sendInteraction (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, LogicalTime const &theTime)=0 throw (InteractionClassNotPublished, InteractionClassNotDefined, InteractionParameterNotDefined, InvalidLogicalTime, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void deleteObjectInstance (ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag)=0 throw (DeletePrivilegeNotHeld, ObjectInstanceNotKnown, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.10
virtual MessageRetractionHandle deleteObjectInstance (ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, LogicalTime const &theTime)=0 throw (DeletePrivilegeNotHeld, ObjectInstanceNotKnown, InvalidLogicalTime, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void localDeleteObjectInstance (ObjectInstanceHandle theObject)=0 throw (ObjectInstanceNotKnown, FederateOwnsAttributes, OwnershipAcquisitionPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.12
virtual void changeAttributeTransportationType (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, TransportationType theType)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.13
virtual void changeInteractionTransportationType (InteractionClassHandle theClass, TransportationType theType)=0 throw (InteractionClassNotDefined, InteractionClassNotPublished, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.14
virtual void requestAttributeValueUpdate (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, RTI::VariableLengthData const &aTag)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 6.17
virtual void requestAttributeValueUpdate (ObjectClassHandle theClass, AttributeHandleSet const &theAttributes, RTI::VariableLengthData const &aTag)=0 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void unconditionalAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 ! Ownership Management Services //!
virtual void negotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, RTI::VariableLengthData const &aTag)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeAlreadyBeingDivested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.3
virtual void confirmDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &confirmedAttributes, RTI::VariableLengthData const &aTag)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeDivestitureWasNotRequested, NoAcquisitionPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.6
virtual void attributeOwnershipAcquisition (ObjectInstanceHandle theObject, AttributeHandleSet const &desiredAttributes, RTI::VariableLengthData const &aTag)=0 throw (ObjectInstanceNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.8
virtual void attributeOwnershipAcquisitionIfAvailable (ObjectInstanceHandle theObject, AttributeHandleSet const &desiredAttributes)=0 throw (ObjectInstanceNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, AttributeAlreadyBeingAcquired, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.9
virtual void attributeOwnershipDivestitureIfWanted (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, AttributeHandleSet &theDivestedAttributes)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.12
virtual void cancelNegotiatedAttributeOwnershipDivestiture (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeDivestitureWasNotRequested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.13
virtual void cancelAttributeOwnershipAcquisition (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.14
virtual void queryAttributeOwnership (ObjectInstanceHandle theObject, AttributeHandle theAttribute)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.16
virtual bool isAttributeOwnedByFederate (ObjectInstanceHandle theObject, AttributeHandle theAttribute)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 7.18
virtual void enableTimeRegulation (LogicalTimeInterval const &theLookahead)=0 throw (TimeRegulationAlreadyEnabled, InvalidLookahead, InTimeAdvancingState, RequestForTimeRegulationPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 ! Time Management Services //!
virtual void disableTimeRegulation ()=0 throw (TimeRegulationIsNotEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.4
virtual void enableTimeConstrained ()=0 throw (TimeConstrainedAlreadyEnabled, InTimeAdvancingState, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.5
virtual void disableTimeConstrained ()=0 throw (TimeConstrainedIsNotEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.7
virtual void timeAdvanceRequest (LogicalTime const &theTime)=0 throw (InvalidLogicalTime, LogicalTimeAlreadyPassed, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.8
virtual void timeAdvanceRequestAvailable (LogicalTime const &theTime)=0 throw (InvalidLogicalTime, LogicalTimeAlreadyPassed, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.9
virtual void nextMessageRequest (LogicalTime const &theTime)=0 throw (InvalidLogicalTime, LogicalTimeAlreadyPassed, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.10
virtual void nextMessageRequestAvailable (LogicalTime const &theTime)=0 throw (InvalidLogicalTime, LogicalTimeAlreadyPassed, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.11
virtual void flushQueueRequest (LogicalTime const &theTime)=0 throw (InvalidLogicalTime, LogicalTimeAlreadyPassed, InTimeAdvancingState, RequestForTimeRegulationPending, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.12
virtual void enableAsynchronousDelivery ()=0 throw (AsynchronousDeliveryAlreadyEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.14
virtual void disableAsynchronousDelivery ()=0 throw (AsynchronousDeliveryAlreadyDisabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.15
virtual bool queryGALT (LogicalTime &theTime)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.16
virtual void queryLogicalTime (LogicalTime &theTime)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.17
virtual bool queryLITS (LogicalTime &theTime)=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.18
virtual void modifyLookahead (LogicalTimeInterval const &theLookahead)=0 throw (TimeRegulationIsNotEnabled, InvalidLookahead, InTimeAdvancingState, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.19
virtual void queryLookahead (LogicalTimeInterval &interval)=0 throw (TimeRegulationIsNotEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.20
virtual void retract (MessageRetractionHandle theHandle)=0 throw (InvalidRetractionHandle, TimeRegulationIsNotEnabled, MessageCanNoLongerBeRetracted, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.21
virtual void changeAttributeOrderType (ObjectInstanceHandle theObject, AttributeHandleSet const &theAttributes, OrderType theType)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.23
virtual void changeInteractionOrderType (InteractionClassHandle theClass, OrderType theType)=0 throw (InteractionClassNotDefined, InteractionClassNotPublished, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 8.24
virtual RegionHandle createRegion (DimensionHandleSet const &theDimensions)=0 throw (InvalidDimensionHandle, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 ! Data Distribution Management //!
virtual void commitRegionModifications (RegionHandleSet const &theRegionHandleSet)=0 throw (InvalidRegion, RegionNotCreatedByThisFederate, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.3
virtual void deleteRegion (RegionHandle theRegion)=0 throw (InvalidRegion, RegionNotCreatedByThisFederate, RegionInUseForUpdateOrSubscription, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.4
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw (ObjectClassNotDefined, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.5
virtual ObjectInstanceHandle registerObjectInstanceWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector, std::wstring const &theObjectInstanceName)=0 throw (ObjectClassNotDefined, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, ObjectInstanceNameNotReserved, ObjectInstanceNameInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void associateRegionsForUpdates (ObjectInstanceHandle theObject, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.6
virtual void unassociateRegionsForUpdates (ObjectInstanceHandle theObject, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw (ObjectInstanceNotKnown, AttributeNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.7
virtual void subscribeObjectClassAttributesWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector, bool active=true)=0 throw (ObjectClassNotDefined, AttributeNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.8
virtual void unsubscribeObjectClassAttributesWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theAttributeHandleSetRegionHandleSetPairVector)=0 throw (ObjectClassNotDefined, AttributeNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.9
virtual void subscribeInteractionClassWithRegions (InteractionClassHandle theClass, RegionHandleSet const &theRegionHandleSet, bool active=true)=0 throw (InteractionClassNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateServiceInvocationsAreBeingReportedViaMOM, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.10
virtual void unsubscribeInteractionClassWithRegions (InteractionClassHandle theClass, RegionHandleSet const &theRegionHandleSet)=0 throw (InteractionClassNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.11
virtual void sendInteractionWithRegions (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RegionHandleSet const &theRegionHandleSet, RTI::VariableLengthData const &aTag)=0 throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.12
virtual MessageRetractionHandle sendInteractionWithRegions (InteractionClassHandle theInteraction, ParameterHandleValueMap const &theParameterValues, RegionHandleSet const &theRegionHandleSet, RTI::VariableLengthData const &aTag, LogicalTime const &theTime)=0 throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, InvalidLogicalTime, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual void requestAttributeValueUpdateWithRegions (ObjectClassHandle theClass, AttributeHandleSetRegionHandleSetPairVector const &theSet, RTI::VariableLengthData const &aTag)=0 throw (ObjectClassNotDefined, AttributeNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 9.13
virtual ObjectClassHandle getObjectClassHandle (std::wstring const &theName)=0 throw (NameNotFound, FederateNotExecutionMember, RTIinternalError)
 ! RTI Support Services //!
virtual std::wstring getObjectClassName (ObjectClassHandle theClass)=0 throw (InvalidObjectClassHandle, FederateNotExecutionMember, RTIinternalError)
 10.3
virtual AttributeHandle getAttributeHandle (ObjectClassHandle theClass, std::wstring const &theAttributeName)=0 throw (InvalidObjectClassHandle, NameNotFound, FederateNotExecutionMember, RTIinternalError)
 10.4
virtual std::wstring getAttributeName (ObjectClassHandle theClass, AttributeHandle theHandle)=0 throw (InvalidObjectClassHandle, InvalidAttributeHandle, AttributeNotDefined, FederateNotExecutionMember, RTIinternalError)
 10.5
virtual InteractionClassHandle getInteractionClassHandle (std::wstring const &theName)=0 throw (NameNotFound, FederateNotExecutionMember, RTIinternalError)
 10.6
virtual std::wstring getInteractionClassName (InteractionClassHandle theHandle)=0 throw (InvalidInteractionClassHandle, FederateNotExecutionMember, RTIinternalError)
 10.7
virtual ParameterHandle getParameterHandle (InteractionClassHandle whichClass, std::wstring const &theName)=0 throw (InvalidInteractionClassHandle, NameNotFound, FederateNotExecutionMember, RTIinternalError)
 10.8
virtual std::wstring getParameterName (InteractionClassHandle whichClass, ParameterHandle theHandle)=0 throw (InvalidInteractionClassHandle, InvalidParameterHandle, InteractionParameterNotDefined, FederateNotExecutionMember, RTIinternalError)
 10.9
virtual ObjectInstanceHandle getObjectInstanceHandle (std::wstring const &theName)=0 throw (ObjectInstanceNotKnown, FederateNotExecutionMember, RTIinternalError)
 10.10
virtual std::wstring getObjectInstanceName (ObjectInstanceHandle theHandle)=0 throw (ObjectInstanceNotKnown, FederateNotExecutionMember, RTIinternalError)
 10.11
virtual DimensionHandle getDimensionHandle (std::wstring const &theName)=0 throw (NameNotFound, FederateNotExecutionMember, RTIinternalError)
 10.12
virtual std::wstring getDimensionName (DimensionHandle theHandle)=0 throw (InvalidDimensionHandle, FederateNotExecutionMember, RTIinternalError)
 10.13
virtual unsigned long getDimensionUpperBound (DimensionHandle theHandle)=0 throw (InvalidDimensionHandle, FederateNotExecutionMember, RTIinternalError)
 10.14
virtual DimensionHandleSet getAvailableDimensionsForClassAttribute (ObjectClassHandle theClass, AttributeHandle theHandle)=0 throw (InvalidObjectClassHandle, InvalidAttributeHandle, AttributeNotDefined, FederateNotExecutionMember, RTIinternalError)
 10.15
virtual ObjectClassHandle getKnownObjectClassHandle (ObjectInstanceHandle theObject)=0 throw (ObjectInstanceNotKnown, FederateNotExecutionMember, RTIinternalError)
 10.16
virtual DimensionHandleSet getAvailableDimensionsForInteractionClass (InteractionClassHandle theClass)=0 throw (InvalidInteractionClassHandle, FederateNotExecutionMember, RTIinternalError)
 10.17
virtual TransportationType getTransportationType (std::wstring const &transportationName)=0 throw (InvalidTransportationName, FederateNotExecutionMember, RTIinternalError)
 10.18
virtual std::wstring getTransportationName (TransportationType transportationType)=0 throw (InvalidTransportationType, FederateNotExecutionMember, RTIinternalError)
 10.19
virtual OrderType getOrderType (std::wstring const &orderName)=0 throw (InvalidOrderName, FederateNotExecutionMember, RTIinternalError)
 10.20
virtual std::wstring getOrderName (OrderType orderType)=0 throw (InvalidOrderType, FederateNotExecutionMember, RTIinternalError)
 10.21
virtual void enableObjectClassRelevanceAdvisorySwitch ()=0 throw (ObjectClassRelevanceAdvisorySwitchIsOn, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.22
virtual void disableObjectClassRelevanceAdvisorySwitch ()=0 throw (ObjectClassRelevanceAdvisorySwitchIsOff, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.23
virtual void enableAttributeRelevanceAdvisorySwitch ()=0 throw (AttributeRelevanceAdvisorySwitchIsOn, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.24
virtual void disableAttributeRelevanceAdvisorySwitch ()=0 throw (AttributeRelevanceAdvisorySwitchIsOff, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.25
virtual void enableAttributeScopeAdvisorySwitch ()=0 throw (AttributeScopeAdvisorySwitchIsOn, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.26
virtual void disableAttributeScopeAdvisorySwitch ()=0 throw (AttributeScopeAdvisorySwitchIsOff, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.27
virtual void enableInteractionRelevanceAdvisorySwitch ()=0 throw (InteractionRelevanceAdvisorySwitchIsOn, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.28
virtual void disableInteractionRelevanceAdvisorySwitch ()=0 throw (InteractionRelevanceAdvisorySwitchIsOff, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.29
virtual DimensionHandleSet getDimensionHandleSet (RegionHandle theRegionHandle)=0 throw (InvalidRegion, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.30
virtual RangeBounds getRangeBounds (RegionHandle theRegionHandle, DimensionHandle theDimensionHandle)=0 throw (InvalidRegion, RegionDoesNotContainSpecifiedDimension, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.31
virtual void setRangeBounds (RegionHandle theRegionHandle, DimensionHandle theDimensionHandle, RangeBounds const &theRangeBounds)=0 throw (InvalidRegion, RegionNotCreatedByThisFederate, RegionDoesNotContainSpecifiedDimension, InvalidRangeBound, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.32
virtual unsigned long normalizeFederateHandle (FederateHandle theFederateHandle)=0 throw (FederateNotExecutionMember, RTIinternalError)
 10.33
virtual unsigned long normalizeServiceGroup (ServiceGroupIndicator theServiceGroup)=0 throw (FederateNotExecutionMember, InvalidServiceGroup, RTIinternalError)
 10.34
virtual bool evokeCallback (double approximateMinimumTimeInSeconds)=0 throw (FederateNotExecutionMember, RTIinternalError)
 10.37
virtual bool evokeMultipleCallbacks (double approximateMinimumTimeInSeconds, double approximateMaximumTimeInSeconds)=0 throw (FederateNotExecutionMember, RTIinternalError)
 10.38
virtual void enableCallbacks ()=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.39
virtual void disableCallbacks ()=0 throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
 10.40
virtual FederateHandle decodeFederateHandle (VariableLengthData const &encodedValue) const =0
virtual ObjectClassHandle decodeObjectClassHandle (VariableLengthData const &encodedValue) const =0
virtual InteractionClassHandle decodeInteractionClassHandle (VariableLengthData const &encodedValue) const =0
virtual ObjectInstanceHandle decodeObjectInstanceHandle (VariableLengthData const &encodedValue) const =0
virtual AttributeHandle decodeAttributeHandle (VariableLengthData const &encodedValue) const =0
virtual ParameterHandle decodeParameterHandle (VariableLengthData const &encodedValue) const =0
virtual DimensionHandle decodeDimensionHandle (VariableLengthData const &encodedValue) const =0
virtual MessageRetractionHandle decodeMessageRetractionHandle (VariableLengthData const &encodedValue) const =0
virtual RegionHandle decodeRegionHandle (VariableLengthData const &encodedValue) const =0

Static Public Member Functions

static RTI::RTIambassador * create ()

Protected Attributes

std::auto_ptr< RTIambassador > myRtiAmb
FederateAmbassadormyFedAmb

Private Member Functions

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

Detailed Description

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

This Class declaration is only used for HLA Version 1516

Constructor & Destructor Documentation

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

copy constructor – do not copy

Member Function Documentation

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

9.6

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::attributeOwnershipAcquisition ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  desiredAttributes,
RTI::VariableLengthData const &  aTag 
) throw (ObjectInstanceNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

7.8

Implemented in DtDirectRtiAmbassador.

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

7.9

Implemented in DtDirectRtiAmbassador.

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

7.12

Implemented in DtDirectRtiAmbassador.

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

7.14

Implemented in DtDirectRtiAmbassador.

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

7.13

Implemented in DtDirectRtiAmbassador.

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

8.23

Implemented in DtDirectRtiAmbassador.

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

6.13

Implemented in DtDirectRtiAmbassador.

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

8.24

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::changeInteractionTransportationType ( InteractionClassHandle  theClass,
TransportationType  theType 
) throw (InteractionClassNotDefined, InteractionClassNotPublished, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

6.14

Implemented in DtDirectRtiAmbassador.

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

9.3

Implemented in DtDirectRtiAmbassador.

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

7.6

Implemented in DtDirectRtiAmbassador.

static RTI::RTIambassador* DtVrlRtiAmbassador::create ( )
static
virtual void DtVrlRtiAmbassador::createFederationExecution ( std::wstring const &  federationExecutionName,
std::wstring const &  fullPathNameToTheFDDfile,
std::wstring const &  logicalTimeImplementationName = L"" 
) throw (FederationExecutionAlreadyExists, CouldNotOpenFDD, ErrorReadingFDD, RTIinternalError)
pure virtual

4.2

Implemented in DtDirectRtiAmbassador.

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

! Data Distribution Management //!

9.2

Implemented in DtDirectRtiAmbassador.

virtual AttributeHandle DtVrlRtiAmbassador::decodeAttributeHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual DimensionHandle DtVrlRtiAmbassador::decodeDimensionHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual InteractionClassHandle DtVrlRtiAmbassador::decodeInteractionClassHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual MessageRetractionHandle DtVrlRtiAmbassador::decodeMessageRetractionHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ObjectClassHandle DtVrlRtiAmbassador::decodeObjectClassHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ObjectInstanceHandle DtVrlRtiAmbassador::decodeObjectInstanceHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual ParameterHandle DtVrlRtiAmbassador::decodeParameterHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RegionHandle DtVrlRtiAmbassador::decodeRegionHandle ( VariableLengthData const &  encodedValue) const
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::deleteObjectInstance ( ObjectInstanceHandle  theObject,
RTI::VariableLengthData const &  aTag 
) throw (DeletePrivilegeNotHeld, ObjectInstanceNotKnown, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

6.10

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.4

Implemented in DtDirectRtiAmbassador.

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

4.3

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAsynchronousDelivery ( ) throw (AsynchronousDeliveryAlreadyDisabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

8.15

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( ) throw (AttributeRelevanceAdvisorySwitchIsOff, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

10.25

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAttributeScopeAdvisorySwitch ( ) throw (AttributeScopeAdvisorySwitchIsOff, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

10.27

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableCallbacks ( ) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

10.40

Implemented in DtDirectRtiAmbassador.

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

10.29

Implemented in DtDirectRtiAmbassador.

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

10.23

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeConstrained ( ) throw (TimeConstrainedIsNotEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

8.7

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeRegulation ( ) throw (TimeRegulationIsNotEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

8.4

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAsynchronousDelivery ( ) throw (AsynchronousDeliveryAlreadyEnabled, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

8.14

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( ) throw (AttributeRelevanceAdvisorySwitchIsOn, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

10.24

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAttributeScopeAdvisorySwitch ( ) throw (AttributeScopeAdvisorySwitchIsOn, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

10.26

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableCallbacks ( ) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

10.39

Implemented in DtDirectRtiAmbassador.

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

10.28

Implemented in DtDirectRtiAmbassador.

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

10.22

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeConstrained ( ) throw (TimeConstrainedAlreadyEnabled, InTimeAdvancingState, RequestForTimeConstrainedPending, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

8.5

Implemented in DtDirectRtiAmbassador.

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

! Time Management Services //!

8.2

Implemented in DtDirectRtiAmbassador.

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

10.37

Implemented in DtDirectRtiAmbassador.

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

10.38

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreComplete ( ) throw (RestoreNotRequested, FederateNotExecutionMember, SaveInProgress, RTIinternalError)
pure virtual

4.22

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreNotComplete ( ) throw (RestoreNotRequested, FederateNotExecutionMember, SaveInProgress, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveBegun ( ) throw (SaveNotInitiated, FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
pure virtual

4.13

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveComplete ( ) throw (FederateHasNotBegunSave, FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
pure virtual

4.14

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveNotComplete ( ) throw (FederateHasNotBegunSave, FederateNotExecutionMember, RestoreInProgress, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

8.12

Implemented in DtDirectRtiAmbassador.

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

10.4

Implemented in DtDirectRtiAmbassador.

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

10.5

Implemented in DtDirectRtiAmbassador.

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

10.15

Implemented in DtDirectRtiAmbassador.

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

10.17

Implemented in DtDirectRtiAmbassador.

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

10.12

Implemented in DtDirectRtiAmbassador.

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

10.30

Implemented in DtDirectRtiAmbassador.

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

10.13

Implemented in DtDirectRtiAmbassador.

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

10.14

Implemented in DtDirectRtiAmbassador.

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

10.6

Implemented in DtDirectRtiAmbassador.

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

10.7

Implemented in DtDirectRtiAmbassador.

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

10.16

Implemented in DtDirectRtiAmbassador.

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

! RTI Support Services //!

10.2

Implemented in DtDirectRtiAmbassador.

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

10.3

Implemented in DtDirectRtiAmbassador.

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

10.10

Implemented in DtDirectRtiAmbassador.

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

10.11

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getOrderName ( OrderType  orderType) throw (InvalidOrderType, FederateNotExecutionMember, RTIinternalError)
pure virtual

10.21

Implemented in DtDirectRtiAmbassador.

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

10.20

Implemented in DtDirectRtiAmbassador.

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

10.8

Implemented in DtDirectRtiAmbassador.

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

10.9

Implemented in DtDirectRtiAmbassador.

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

10.31

Implemented in DtDirectRtiAmbassador.

virtual std::wstring DtVrlRtiAmbassador::getTransportationName ( TransportationType  transportationType) throw (InvalidTransportationType, FederateNotExecutionMember, RTIinternalError)
pure virtual

10.19

Implemented in DtDirectRtiAmbassador.

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

10.18

Implemented in DtDirectRtiAmbassador.

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

7.18

Implemented in DtDirectRtiAmbassador.

virtual FederateHandle DtVrlRtiAmbassador::joinFederationExecution ( std::wstring const &  federateType,
std::wstring const &  federationExecutionName,
FederateAmbassador federateAmbassador 
) throw (FederateAlreadyExecutionMember, FederationExecutionDoesNotExist, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

4.4

Implemented in DtDirectRtiAmbassador.

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

6.12

Implemented in DtDirectRtiAmbassador.

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

8.19

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::negotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
RTI::VariableLengthData const &  aTag 
) throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeAlreadyBeingDivested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

7.3

Implemented in DtDirectRtiAmbassador.

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

8.10

Implemented in DtDirectRtiAmbassador.

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

8.11

Implemented in DtDirectRtiAmbassador.

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

10.33

Implemented in DtDirectRtiAmbassador.

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

10.34

Implemented in DtDirectRtiAmbassador.

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

assignment operator – do not copy

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

5.4

Implemented in DtDirectRtiAmbassador.

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

! Declaration Management Services //!

5.2

Implemented in DtDirectRtiAmbassador.

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

7.16

Implemented in DtDirectRtiAmbassador.

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

4.24

Implemented in DtDirectRtiAmbassador.

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

4.16

Implemented in DtDirectRtiAmbassador.

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

8.16

Implemented in DtDirectRtiAmbassador.

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

8.18

Implemented in DtDirectRtiAmbassador.

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

8.17

Implemented in DtDirectRtiAmbassador.

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

8.20

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::registerFederationSynchronizationPoint ( std::wstring const &  label,
RTI::VariableLengthData const &  aTag 
) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

4.6

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::registerFederationSynchronizationPoint ( std::wstring const &  label,
RTI::VariableLengthData const &  aTag,
FederateHandleSet const &  syncSet 
) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

Implemented in DtDirectRtiAmbassador.

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

6.4

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.5

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

6.17

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.13

Implemented in DtDirectRtiAmbassador.

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

4.18

Implemented in DtDirectRtiAmbassador.

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

4.11

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

! Object Management Services //!

6.2

Implemented in DtDirectRtiAmbassador.

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

4.5

Implemented in DtDirectRtiAmbassador.

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

8.21

Implemented in DtDirectRtiAmbassador.

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

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

Otherwise returns NULL.

Reimplemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::sendInteraction ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
RTI::VariableLengthData const &  aTag 
) throw (InteractionClassNotPublished, InteractionClassNotDefined, InteractionParameterNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

6.8

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::sendInteractionWithRegions ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
RegionHandleSet const &  theRegionHandleSet,
RTI::VariableLengthData const &  aTag 
) throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

9.12

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

10.32

Implemented in DtDirectRtiAmbassador.

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

5.8

Implemented in DtDirectRtiAmbassador.

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

9.10

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::subscribeObjectClassAttributes ( ObjectClassHandle  theClass,
AttributeHandleSet const &  attributeList,
bool  active = true 
) throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

5.6

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::subscribeObjectClassAttributesWithRegions ( ObjectClassHandle  theClass,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector,
bool  active = true 
) throw (ObjectClassNotDefined, AttributeNotDefined, InvalidRegion, RegionNotCreatedByThisFederate, InvalidRegionContext, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

9.8

Implemented in DtDirectRtiAmbassador.

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

4.9

Implemented in DtDirectRtiAmbassador.

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

8.8

Implemented in DtDirectRtiAmbassador.

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

8.9

Implemented in DtDirectRtiAmbassador.

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

9.7

Implemented in DtDirectRtiAmbassador.

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

! Ownership Management Services //!

! 7.2

Implemented in DtDirectRtiAmbassador.

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

5.5

Implemented in DtDirectRtiAmbassador.

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

5.3

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

5.9

Implemented in DtDirectRtiAmbassador.

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

9.11

Implemented in DtDirectRtiAmbassador.

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

5.7

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

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

9.9

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::updateAttributeValues ( ObjectInstanceHandle  theObject,
AttributeHandleValueMap const &  theAttributeValues,
RTI::VariableLengthData const &  aTag 
) throw (ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
pure virtual

6.6

Implemented in DtDirectRtiAmbassador.

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

Implemented in DtDirectRtiAmbassador.

Member Data Documentation

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

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

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