MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
rti1516e::RTIambassador Class Reference

A class provided by the HLA C++ Interface Specification which federates use to communicate with the RTI. More...

Public Member Functions

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

Protected Member Functions

 RTIambassador () throw ()

Detailed Description

A class provided by the HLA C++ Interface Specification which federates use to communicate with the RTI.

This is one of the most significant classes in the C++ specification. It works in conjunction with the rti1516e::FederateAmbassador class to provide two way communication between the RTI and the federate.

Constructor & Destructor Documentation

rti1516e::RTIambassador::RTIambassador ( ) throw ()
protected
virtual rti1516e::RTIambassador::~RTIambassador ( )
virtual

Member Function Documentation

virtual void rti1516e::RTIambassador::abortFederationRestore ( ) throw ( RestoreNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::abortFederationSave ( ) throw ( SaveNotInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::associateRegionsForUpdates ( ObjectInstanceHandle  theObject,
AttributeHandleSetRegionHandleSetPairVector const &  theAttributeHandleSetRegionHandleSetPairVector 
) throw ( InvalidRegionContext, RegionNotCreatedByThisFederate, InvalidRegion, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::attributeOwnershipAcquisition ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  desiredAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::attributeOwnershipAcquisitionIfAvailable ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  desiredAttributes 
) throw ( AttributeAlreadyBeingAcquired, AttributeNotPublished, ObjectClassNotPublished, FederateOwnsAttributes, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::attributeOwnershipDivestitureIfWanted ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
AttributeHandleSet theDivestedAttributes 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::attributeOwnershipReleaseDenied ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::cancelAttributeOwnershipAcquisition ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::cancelNegotiatedAttributeOwnershipDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes 
) throw ( AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::changeAttributeOrderType ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  theAttributes,
OrderType  theType 
) throw ( AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::changeInteractionOrderType ( InteractionClassHandle  theClass,
OrderType  theType 
) throw ( InteractionClassNotPublished, InteractionClassNotDefined, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::commitRegionModifications ( RegionHandleSet const &  theRegionHandleSet) throw ( RegionNotCreatedByThisFederate, InvalidRegion, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
virtual void rti1516e::RTIambassador::confirmDivestiture ( ObjectInstanceHandle  theObject,
AttributeHandleSet const &  confirmedAttributes,
VariableLengthData const &  theUserSuppliedTag 
) throw ( NoAcquisitionPending, AttributeDivestitureWasNotRequested, AttributeNotOwned, AttributeNotDefined, ObjectInstanceNotKnown, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected, RTIinternalError)
pure virtual
rti1516e::RTIambassador::connect ( FederateAmbassador federateAmbassador,
CallbackModel  theCallbackModel,
std::wstring const &  localSettingsDesignator = L"" 
) throw ( ConnectionFailed, InvalidLocalSettingsDesignator, UnsupportedCallbackModel, AlreadyConnected, CallNotAllowedFromWithinCallback, RTIinternalError)
pure virtual

Provides a basic connection to the RTI before a federation is created or joined.

New to HLA Evolved.

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

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

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)