![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Inheritance diagram for RTI::FederateAmbassador:Public Member Functions | |
| virtual void | synchronizationPointRegistrationSucceeded (const char *label)=0 throw ( FederateInternalError) |
| virtual void | synchronizationPointRegistrationFailed (const char *label)=0 throw ( FederateInternalError) |
| virtual void | announceSynchronizationPoint (const char *label, const char *tag)=0 throw ( FederateInternalError) |
| virtual void | federationSynchronized (const char *label)=0 throw ( FederateInternalError) |
| virtual void | initiateFederateSave (const char *label)=0 throw ( UnableToPerformSave, FederateInternalError) |
| virtual void | federationSaved ()=0 throw ( FederateInternalError) |
| virtual void | federationNotSaved ()=0 throw ( FederateInternalError) |
| virtual void | requestFederationRestoreSucceeded (const char *label)=0 throw ( FederateInternalError) |
| virtual void | requestFederationRestoreFailed (const char *label, const char *reason)=0 throw ( FederateInternalError) |
| virtual void | federationRestoreBegun ()=0 throw ( FederateInternalError) |
| virtual void | initiateFederateRestore (const char *label, FederateHandle handle)=0 throw ( SpecifiedSaveLabelDoesNotExist, CouldNotRestore, FederateInternalError) |
| virtual void | federationRestored ()=0 throw ( FederateInternalError) |
| virtual void | federationNotRestored ()=0 throw ( FederateInternalError) |
| virtual void | startRegistrationForObjectClass (ObjectClassHandle theClass)=0 throw ( ObjectClassNotPublished, FederateInternalError) |
| virtual void | stopRegistrationForObjectClass (ObjectClassHandle theClass)=0 throw ( ObjectClassNotPublished, FederateInternalError) |
| virtual void | turnInteractionsOn (InteractionClassHandle theHandle)=0 throw ( InteractionClassNotPublished, FederateInternalError) |
| virtual void | turnInteractionsOff (InteractionClassHandle theHandle)=0 throw ( InteractionClassNotPublished, FederateInternalError) |
| virtual void | discoverObjectInstance (ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0 throw ( CouldNotDiscover, ObjectClassNotKnown, FederateInternalError) |
| virtual void | reflectAttributeValues (ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateOwnsAttributes, InvalidFederationTime, FederateInternalError) |
| virtual void | reflectAttributeValues (ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const char *theTag)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateOwnsAttributes, FederateInternalError) |
| virtual void | receiveInteraction (InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0 throw ( InteractionClassNotKnown, InteractionParameterNotKnown, InvalidFederationTime, FederateInternalError) |
| virtual void | receiveInteraction (InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const char *theTag)=0 throw ( InteractionClassNotKnown, InteractionParameterNotKnown, FederateInternalError) |
| virtual void | removeObjectInstance (ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0 throw ( ObjectNotKnown, InvalidFederationTime, FederateInternalError) |
| virtual void | removeObjectInstance (ObjectHandle theObject, const char *theTag)=0 throw ( ObjectNotKnown, FederateInternalError) |
| virtual void | attributesInScope (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) |
| virtual void | attributesOutOfScope (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) |
| virtual void | provideAttributeValueUpdate (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, FederateInternalError) |
| virtual void | turnUpdatesOnForObjectInstance (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotOwned, FederateInternalError) |
| virtual void | turnUpdatesOffForObjectInstance (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotOwned, FederateInternalError) |
| virtual void | requestAttributeOwnershipAssumption (ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeAlreadyOwned, AttributeNotPublished, FederateInternalError) |
| virtual void | attributeOwnershipDivestitureNotification (ObjectHandle theObject, const AttributeHandleSet &releasedAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, AttributeDivestitureWasNotRequested, FederateInternalError) |
| virtual void | attributeOwnershipAcquisitionNotification (ObjectHandle theObject, const AttributeHandleSet &securedAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotPublished, FederateInternalError) |
| virtual void | attributeOwnershipUnavailable (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested, FederateInternalError) |
| virtual void | requestAttributeOwnershipRelease (ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, FederateInternalError) |
| virtual void | confirmAttributeOwnershipAcquisitionCancellation (ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0 throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotCanceled, FederateInternalError) |
| virtual void | informAttributeOwnership (ObjectHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) |
| virtual void | attributeIsNotOwned (ObjectHandle theObject, AttributeHandle theAttribute)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) |
| virtual void | attributeOwnedByRTI (ObjectHandle theObject, AttributeHandle theAttribute)=0 throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) |
| virtual void | timeRegulationEnabled (const FedTime &theFederateTime)=0 throw ( InvalidFederationTime, EnableTimeRegulationWasNotPending, FederateInternalError) |
| virtual void | timeConstrainedEnabled (const FedTime &theFederateTime)=0 throw ( InvalidFederationTime, EnableTimeConstrainedWasNotPending, FederateInternalError) |
| virtual void | timeAdvanceGrant (const FedTime &theTime)=0 throw ( InvalidFederationTime, TimeAdvanceWasNotInProgress, FederationTimeAlreadyPassed, FederateInternalError) |
| virtual void | requestRetraction (EventRetractionHandle theHandle)=0 throw ( EventNotKnown, FederateInternalError) |
| virtual | ~FederateAmbassador () throw (FederateInternalError) |
| virtual RTI::FederateAmbassador::~FederateAmbassador | ( | ) | throw (FederateInternalError) [inline, virtual] |
| virtual void RTI::FederateAmbassador::announceSynchronizationPoint | ( | const char * | label, |
| const char * | tag | ||
| ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processSyncPointMsg().
| virtual void RTI::FederateAmbassador::attributeIsNotOwned | ( | ObjectHandle | theObject, |
| AttributeHandle | theAttribute | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::processOwnership(), and DtObjectMgr::queryOwnership().
| virtual void RTI::FederateAmbassador::attributeOwnedByRTI | ( | ObjectHandle | theObject, |
| AttributeHandle | theAttribute | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::processOwnership(), and DtObjectMgr::queryOwnership().
| virtual void RTI::FederateAmbassador::attributeOwnershipAcquisitionNotification | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | securedAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotPublished, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtObjectMgr::processNotifyAcquire().
| virtual void RTI::FederateAmbassador::attributeOwnershipDivestitureNotification | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | releasedAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, AttributeDivestitureWasNotRequested, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtObjectMgr::invokePendingDivestNotification(), and DtObjectMgr::releaseOwnership().
| virtual void RTI::FederateAmbassador::attributeOwnershipUnavailable | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::processOwnership().
| virtual void RTI::FederateAmbassador::attributesInScope | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtObjectMgr::discoverObject().
| virtual void RTI::FederateAmbassador::attributesOutOfScope | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
| virtual void RTI::FederateAmbassador::confirmAttributeOwnershipAcquisitionCancellation | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotCanceled, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::processConfirmCancelAcquire().
| virtual void RTI::FederateAmbassador::discoverObjectInstance | ( | ObjectHandle | theObject, |
| ObjectClassHandle | theObjectClass, | ||
| const char * | theObjectName | ||
| ) | throw ( CouldNotDiscover, ObjectClassNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtObjectMgr::discoverObject().
| virtual void RTI::FederateAmbassador::federationNotRestored | ( | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processRestoreEnd().
| virtual void RTI::FederateAmbassador::federationNotSaved | ( | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processSaveFinished().
| virtual void RTI::FederateAmbassador::federationRestoreBegun | ( | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in rtiSimple1516e.SimpleFederateAmbassador, and NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processRestore().
| virtual void RTI::FederateAmbassador::federationRestored | ( | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in rtiSimple1516e.SimpleFederateAmbassador, and NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processRestoreEnd().
| virtual void RTI::FederateAmbassador::federationSaved | ( | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in rtiSimple1516e.SimpleFederateAmbassador, and NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processSaveFinished().
| virtual void RTI::FederateAmbassador::federationSynchronized | ( | const char * | label | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processSyncPointMsg().
| virtual void RTI::FederateAmbassador::informAttributeOwnership | ( | ObjectHandle | theObject, |
| AttributeHandle | theAttribute, | ||
| FederateHandle | theOwner | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::processOwnership(), and DtObjectMgr::queryOwnership().
| virtual void RTI::FederateAmbassador::initiateFederateRestore | ( | const char * | label, |
| FederateHandle | handle | ||
| ) | throw ( SpecifiedSaveLabelDoesNotExist, CouldNotRestore, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processRestoreInitiate().
| virtual void RTI::FederateAmbassador::initiateFederateSave | ( | const char * | label | ) | throw ( UnableToPerformSave, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::initiateSave().
| virtual void RTI::FederateAmbassador::provideAttributeValueUpdate | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::sendPendingRequestAttributes().
| virtual void RTI::FederateAmbassador::receiveInteraction | ( | InteractionClassHandle | theInteraction, |
| const ParameterHandleValuePairSet & | theParameters, | ||
| const FedTime & | theTime, | ||
| const char * | theTag, | ||
| EventRetractionHandle | theHandle | ||
| ) | throw ( InteractionClassNotKnown, InteractionParameterNotKnown, InvalidFederationTime, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtInteractionMgr::processInteraction().
| virtual void RTI::FederateAmbassador::receiveInteraction | ( | InteractionClassHandle | theInteraction, |
| const ParameterHandleValuePairSet & | theParameters, | ||
| const char * | theTag | ||
| ) | throw ( InteractionClassNotKnown, InteractionParameterNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
| virtual void RTI::FederateAmbassador::reflectAttributeValues | ( | ObjectHandle | theObject, |
| const AttributeHandleValuePairSet & | theAttributes, | ||
| const FedTime & | theTime, | ||
| const char * | theTag, | ||
| EventRetractionHandle | theHandle | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateOwnsAttributes, InvalidFederationTime, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtObjectMgr::invokeReflect().
| virtual void RTI::FederateAmbassador::reflectAttributeValues | ( | ObjectHandle | theObject, |
| const AttributeHandleValuePairSet & | theAttributes, | ||
| const char * | theTag | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, FederateOwnsAttributes, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
| virtual void RTI::FederateAmbassador::removeObjectInstance | ( | ObjectHandle | theObject, |
| const FedTime & | theTime, | ||
| const char * | theTag, | ||
| EventRetractionHandle | theHandle | ||
| ) | throw ( ObjectNotKnown, InvalidFederationTime, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
Referenced by DtObjectMgr::processDelete(), DtObjectMgr::processResign(), and DtObjectMgr::sendPendingRemovals().
| virtual void RTI::FederateAmbassador::removeObjectInstance | ( | ObjectHandle | theObject, |
| const char * | theTag | ||
| ) | throw ( ObjectNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
| virtual void RTI::FederateAmbassador::requestAttributeOwnershipAssumption | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | offeredAttributes, | ||
| const char * | theTag | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeAlreadyOwned, AttributeNotPublished, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
| virtual void RTI::FederateAmbassador::requestAttributeOwnershipRelease | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | candidateAttributes, | ||
| const char * | theTag | ||
| ) | throw ( ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador, and HlaBounceFederateAmbassador.
| virtual void RTI::FederateAmbassador::requestFederationRestoreFailed | ( | const char * | label, |
| const char * | reason | ||
| ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processRestoreReply().
| virtual void RTI::FederateAmbassador::requestFederationRestoreSucceeded | ( | const char * | label | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processRestoreReply().
| virtual void RTI::FederateAmbassador::requestRetraction | ( | EventRetractionHandle | theHandle | ) | throw ( EventNotKnown, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
| virtual void RTI::FederateAmbassador::startRegistrationForObjectClass | ( | ObjectClassHandle | theClass | ) | throw ( ObjectClassNotPublished, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::sendPendingStartReg().
| virtual void RTI::FederateAmbassador::stopRegistrationForObjectClass | ( | ObjectClassHandle | theClass | ) | throw ( ObjectClassNotPublished, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::sendPendingStopReg().
| virtual void RTI::FederateAmbassador::synchronizationPointRegistrationFailed | ( | const char * | label | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::posttick(), and DtRtiExecFederateMgr::processSyncPointMsg().
| virtual void RTI::FederateAmbassador::synchronizationPointRegistrationSucceeded | ( | const char * | label | ) | throw ( FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtRtiExecFederateMgr::processSyncPointMsg().
| virtual void RTI::FederateAmbassador::timeAdvanceGrant | ( | const FedTime & | theTime | ) | throw ( InvalidFederationTime, TimeAdvanceWasNotInProgress, FederationTimeAlreadyPassed, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
| virtual void RTI::FederateAmbassador::timeConstrainedEnabled | ( | const FedTime & | theFederateTime | ) | throw ( InvalidFederationTime, EnableTimeConstrainedWasNotPending, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
| virtual void RTI::FederateAmbassador::timeRegulationEnabled | ( | const FedTime & | theFederateTime | ) | throw ( InvalidFederationTime, EnableTimeRegulationWasNotPending, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
| virtual void RTI::FederateAmbassador::turnInteractionsOff | ( | InteractionClassHandle | theHandle | ) | throw ( InteractionClassNotPublished, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtInteractionMgr::sendPendingStopInters().
| virtual void RTI::FederateAmbassador::turnInteractionsOn | ( | InteractionClassHandle | theHandle | ) | throw ( InteractionClassNotPublished, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtInteractionMgr::sendPendingStartInters().
| virtual void RTI::FederateAmbassador::turnUpdatesOffForObjectInstance | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotOwned, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::sendPendingStopUpdates(), and DtObjectMgr::turnUpdatesOff().
| virtual void RTI::FederateAmbassador::turnUpdatesOnForObjectInstance | ( | ObjectHandle | theObject, |
| const AttributeHandleSet & | theAttributes | ||
| ) | throw ( ObjectNotKnown, AttributeNotOwned, FederateInternalError) [pure virtual] |
Implemented in NullFederateAmbassador.
Referenced by DtObjectMgr::sendPendingStartUpdates(), and DtObjectMgr::turnUpdatesOn().