![]() |
VR-Link API Documentation for HLA 1.3
|
Inheritance diagram for DtVrlFederateAmbassador:
Collaboration diagram for DtVrlFederateAmbassador:Classes | |
| struct | DtGeneralAnnounceCbInfo |
| struct | DtGeneralSynchPointCbInfo |
| struct | DtLabelledAnnounceCbInfo |
| struct | DtLabelledSynchPointCbInfo |
| struct | DtScopeChangeCallbackData |
Public Member Functions | |
| DtVrlFederateAmbassador () | |
| default constructor | |
| virtual | ~DtVrlFederateAmbassador () throw ( RTI::FederateInternalError ) |
| destructor | |
| virtual void | init (DtExerciseConn *exConn, DtHlaObjectManager *hlaObjMgr, DtInteractionManager *interMgr) |
| Initialize the ambassador. | |
| virtual void | addReflectAttributeValuesCb (RTI::ObjectHandle id, DtReflectAttributeValuesCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's reflectAttributeValues service is invoked. | |
| virtual void | removeReflectAttributeValuesCb (RTI::ObjectHandle id, DtReflectAttributeValuesCb cb, void *usr) |
| virtual void | addDiscoverObjectCb (RTI::ObjectClassHandle hand, DtDiscoverObjectCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's discoverObject service is invoked. | |
| virtual void | removeDiscoverObjectCb (RTI::ObjectClassHandle hand, DtDiscoverObjectCb cb, void *usr) |
| virtual void | addRemoveObjectCb (RTI::ObjectHandle id, DtRemoveObjectCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's removeObject service is invoked. | |
| virtual void | removeRemoveObjectCb (RTI::ObjectHandle id, DtRemoveObjectCb cb, void *usr) |
| virtual void | addStartRegCb (RTI::ObjectClassHandle hand, DtStartRegCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's startRegistration service is invoked. | |
| virtual void | removeStartRegCb (RTI::ObjectClassHandle hand, DtStartRegCb cb, void *usr) |
| virtual void | addStopRegCb (RTI::ObjectClassHandle hand, DtStopRegCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's stopReg service is invoked. | |
| virtual void | removeStopRegCb (RTI::ObjectClassHandle hand, DtStopRegCb cb, void *usr) |
| virtual void | addUpdatesOnCb (RTI::ObjectHandle hand, DtUpdatesOnCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's turnUpdatesOn service is invoked. | |
| virtual void | removeUpdatesOnCb (RTI::ObjectHandle hand, DtUpdatesOnCb cb, void *usr) |
| virtual void | addUpdatesOffCb (RTI::ObjectHandle hand, DtUpdatesOffCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's turnUpdatesOff service is invoked. | |
| virtual void | removeUpdatesOffCb (RTI::ObjectHandle hand, DtUpdatesOffCb cb, void *usr) |
| virtual void | addStartInteractionsCb (RTI::InteractionClassHandle hand, DtStartStopInterCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's startInteractionGeneration service is invoked. | |
| virtual void | removeStartInteractionsCb (RTI::InteractionClassHandle hand, DtStartStopInterCb cb, void *usr) |
| virtual void | addStopInteractionsCb (RTI::InteractionClassHandle hand, DtStartStopInterCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's stopInteractionGeneration service is invoked. | |
| virtual void | removeStopInteractionsCb (RTI::InteractionClassHandle hand, DtStartStopInterCb cb, void *usr) |
| virtual void | addReceiveInteractionCb (RTI::InteractionClassHandle hand, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| Add/Remove (register/deregister) function to be called when the RTI's receiveInteraction service is invoked. | |
| virtual void | removeReceiveInteractionCb (RTI::InteractionClassHandle hand, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| virtual void | addTimeAdvanceGrantCb (DtFedTimeCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's TimeAdvanceGrant service is invoked. | |
| virtual void | removeTimeAdvanceGrantCb (DtFedTimeCb cb, void *usr) |
| virtual void | addTimeRegulationEnabledCb (DtFedTimeCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's TimeRegulationEnabled service is invoked. | |
| virtual void | removeTimeRegulationEnabledCb (DtFedTimeCb cb, void *usr) |
| virtual void | addTimeConstrainedEnabledCb (DtFedTimeCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's TimeConstrainedEnabled service is invoked. | |
| virtual void | removeTimeConstrainedEnabledCb (DtFedTimeCb cb, void *usr) |
| virtual void | setRemoveObjectOnAttOutOfScope (bool remove) |
| virtual bool | removeObjectOnAttOutOfScope () const |
| virtual void | timeAdvanceGrant (const RTI::FedTime &theTime) throw ( RTI::InvalidFederationTime, RTI::TimeAdvanceWasNotInProgress, RTI::FederateInternalError ) |
| The functions below should probably be protected, but they need to be called by various VR-Link classes to implement the setReflecting() idea, when reflectingThroughRti is true. | |
| virtual void | timeRegulationEnabled (const RTI::FedTime &theTime) throw ( RTI::InvalidFederationTime, RTI::EnableTimeRegulationWasNotPending, RTI::FederateInternalError ) |
| ! Time Management Services //! | |
| virtual void | timeConstrainedEnabled (const RTI::FedTime &theTime) throw ( RTI::InvalidFederationTime, RTI::EnableTimeConstrainedWasNotPending, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | startRegistrationForObjectClass (RTI::ObjectClassHandle theClass) throw ( RTI::ObjectClassNotPublished, RTI::FederateInternalError ) |
| ! Declaration Management Services //! | |
| virtual void | stopRegistrationForObjectClass (RTI::ObjectClassHandle theClass) throw ( RTI::ObjectClassNotPublished, RTI::FederateInternalError ) |
| virtual void | turnInteractionsOn (RTI::InteractionClassHandle theHandle) throw ( RTI::InteractionClassNotPublished, RTI::FederateInternalError ) |
| virtual void | turnInteractionsOff (RTI::InteractionClassHandle theHandle) throw ( RTI::InteractionClassNotPublished, RTI::FederateInternalError ) |
| virtual void | discoverObjectInstance (RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName) throw ( RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError ) |
| ! Object Management Services //! | |
| virtual void | reflectAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::InvalidFederationTime, RTI::FederateInternalError ) |
| supplied C1 | |
| virtual void | reflectAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError) |
| supplied C4 | |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle) throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError ) |
| 4.6 | |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag) throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | removeObjectInstance (RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle) throw ( RTI::ObjectNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError ) |
| supplied C1 | |
| virtual void | removeObjectInstance (RTI::ObjectHandle theObject, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | attributesInScope (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) |
| supplied C4 | |
| virtual void | attributesOutOfScope (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) |
| supplied C4 | |
| virtual void | provideAttributeValueUpdate (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | turnUpdatesOnForObjectInstance (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | turnUpdatesOffForObjectInstance (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | requestAttributeOwnershipAssumption (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &offeredAttributes, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError ) |
| Ownership Management Services. | |
| virtual void | attributeOwnershipDivestitureNotification (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &releasedAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | attributeOwnershipAcquisitionNotification (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &securedAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAcquisitionWasNotRequested, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | attributeOwnershipUnavailable (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | requestAttributeOwnershipRelease (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &candidateAttributes, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | confirmAttributeOwnershipAcquisitionCancellation (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError ) |
| supplied C4 | |
| virtual void | informAttributeOwnership (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute, RTI::FederateHandle theOwner) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError ) |
| supplied C1 | |
| virtual void | attributeIsNotOwned (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError ) |
| supplied C1 | |
| virtual void | attributeOwnedByRTI (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) |
| supplied C1 | |
| virtual void | synchronizationPointRegistrationSucceeded (const char *label) throw ( RTI::FederateInternalError ) |
| sync points | |
| virtual void | synchronizationPointRegistrationFailed (const char *label) throw ( RTI::FederateInternalError ) |
| virtual void | federationSynchronized (const char *label) throw ( RTI::FederateInternalError ) |
| virtual void | announceSynchronizationPoint (const char *label, const char *tag) throw ( RTI::FederateInternalError ) |
| virtual void | addSynchPointRegSucceededCb (const DtString &label, DtSynchPointCb func, void *usr) |
| Methods to add/remove user callbacks for sync point callbacks. | |
| virtual void | addSynchPointRegSucceededCb (DtSynchPointCb func, void *usr) |
| virtual void | removeSynchPointRegSucceededCb (const DtString &label, DtSynchPointCb func, void *usr) |
| virtual void | removeSynchPointRegSucceededCb (DtSynchPointCb func, void *usr) |
| virtual void | addSynchPointRegFailedCb (const DtString &label, DtSynchPointCb func, void *usr) |
| virtual void | addSynchPointRegFailedCb (DtSynchPointCb func, void *usr) |
| virtual void | removeSynchPointRegFailedCb (const DtString &label, DtSynchPointCb func, void *usr) |
| virtual void | removeSynchPointRegFailedCb (DtSynchPointCb func, void *usr) |
| virtual void | addFederationSynchedCb (const DtString &label, DtSynchPointCb func, void *usr) |
| virtual void | addFederationSynchedCb (DtSynchPointCb func, void *usr) |
| virtual void | removeFederationSynchedCb (const DtString &label, DtSynchPointCb func, void *usr) |
| virtual void | removeFederationSynchedCb (DtSynchPointCb func, void *usr) |
| virtual void | addAnnounceSynchPointCb (const DtString &label, DtAnnounceSynchPointCb func, void *usr) |
| virtual void | addAnnounceSynchPointCb (DtAnnounceSynchPointCb func, void *usr) |
| virtual void | removeAnnounceSynchPointCb (const DtString &label, DtAnnounceSynchPointCb func, void *usr) |
| virtual void | removeAnnounceSynchPointCb (DtAnnounceSynchPointCb func, void *usr) |
Static Public Member Functions | |
| static DtVrlFederateAmbassador * | create () |
| returns a new DtVrlFedAmbassador | |
Protected Member Functions | |
| DtVrlFederateAmbassador (const DtVrlFederateAmbassador &src) | |
| copy constructor - not implemented. | |
| DtVrlFederateAmbassador & | operator= (const DtVrlFederateAmbassador &src) |
| assignment operator - not implemented. | |
| virtual const RTI::Region * | getRegionFromAttributes (const RTI::AttributeHandleValuePairSet &theAttributes) const |
| virtual const RTI::Region * | getRegionFromParameters (const RTI::ParameterHandleValuePairSet &theAttributes) const |
| virtual void | processAttributesOutOfScope (RTI::ObjectHandle handle) |
| virtual void | applyFedsSynchedCallbacks (const char *label) |
| Utility functions. | |
| virtual void | applyRegistrationSucceededCallbacks (const char *label) |
| virtual void | applyRegistrationFailedCallbacks (const char *label) |
| virtual bool | applyAnnounceCallbacks (const char *label, const char *tag) |
| Return true if any are applied (i.e., don't auto-reply) | |
Static Protected Member Functions | |
| static void | attributesOutOfScopeCb (void *usr) |
Protected Attributes | |
| DtExerciseConn * | myExConn |
| DtInteractionManager * | myInteractionManager |
| DtHlaObjectManager * | myHlaObjectManager |
| DtReflectAttributeValuesCbList | myRavCbList |
| DtUpdatesOnCbList | myUpdatesOnCbList |
| DtUpdatesOffCbList | myUpdatesOffCbList |
| DtStartRegCbList | myStartRegCbList |
| DtStopRegCbList | myStopRegCbList |
| DtStartStopInterCbList | myStartIntCbList |
| DtStartStopInterCbList | myStopIntCbList |
| DtFedTimeCbList | myTimeAdvanceGrantCbList |
| DtFedTimeCbList | myRegulationEnabledCbList |
| DtFedTimeCbList | myConstrainedEnabledCbList |
| std::list < DtLabelledSynchPointCbInfo > | myLabSynchPtRegSucceededCbList |
| Lists for specific callbacks registered with VR-Link. | |
| std::list < DtLabelledSynchPointCbInfo > | myLabSynchPtRegFailedCbList |
| std::list < DtLabelledSynchPointCbInfo > | myLabFederationSynchedCbList |
| std::list < DtLabelledAnnounceCbInfo > | myLabAnnounceSynchPointCbList |
| std::list < DtGeneralSynchPointCbInfo > | mySynchPtRegSucceededCbList |
| std::list < DtGeneralSynchPointCbInfo > | mySynchPtRegFailedCbList |
| std::list < DtGeneralSynchPointCbInfo > | myFederationSynchedCbList |
| std::list < DtGeneralAnnounceCbInfo > | myAnnounceSynchPointCbList |
| bool | myRemoveObjectOnAttOutOfScope |
default constructor
| virtual DtVrlFederateAmbassador::~DtVrlFederateAmbassador | ( | ) | throw ( RTI::FederateInternalError ) [virtual] |
destructor
| DtVrlFederateAmbassador::DtVrlFederateAmbassador | ( | const DtVrlFederateAmbassador & | src | ) | [protected] |
copy constructor - not implemented.
| virtual void DtVrlFederateAmbassador::addAnnounceSynchPointCb | ( | const DtString & | label, |
| DtAnnounceSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addAnnounceSynchPointCb | ( | DtAnnounceSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addDiscoverObjectCb | ( | RTI::ObjectClassHandle | hand, |
| DtDiscoverObjectCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's discoverObject service is invoked.
| virtual void DtVrlFederateAmbassador::addFederationSynchedCb | ( | const DtString & | label, |
| DtSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addFederationSynchedCb | ( | DtSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addReceiveInteractionCb | ( | RTI::InteractionClassHandle | hand, |
| DtReceiveInteractionCb | cb, | ||
| void * | usr, | ||
| DtDDMRegionSP | region = DtDDMRegionSP() |
||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's receiveInteraction service is invoked.
| virtual void DtVrlFederateAmbassador::addReflectAttributeValuesCb | ( | RTI::ObjectHandle | id, |
| DtReflectAttributeValuesCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's reflectAttributeValues service is invoked.
| virtual void DtVrlFederateAmbassador::addRemoveObjectCb | ( | RTI::ObjectHandle | id, |
| DtRemoveObjectCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's removeObject service is invoked.
| virtual void DtVrlFederateAmbassador::addStartInteractionsCb | ( | RTI::InteractionClassHandle | hand, |
| DtStartStopInterCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's startInteractionGeneration service is invoked.
| virtual void DtVrlFederateAmbassador::addStartRegCb | ( | RTI::ObjectClassHandle | hand, |
| DtStartRegCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's startRegistration service is invoked.
| virtual void DtVrlFederateAmbassador::addStopInteractionsCb | ( | RTI::InteractionClassHandle | hand, |
| DtStartStopInterCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's stopInteractionGeneration service is invoked.
| virtual void DtVrlFederateAmbassador::addStopRegCb | ( | RTI::ObjectClassHandle | hand, |
| DtStopRegCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's stopReg service is invoked.
| virtual void DtVrlFederateAmbassador::addSynchPointRegFailedCb | ( | const DtString & | label, |
| DtSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addSynchPointRegFailedCb | ( | DtSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addSynchPointRegSucceededCb | ( | const DtString & | label, |
| DtSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
Methods to add/remove user callbacks for sync point callbacks.
| virtual void DtVrlFederateAmbassador::addSynchPointRegSucceededCb | ( | DtSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::addTimeAdvanceGrantCb | ( | DtFedTimeCb | cb, |
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's TimeAdvanceGrant service is invoked.
| virtual void DtVrlFederateAmbassador::addTimeConstrainedEnabledCb | ( | DtFedTimeCb | cb, |
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's TimeConstrainedEnabled service is invoked.
| virtual void DtVrlFederateAmbassador::addTimeRegulationEnabledCb | ( | DtFedTimeCb | cb, |
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's TimeRegulationEnabled service is invoked.
| virtual void DtVrlFederateAmbassador::addUpdatesOffCb | ( | RTI::ObjectHandle | hand, |
| DtUpdatesOffCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's turnUpdatesOff service is invoked.
| virtual void DtVrlFederateAmbassador::addUpdatesOnCb | ( | RTI::ObjectHandle | hand, |
| DtUpdatesOnCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's turnUpdatesOn service is invoked.
| virtual void DtVrlFederateAmbassador::announceSynchronizationPoint | ( | const char * | label, |
| const char * | tag | ||
| ) | throw ( RTI::FederateInternalError ) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual bool DtVrlFederateAmbassador::applyAnnounceCallbacks | ( | const char * | label, |
| const char * | tag | ||
| ) | [protected, virtual] |
Return true if any are applied (i.e., don't auto-reply)
| virtual void DtVrlFederateAmbassador::applyFedsSynchedCallbacks | ( | const char * | label | ) | [protected, virtual] |
Utility functions.
| virtual void DtVrlFederateAmbassador::applyRegistrationFailedCallbacks | ( | const char * | label | ) | [protected, virtual] |
| virtual void DtVrlFederateAmbassador::applyRegistrationSucceededCallbacks | ( | const char * | label | ) | [protected, virtual] |
| virtual void DtVrlFederateAmbassador::attributeIsNotOwned | ( | RTI::ObjectHandle | theObject, |
| RTI::AttributeHandle | theAttribute | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError ) [virtual] |
supplied C1
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeOwnedByRTI | ( | RTI::ObjectHandle | theObject, |
| RTI::AttributeHandle | theAttribute | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) [virtual] |
supplied C1
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeOwnershipAcquisitionNotification | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | securedAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAcquisitionWasNotRequested, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeOwnershipDivestitureNotification | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | releasedAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeOwnershipUnavailable | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributesInScope | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributesOutOfScope | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| static void DtVrlFederateAmbassador::attributesOutOfScopeCb | ( | void * | usr | ) | [static, protected] |
| virtual void DtVrlFederateAmbassador::confirmAttributeOwnershipAcquisitionCancellation | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| static DtVrlFederateAmbassador* DtVrlFederateAmbassador::create | ( | ) | [static] |
returns a new DtVrlFedAmbassador
Reimplemented in DtDdmFederateAmbassador.
| virtual void DtVrlFederateAmbassador::discoverObjectInstance | ( | RTI::ObjectHandle | theObject, |
| RTI::ObjectClassHandle | theObjectClass, | ||
| const char * | theObjectName | ||
| ) | throw ( RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError ) [virtual] |
! Object Management Services //!
supplied C4
Reimplemented from DtNullFederateAmbassador.
Reimplemented in DtDdmFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationSynchronized | ( | const char * | label | ) | throw ( RTI::FederateInternalError ) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual const RTI::Region* DtVrlFederateAmbassador::getRegionFromAttributes | ( | const RTI::AttributeHandleValuePairSet & | theAttributes | ) | const [protected, virtual] |
| virtual const RTI::Region* DtVrlFederateAmbassador::getRegionFromParameters | ( | const RTI::ParameterHandleValuePairSet & | theAttributes | ) | const [protected, virtual] |
| virtual void DtVrlFederateAmbassador::informAttributeOwnership | ( | RTI::ObjectHandle | theObject, |
| RTI::AttributeHandle | theAttribute, | ||
| RTI::FederateHandle | theOwner | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError ) [virtual] |
supplied C1
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::init | ( | DtExerciseConn * | exConn, |
| DtHlaObjectManager * | hlaObjMgr, | ||
| DtInteractionManager * | interMgr | ||
| ) | [virtual] |
Initialize the ambassador.
Needs to be called after construction.
| DtVrlFederateAmbassador& DtVrlFederateAmbassador::operator= | ( | const DtVrlFederateAmbassador & | src | ) | [protected] |
assignment operator - not implemented.
| virtual void DtVrlFederateAmbassador::processAttributesOutOfScope | ( | RTI::ObjectHandle | handle | ) | [protected, virtual] |
| virtual void DtVrlFederateAmbassador::provideAttributeValueUpdate | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| const RTI::ParameterHandleValuePairSet & | theParameters, | ||
| const RTI::FedTime & | theTime, | ||
| const char * | theTag, | ||
| RTI::EventRetractionHandle | theHandle | ||
| ) | throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError ) [virtual] |
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| const RTI::ParameterHandleValuePairSet & | theParameters, | ||
| const char * | theTag | ||
| ) | throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError ) [virtual] |
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleValuePairSet & | theAttributes, | ||
| const RTI::FedTime & | theTime, | ||
| const char * | theTag, | ||
| RTI::EventRetractionHandle | theHandle | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::InvalidFederationTime, RTI::FederateInternalError ) [virtual] |
supplied C1
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleValuePairSet & | theAttributes, | ||
| const char * | theTag | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError) [virtual] |
| virtual void DtVrlFederateAmbassador::removeAnnounceSynchPointCb | ( | const DtString & | label, |
| DtAnnounceSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeAnnounceSynchPointCb | ( | DtAnnounceSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeDiscoverObjectCb | ( | RTI::ObjectClassHandle | hand, |
| DtDiscoverObjectCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeFederationSynchedCb | ( | const DtString & | label, |
| DtSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeFederationSynchedCb | ( | DtSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeObjectInstance | ( | RTI::ObjectHandle | theObject, |
| const RTI::FedTime & | theTime, | ||
| const char * | theTag, | ||
| RTI::EventRetractionHandle | theHandle | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError ) [virtual] |
supplied C1
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::removeObjectInstance | ( | RTI::ObjectHandle | theObject, |
| const char * | theTag | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::FederateInternalError ) [virtual] |
| virtual bool DtVrlFederateAmbassador::removeObjectOnAttOutOfScope | ( | ) | const [virtual] |
| virtual void DtVrlFederateAmbassador::removeReceiveInteractionCb | ( | RTI::InteractionClassHandle | hand, |
| DtReceiveInteractionCb | cb, | ||
| void * | usr, | ||
| DtDDMRegionSP | region = DtDDMRegionSP() |
||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeReflectAttributeValuesCb | ( | RTI::ObjectHandle | id, |
| DtReflectAttributeValuesCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeRemoveObjectCb | ( | RTI::ObjectHandle | id, |
| DtRemoveObjectCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeStartInteractionsCb | ( | RTI::InteractionClassHandle | hand, |
| DtStartStopInterCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeStartRegCb | ( | RTI::ObjectClassHandle | hand, |
| DtStartRegCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeStopInteractionsCb | ( | RTI::InteractionClassHandle | hand, |
| DtStartStopInterCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeStopRegCb | ( | RTI::ObjectClassHandle | hand, |
| DtStopRegCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeSynchPointRegFailedCb | ( | const DtString & | label, |
| DtSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeSynchPointRegFailedCb | ( | DtSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeSynchPointRegSucceededCb | ( | const DtString & | label, |
| DtSynchPointCb | func, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeSynchPointRegSucceededCb | ( | DtSynchPointCb | func, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeTimeAdvanceGrantCb | ( | DtFedTimeCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeTimeConstrainedEnabledCb | ( | DtFedTimeCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeTimeRegulationEnabledCb | ( | DtFedTimeCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeUpdatesOffCb | ( | RTI::ObjectHandle | hand, |
| DtUpdatesOffCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeUpdatesOnCb | ( | RTI::ObjectHandle | hand, |
| DtUpdatesOnCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::requestAttributeOwnershipAssumption | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | offeredAttributes, | ||
| const char * | theTag | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError ) [virtual] |
Ownership Management Services.
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::requestAttributeOwnershipRelease | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | candidateAttributes, | ||
| const char * | theTag | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::setRemoveObjectOnAttOutOfScope | ( | bool | remove | ) | [virtual] |
| virtual void DtVrlFederateAmbassador::startRegistrationForObjectClass | ( | RTI::ObjectClassHandle | theClass | ) | throw ( RTI::ObjectClassNotPublished, RTI::FederateInternalError ) [virtual] |
! Declaration Management Services //!
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::stopRegistrationForObjectClass | ( | RTI::ObjectClassHandle | theClass | ) | throw ( RTI::ObjectClassNotPublished, RTI::FederateInternalError ) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationFailed | ( | const char * | label | ) | throw ( RTI::FederateInternalError ) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationSucceeded | ( | const char * | label | ) | throw ( RTI::FederateInternalError ) [virtual] |
sync points
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::timeAdvanceGrant | ( | const RTI::FedTime & | theTime | ) | throw ( RTI::InvalidFederationTime, RTI::TimeAdvanceWasNotInProgress, RTI::FederateInternalError ) [virtual] |
The functions below should probably be protected, but they need to be called by various VR-Link classes to implement the setReflecting() idea, when reflectingThroughRti is true.
Other users should not call these functions directly. Overridden versions of RTI service calls.
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::timeConstrainedEnabled | ( | const RTI::FedTime & | theTime | ) | throw ( RTI::InvalidFederationTime, RTI::EnableTimeConstrainedWasNotPending, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::timeRegulationEnabled | ( | const RTI::FedTime & | theTime | ) | throw ( RTI::InvalidFederationTime, RTI::EnableTimeRegulationWasNotPending, RTI::FederateInternalError ) [virtual] |
| virtual void DtVrlFederateAmbassador::turnInteractionsOff | ( | RTI::InteractionClassHandle | theHandle | ) | throw ( RTI::InteractionClassNotPublished, RTI::FederateInternalError ) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnInteractionsOn | ( | RTI::InteractionClassHandle | theHandle | ) | throw ( RTI::InteractionClassNotPublished, RTI::FederateInternalError ) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnUpdatesOffForObjectInstance | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance | ( | RTI::ObjectHandle | theObject, |
| const RTI::AttributeHandleSet & | theAttributes | ||
| ) | throw ( RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError ) [virtual] |
supplied C4
Reimplemented from DtNullFederateAmbassador.
std::list<DtGeneralAnnounceCbInfo> DtVrlFederateAmbassador::myAnnounceSynchPointCbList [protected] |
DtExerciseConn* DtVrlFederateAmbassador::myExConn [protected] |
std::list<DtGeneralSynchPointCbInfo> DtVrlFederateAmbassador::myFederationSynchedCbList [protected] |
std::list<DtLabelledAnnounceCbInfo> DtVrlFederateAmbassador::myLabAnnounceSynchPointCbList [protected] |
std::list<DtLabelledSynchPointCbInfo> DtVrlFederateAmbassador::myLabFederationSynchedCbList [protected] |
std::list<DtLabelledSynchPointCbInfo> DtVrlFederateAmbassador::myLabSynchPtRegFailedCbList [protected] |
std::list<DtLabelledSynchPointCbInfo> DtVrlFederateAmbassador::myLabSynchPtRegSucceededCbList [protected] |
Lists for specific callbacks registered with VR-Link.
bool DtVrlFederateAmbassador::myRemoveObjectOnAttOutOfScope [protected] |
std::list<DtGeneralSynchPointCbInfo> DtVrlFederateAmbassador::mySynchPtRegFailedCbList [protected] |
std::list<DtGeneralSynchPointCbInfo> DtVrlFederateAmbassador::mySynchPtRegSucceededCbList [protected] |