VR-Link API Documentation for HLA 1516
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
DtDirectRtiAmbassador Class Reference

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

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

Public Member Functions

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

Static Public Member Functions

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

Protected Attributes

std::auto_ptr< RTIambassador > myRtiAmb
FederateAmbassadormyFedAmb
std::vector< std::wstring > myRtiAmbCreationArgs
- Protected Attributes inherited from DtVrlRtiAmbassador
std::auto_ptr< RTIambassador > myRtiAmb
FederateAmbassadormyFedAmb

Private Member Functions

 DtDirectRtiAmbassador (const DtDirectRtiAmbassador &other)
 Copy Ctor not implemented – do not copy.
DtDirectRtiAmbassadoroperator= (const DtDirectRtiAmbassador &other)
 Assignment Operator not implemented – do not copy.

Detailed Description

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

This Class declaration is only used for HLA Version 1516

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

Constructor & Destructor Documentation

DtDirectRtiAmbassador::DtDirectRtiAmbassador ( const std::vector< std::wstring > &  createArguments = std::vector< std::wstring >()) throw (BadInitializationParameter, RTIinternalError)

The RTI Ambassador factory takes a vector of wstrings that the user can specify via the createArguments argument.

virtual DtDirectRtiAmbassador::~DtDirectRtiAmbassador ( )
virtual
DtDirectRtiAmbassador::DtDirectRtiAmbassador ( const DtDirectRtiAmbassador other)
private

Copy Ctor not implemented – do not copy.

Member Function Documentation

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

9.6

Implements DtVrlRtiAmbassador.

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

7.8

Implements DtVrlRtiAmbassador.

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

7.9

Implements DtVrlRtiAmbassador.

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

7.12

Implements DtVrlRtiAmbassador.

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

7.14

Implements DtVrlRtiAmbassador.

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

7.13

Implements DtVrlRtiAmbassador.

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

8.23

Implements DtVrlRtiAmbassador.

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

6.13

Implements DtVrlRtiAmbassador.

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

8.24

Implements DtVrlRtiAmbassador.

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

6.14

Implements DtVrlRtiAmbassador.

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

9.3

Implements DtVrlRtiAmbassador.

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

7.6

Implements DtVrlRtiAmbassador.

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

Returns a new DtDirectRtiAmbassador.

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

4.2

Implements DtVrlRtiAmbassador.

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

! Data Distribution Management //!

9.2

Implements DtVrlRtiAmbassador.

virtual AttributeHandle DtDirectRtiAmbassador::decodeAttributeHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual DimensionHandle DtDirectRtiAmbassador::decodeDimensionHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual FederateHandle DtDirectRtiAmbassador::decodeFederateHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual InteractionClassHandle DtDirectRtiAmbassador::decodeInteractionClassHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual MessageRetractionHandle DtDirectRtiAmbassador::decodeMessageRetractionHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual ObjectClassHandle DtDirectRtiAmbassador::decodeObjectClassHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual ObjectInstanceHandle DtDirectRtiAmbassador::decodeObjectInstanceHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual ParameterHandle DtDirectRtiAmbassador::decodeParameterHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

virtual RegionHandle DtDirectRtiAmbassador::decodeRegionHandle ( VariableLengthData const &  encodedValue) const
virtual

Implements DtVrlRtiAmbassador.

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

6.10

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

9.4

Implements DtVrlRtiAmbassador.

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

4.3

Implements DtVrlRtiAmbassador.

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

8.15

Implements DtVrlRtiAmbassador.

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

10.25

Implements DtVrlRtiAmbassador.

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

10.27

Implements DtVrlRtiAmbassador.

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

10.40

Implements DtVrlRtiAmbassador.

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

10.29

Implements DtVrlRtiAmbassador.

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

10.23

Implements DtVrlRtiAmbassador.

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

8.7

Implements DtVrlRtiAmbassador.

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

8.4

Implements DtVrlRtiAmbassador.

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

8.14

Implements DtVrlRtiAmbassador.

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

10.24

Implements DtVrlRtiAmbassador.

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

10.26

Implements DtVrlRtiAmbassador.

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

10.39

Implements DtVrlRtiAmbassador.

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

10.28

Implements DtVrlRtiAmbassador.

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

10.22

Implements DtVrlRtiAmbassador.

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

8.5

Implements DtVrlRtiAmbassador.

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

! Time Management Services //!

8.2

Implements DtVrlRtiAmbassador.

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

10.37

Implements DtVrlRtiAmbassador.

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

10.38

Implements DtVrlRtiAmbassador.

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

4.22

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

4.13

Implements DtVrlRtiAmbassador.

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

4.14

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

8.12

Implements DtVrlRtiAmbassador.

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

10.4

Implements DtVrlRtiAmbassador.

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

10.5

Implements DtVrlRtiAmbassador.

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

10.15

Implements DtVrlRtiAmbassador.

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

10.17

Implements DtVrlRtiAmbassador.

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

10.12

Implements DtVrlRtiAmbassador.

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

10.30

Implements DtVrlRtiAmbassador.

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

10.13

Implements DtVrlRtiAmbassador.

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

10.14

Implements DtVrlRtiAmbassador.

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

10.6

Implements DtVrlRtiAmbassador.

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

10.7

Implements DtVrlRtiAmbassador.

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

10.16

Implements DtVrlRtiAmbassador.

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

! RTI Support Services //!

10.2

Implements DtVrlRtiAmbassador.

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

10.3

Implements DtVrlRtiAmbassador.

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

10.10

Implements DtVrlRtiAmbassador.

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

10.11

Implements DtVrlRtiAmbassador.

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

10.21

Implements DtVrlRtiAmbassador.

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

10.20

Implements DtVrlRtiAmbassador.

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

10.8

Implements DtVrlRtiAmbassador.

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

10.9

Implements DtVrlRtiAmbassador.

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

10.31

Implements DtVrlRtiAmbassador.

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

10.19

Implements DtVrlRtiAmbassador.

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

10.18

Implements DtVrlRtiAmbassador.

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

7.18

Implements DtVrlRtiAmbassador.

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

4.4

Implements DtVrlRtiAmbassador.

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

6.12

Implements DtVrlRtiAmbassador.

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

8.19

Implements DtVrlRtiAmbassador.

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

7.3

Implements DtVrlRtiAmbassador.

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

8.10

Implements DtVrlRtiAmbassador.

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

8.11

Implements DtVrlRtiAmbassador.

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

10.33

Implements DtVrlRtiAmbassador.

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

10.34

Implements DtVrlRtiAmbassador.

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

Assignment Operator not implemented – do not copy.

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

5.4

Implements DtVrlRtiAmbassador.

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

! Declaration Management Services //!

5.2

Implements DtVrlRtiAmbassador.

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

7.16

Implements DtVrlRtiAmbassador.

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

4.24

Implements DtVrlRtiAmbassador.

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

4.16

Implements DtVrlRtiAmbassador.

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

8.16

Implements DtVrlRtiAmbassador.

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

8.18

Implements DtVrlRtiAmbassador.

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

8.17

Implements DtVrlRtiAmbassador.

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

8.20

Implements DtVrlRtiAmbassador.

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

4.6

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

6.4

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

9.5

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

6.17

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

9.13

Implements DtVrlRtiAmbassador.

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

4.18

Implements DtVrlRtiAmbassador.

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

4.11

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

! Object Management Services //!

6.2

Implements DtVrlRtiAmbassador.

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

4.5

Implements DtVrlRtiAmbassador.

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

8.21

Implements DtVrlRtiAmbassador.

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

Get the real RTI ambassador.

Reimplemented from DtVrlRtiAmbassador.

virtual void DtDirectRtiAmbassador::rtiAmbCreationArgs ( std::vector< std::wstring > &  args) const
virtual
virtual void DtDirectRtiAmbassador::sendInteraction ( InteractionClassHandle  theInteraction,
ParameterHandleValueMap const &  theParameterValues,
RTI::VariableLengthData const &  aTag 
) throw (InteractionClassNotPublished, InteractionClassNotDefined, InteractionParameterNotDefined, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError)
virtual

6.8

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

9.12

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

10.32

Implements DtVrlRtiAmbassador.

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

5.8

Implements DtVrlRtiAmbassador.

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

9.10

Implements DtVrlRtiAmbassador.

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

5.6

Implements DtVrlRtiAmbassador.

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

9.8

Implements DtVrlRtiAmbassador.

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

4.9

Implements DtVrlRtiAmbassador.

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

8.8

Implements DtVrlRtiAmbassador.

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

8.9

Implements DtVrlRtiAmbassador.

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

9.7

Implements DtVrlRtiAmbassador.

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

! Ownership Management Services //!

! 7.2

Implements DtVrlRtiAmbassador.

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

5.5

Implements DtVrlRtiAmbassador.

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

5.3

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

5.9

Implements DtVrlRtiAmbassador.

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

9.11

Implements DtVrlRtiAmbassador.

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

5.7

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

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

9.9

Implements DtVrlRtiAmbassador.

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

6.6

Implements DtVrlRtiAmbassador.

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

Implements DtVrlRtiAmbassador.

Member Data Documentation

FederateAmbassador* DtDirectRtiAmbassador::myFedAmb
protected
std::auto_ptr<RTIambassador> DtDirectRtiAmbassador::myRtiAmb
protected
std::vector<std::wstring> DtDirectRtiAmbassador::myRtiAmbCreationArgs
protected

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)