![]() |
VR-Link API Documentation for HLA 1516
|
Instances of DtVrlFederateAmbassador are used to manage the interface between the RTI and the VR-Link Federate. More...
Inheritance diagram for DtVrlFederateAmbassador:
Collaboration diagram for DtVrlFederateAmbassador:Classes | |
| struct | DtGeneralAnnounceCbInfo |
| struct | DtGeneralSynchPointCbInfo |
| Fly-weight classes to store sync point cb info. More... | |
| struct | DtLabelledAnnounceCbInfo |
| struct | DtLabelledSynchPointCbInfo |
| struct | DtScopeChangeCallbackData |
Public Member Functions | |
| DtVrlFederateAmbassador () throw (RTI::FederateInternalError) | |
| default constructor | |
| virtual | ~DtVrlFederateAmbassador () throw ( ) |
| destructor | |
| virtual void | init (DtExerciseConn *exConn, DtHlaObjectManager *hlaObjMgr, DtInteractionManager *interMgr) |
| Initialize the ambassador. | |
| virtual void | addReflectAttributeValuesCb (RTI::ObjectInstanceHandle 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::ObjectInstanceHandle 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::ObjectInstanceHandle 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::ObjectInstanceHandle 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::ObjectInstanceHandle 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::ObjectInstanceHandle hand, DtUpdatesOnCb cb, void *usr) |
| virtual void | addUpdatesOffCb (RTI::ObjectInstanceHandle 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::ObjectInstanceHandle 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 | addNameReservationSucceeded (DtReserveNameCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's objectInstanceNameReservationSucceeded service is invoked. | |
| virtual void | removeNameReservationSucceeded (DtReserveNameCb cb, void *usr) |
| virtual void | addNameReservationFailed (DtReserveNameCb cb, void *usr) |
| Add/Remove (register/deregister) function to be called when the RTI's objectInstanceNameReservationFailed service is invoked. | |
| virtual void | removeNameReservationFailed (DtReserveNameCb cb, void *usr) |
| 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) |
| virtual void | setRemoveObjectOnAttOutOfScope (bool remove) |
| virtual bool | removeObjectOnAttOutOfScope () const |
| virtual void | synchronizationPointRegistrationSucceeded (std::wstring const &label) throw (RTI::FederateInternalError) |
| 4.7 | |
| virtual void | synchronizationPointRegistrationFailed (std::wstring const &label, RTI::SynchronizationFailureReason reason) throw (RTI::FederateInternalError) |
| virtual void | announceSynchronizationPoint (std::wstring const &label, RTI::VariableLengthData const &aTag) throw (RTI::FederateInternalError) |
| 4.8 | |
| virtual void | federationSynchronized (std::wstring const &label) throw (RTI::FederateInternalError) |
| 4.10 | |
| virtual void | initiateFederateSave (std::wstring const &label) throw (RTI::UnableToPerformSave, RTI::FederateInternalError) |
| 4.12 | |
| virtual void | initiateFederateSave (std::wstring const &label, RTI::LogicalTime const &theTime) throw (RTI::UnableToPerformSave, RTI::InvalidLogicalTime, RTI::FederateInternalError) |
| virtual void | federationSaved () throw (RTI::FederateInternalError) |
| 4.15 | |
| virtual void | federationNotSaved (RTI::SaveFailureReason theSaveFailureReason) throw (RTI::FederateInternalError) |
| virtual void | federationSaveStatusResponse (RTI::FederateHandleSaveStatusPairVector const &theFederateStatusVector) throw (RTI::FederateInternalError) |
| 4.17 | |
| virtual void | requestFederationRestoreSucceeded (std::wstring const &label) throw (RTI::FederateInternalError) |
| 4.19 | |
| virtual void | requestFederationRestoreFailed (std::wstring const &label) throw (RTI::FederateInternalError) |
| virtual void | federationRestoreBegun () throw (RTI::FederateInternalError) |
| 4.20 | |
| virtual void | initiateFederateRestore (std::wstring const &label, RTI::FederateHandle handle) throw (RTI::SpecifiedSaveLabelDoesNotExist, RTI::CouldNotInitiateRestore, RTI::FederateInternalError) |
| 4.21 | |
| virtual void | federationRestored () throw (RTI::FederateInternalError) |
| 4.23 | |
| virtual void | federationNotRestored (RTI::RestoreFailureReason theRestoreFailureReason) throw (RTI::FederateInternalError) |
| virtual void | federationRestoreStatusResponse (RTI::FederateHandleRestoreStatusPairVector const &theFederateStatusVector) throw (RTI::FederateInternalError) |
| 4.25 | |
| 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) |
| 5.11 | |
| virtual void | turnInteractionsOn (RTI::InteractionClassHandle theHandle) throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError) |
| 5.12 | |
| virtual void | turnInteractionsOff (RTI::InteractionClassHandle theHandle) throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError) |
| 5.13 | |
| virtual void | objectInstanceNameReservationSucceeded (std::wstring const &theObjectInstanceName) throw (RTI::UnknownName, RTI::FederateInternalError) |
| ! Object Management Services //! | |
| virtual void | objectInstanceNameReservationFailed (std::wstring const &theObjectInstanceName) throw (RTI::UnknownName, RTI::FederateInternalError) |
| virtual void | discoverObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName) throw (RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError) |
| 6.5 | |
| virtual void | reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) |
| 6.7 | |
| virtual void | reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) |
| virtual void | reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) |
| virtual void | reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) |
| virtual void | reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) |
| virtual void | reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) |
| 6.9 | |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) |
| virtual void | receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) |
| virtual void | removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder) throw (RTI::ObjectInstanceNotKnown, RTI::FederateInternalError) |
| 6.11 | |
| virtual void | removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder) throw (RTI::ObjectInstanceNotKnown, RTI::FederateInternalError) |
| virtual void | removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle) throw (RTI::ObjectInstanceNotKnown, RTI::InvalidLogicalTime, RTI::FederateInternalError) |
| virtual void | attributesInScope (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) |
| 6.15 | |
| virtual void | attributesOutOfScope (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) |
| 6.16 | |
| virtual void | provideAttributeValueUpdate (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) |
| 6.18 | |
| virtual void | turnUpdatesOnForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) |
| 6.19 | |
| virtual void | turnUpdatesOffForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) |
| 6.20 | |
| virtual void | requestAttributeOwnershipAssumption (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &offeredAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError) |
| ! Ownership Management Services //! | |
| virtual void | requestDivestitureConfirmation (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &releasedAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError) |
| 7.5 | |
| virtual void | attributeOwnershipAcquisitionNotification (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &securedAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAcquisitionWasNotRequested, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError) |
| 7.7 | |
| virtual void | attributeOwnershipUnavailable (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError) |
| 7.10 | |
| virtual void | requestAttributeOwnershipRelease (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &candidateAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) |
| 7.11 | |
| virtual void | confirmAttributeOwnershipAcquisitionCancellation (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError) |
| 7.15 | |
| virtual void | informAttributeOwnership (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute, RTI::FederateHandle theOwner) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError) |
| 7.17 | |
| virtual void | attributeIsNotOwned (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError) |
| virtual void | attributeIsOwnedByRTI (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError) |
| virtual void | timeRegulationEnabled (RTI::LogicalTime const &theFederateTime) throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeRegulationWasPending, RTI::FederateInternalError) |
| ! Time Management Services //! | |
| virtual void | timeConstrainedEnabled (RTI::LogicalTime const &theFederateTime) throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeConstrainedWasPending, RTI::FederateInternalError) |
| 8.6 | |
| virtual void | timeAdvanceGrant (RTI::LogicalTime const &theTime) throw (RTI::InvalidLogicalTime, RTI::JoinedFederateIsNotInTimeAdvancingState, RTI::FederateInternalError) |
| 8.13 | |
| virtual void | requestRetraction (RTI::MessageRetractionHandle theHandle) throw (RTI::FederateInternalError) |
| 8.22 | |
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 void | processAttributesOutOfScope (RTI::ObjectInstanceHandle handle) |
| virtual void | applyFedsSynchedCallbacks (const DtString &label) |
| Utility functions. | |
| virtual void | applyRegistrationSucceededCallbacks (const DtString &label) |
| virtual void | applyRegistrationFailedCallbacks (const DtString &label) |
| virtual bool | applyAnnounceCallbacks (const DtString &label, const RTI::VariableLengthData &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 |
| DtReserveNameCbList | myNameReservationSucceededCbList |
| DtReserveNameCbList | myNameReservationFailedCbList |
| 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 |
Instances of DtVrlFederateAmbassador are used to manage the interface between the RTI and the VR-Link Federate.
| DtVrlFederateAmbassador::DtVrlFederateAmbassador | ( | ) | throw (RTI::FederateInternalError) |
default constructor
| virtual DtVrlFederateAmbassador::~DtVrlFederateAmbassador | ( | ) | throw ( ) [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::addNameReservationFailed | ( | DtReserveNameCb | cb, |
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's objectInstanceNameReservationFailed service is invoked.
| virtual void DtVrlFederateAmbassador::addNameReservationSucceeded | ( | DtReserveNameCb | cb, |
| void * | usr | ||
| ) | [virtual] |
Add/Remove (register/deregister) function to be called when the RTI's objectInstanceNameReservationSucceeded service is invoked.
| 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::ObjectInstanceHandle | 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::ObjectInstanceHandle | 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::ObjectInstanceHandle | 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::ObjectInstanceHandle | 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 | ( | std::wstring const & | label, |
| RTI::VariableLengthData const & | aTag | ||
| ) | throw (RTI::FederateInternalError) [virtual] |
4.8
Reimplemented from DtNullFederateAmbassador.
| virtual bool DtVrlFederateAmbassador::applyAnnounceCallbacks | ( | const DtString & | label, |
| const RTI::VariableLengthData & | tag | ||
| ) | [protected, virtual] |
Return true if any are applied (i.e., don't auto-reply)
| virtual void DtVrlFederateAmbassador::applyFedsSynchedCallbacks | ( | const DtString & | label | ) | [protected, virtual] |
Utility functions.
| virtual void DtVrlFederateAmbassador::applyRegistrationFailedCallbacks | ( | const DtString & | label | ) | [protected, virtual] |
| virtual void DtVrlFederateAmbassador::applyRegistrationSucceededCallbacks | ( | const DtString & | label | ) | [protected, virtual] |
| virtual void DtVrlFederateAmbassador::attributeIsNotOwned | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandle | theAttribute | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeIsOwnedByRTI | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandle | theAttribute | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeOwnershipAcquisitionNotification | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes, | ||
| RTI::VariableLengthData const & | theUserSuppliedTag | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAcquisitionWasNotRequested, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError) [virtual] |
7.7
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributeOwnershipUnavailable | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError) [virtual] |
7.10
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributesInScope | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) [virtual] |
6.15
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::attributesOutOfScope | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) [virtual] |
6.16
Reimplemented from DtNullFederateAmbassador.
| static void DtVrlFederateAmbassador::attributesOutOfScopeCb | ( | void * | usr | ) | [static, protected] |
| virtual void DtVrlFederateAmbassador::confirmAttributeOwnershipAcquisitionCancellation | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError) [virtual] |
7.15
Reimplemented from DtNullFederateAmbassador.
| static DtVrlFederateAmbassador* DtVrlFederateAmbassador::create | ( | ) | [static] |
returns a new DtVrlFedAmbassador
Reimplemented in DtDdmFederateAmbassador.
| virtual void DtVrlFederateAmbassador::discoverObjectInstance | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::ObjectClassHandle | theObjectClass, | ||
| std::wstring const & | theObjectInstanceName | ||
| ) | throw (RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError) [virtual] |
| virtual void DtVrlFederateAmbassador::federationNotRestored | ( | RTI::RestoreFailureReason | theRestoreFailureReason | ) | throw (RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationNotSaved | ( | RTI::SaveFailureReason | theSaveFailureReason | ) | throw (RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationRestoreBegun | ( | ) | throw (RTI::FederateInternalError) [virtual] |
4.20
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationRestored | ( | ) | throw (RTI::FederateInternalError) [virtual] |
4.23
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationRestoreStatusResponse | ( | RTI::FederateHandleRestoreStatusPairVector const & | theFederateStatusVector | ) | throw (RTI::FederateInternalError) [virtual] |
4.25
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationSaved | ( | ) | throw (RTI::FederateInternalError) [virtual] |
4.15
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationSaveStatusResponse | ( | RTI::FederateHandleSaveStatusPairVector const & | theFederateStatusVector | ) | throw (RTI::FederateInternalError) [virtual] |
4.17
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::federationSynchronized | ( | std::wstring const & | label | ) | throw (RTI::FederateInternalError) [virtual] |
4.10
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::informAttributeOwnership | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandle | theAttribute, | ||
| RTI::FederateHandle | theOwner | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError) [virtual] |
7.17
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::init | ( | DtExerciseConn * | exConn, |
| DtHlaObjectManager * | hlaObjMgr, | ||
| DtInteractionManager * | interMgr | ||
| ) | [virtual] |
Initialize the ambassador.
Needs to be called after construction.
| virtual void DtVrlFederateAmbassador::initiateFederateRestore | ( | std::wstring const & | label, |
| RTI::FederateHandle | handle | ||
| ) | throw (RTI::SpecifiedSaveLabelDoesNotExist, RTI::CouldNotInitiateRestore, RTI::FederateInternalError) [virtual] |
4.21
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::initiateFederateSave | ( | std::wstring const & | label | ) | throw (RTI::UnableToPerformSave, RTI::FederateInternalError) [virtual] |
4.12
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::initiateFederateSave | ( | std::wstring const & | label, |
| RTI::LogicalTime const & | theTime | ||
| ) | throw (RTI::UnableToPerformSave, RTI::InvalidLogicalTime, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::objectInstanceNameReservationFailed | ( | std::wstring const & | theObjectInstanceName | ) | throw (RTI::UnknownName, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::objectInstanceNameReservationSucceeded | ( | std::wstring const & | theObjectInstanceName | ) | throw (RTI::UnknownName, RTI::FederateInternalError) [virtual] |
| DtVrlFederateAmbassador& DtVrlFederateAmbassador::operator= | ( | const DtVrlFederateAmbassador & | src | ) | [protected] |
assignment operator - not implemented.
| virtual void DtVrlFederateAmbassador::processAttributesOutOfScope | ( | RTI::ObjectInstanceHandle | handle | ) | [protected, virtual] |
| virtual void DtVrlFederateAmbassador::provideAttributeValueUpdate | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes, | ||
| RTI::VariableLengthData const & | aTag | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) [virtual] |
6.18
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| RTI::ParameterHandleValueMap const & | theParameterValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType | ||
| ) | throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) [virtual] |
6.9
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| RTI::ParameterHandleValueMap const & | theParameterValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::RegionHandleSet const & | theSentRegionHandleSet | ||
| ) | throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
Reimplemented in DtDdmFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| RTI::ParameterHandleValueMap const & | theParameterValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder | ||
| ) | throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| RTI::ParameterHandleValueMap const & | theParameterValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::RegionHandleSet const & | theSentRegionHandleSet | ||
| ) | throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| RTI::ParameterHandleValueMap const & | theParameterValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::MessageRetractionHandle | theHandle | ||
| ) | throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::receiveInteraction | ( | RTI::InteractionClassHandle | theInteraction, |
| RTI::ParameterHandleValueMap const & | theParameterValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::MessageRetractionHandle | theHandle, | ||
| RTI::RegionHandleSet const & | theSentRegionHandleSet | ||
| ) | throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleValueMap const & | theAttributeValues, | ||
| RTI::VariableLengthData const & | theUserSuppliedTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) [virtual] |
6.7
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleValueMap const & | theAttributeValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::RegionHandleSet const & | theSentRegionHandleSet | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
Reimplemented in DtDdmFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleValueMap const & | theAttributeValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleValueMap const & | theAttributeValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::RegionHandleSet const & | theSentRegionHandleSet | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleValueMap const & | theAttributeValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::MessageRetractionHandle | theHandle | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::reflectAttributeValues | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleValueMap const & | theAttributeValues, | ||
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::TransportationType | theType, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::MessageRetractionHandle | theHandle, | ||
| RTI::RegionHandleSet const & | theSentRegionHandleSet | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| 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::removeNameReservationFailed | ( | DtReserveNameCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeNameReservationSucceeded | ( | DtReserveNameCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeObjectInstance | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::FederateInternalError) [virtual] |
| virtual void DtVrlFederateAmbassador::removeObjectInstance | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::removeObjectInstance | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::VariableLengthData const & | aTag, | ||
| RTI::OrderType | sentOrder, | ||
| RTI::LogicalTime const & | theTime, | ||
| RTI::OrderType | receivedOrder, | ||
| RTI::MessageRetractionHandle | theHandle | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::InvalidLogicalTime, RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| 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::ObjectInstanceHandle | id, |
| DtReflectAttributeValuesCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeRemoveObjectCb | ( | RTI::ObjectInstanceHandle | 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::ObjectInstanceHandle | hand, |
| DtUpdatesOffCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::removeUpdatesOnCb | ( | RTI::ObjectInstanceHandle | hand, |
| DtUpdatesOnCb | cb, | ||
| void * | usr | ||
| ) | [virtual] |
| virtual void DtVrlFederateAmbassador::requestAttributeOwnershipAssumption | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | offeredAttributes, | ||
| RTI::VariableLengthData const & | aTag | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError) [virtual] |
! Ownership Management Services //!
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::requestAttributeOwnershipRelease | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes, | ||
| RTI::VariableLengthData const & | theUserSuppliedTag | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) [virtual] |
7.11
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::requestDivestitureConfirmation | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError) [virtual] |
7.5
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::requestFederationRestoreFailed | ( | std::wstring const & | label | ) | throw (RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::requestFederationRestoreSucceeded | ( | std::wstring const & | label | ) | throw (RTI::FederateInternalError) [virtual] |
4.19
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::requestRetraction | ( | RTI::MessageRetractionHandle | theHandle | ) | throw (RTI::FederateInternalError) [virtual] |
8.22
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::setRemoveObjectOnAttOutOfScope | ( | bool | remove | ) | [virtual] |
| virtual void DtVrlFederateAmbassador::startRegistrationForObjectClass | ( | RTI::ObjectClassHandle | theClass | ) | throw (RTI::ObjectClassNotPublished, RTI::FederateInternalError) [virtual] |
| virtual void DtVrlFederateAmbassador::stopRegistrationForObjectClass | ( | RTI::ObjectClassHandle | theClass | ) | throw (RTI::ObjectClassNotPublished, RTI::FederateInternalError) [virtual] |
5.11
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationFailed | ( | std::wstring const & | label, |
| RTI::SynchronizationFailureReason | reason | ||
| ) | throw (RTI::FederateInternalError) [virtual] |
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationSucceeded | ( | std::wstring const & | label | ) | throw (RTI::FederateInternalError) [virtual] |
4.7
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::timeAdvanceGrant | ( | RTI::LogicalTime const & | theTime | ) | throw (RTI::InvalidLogicalTime, RTI::JoinedFederateIsNotInTimeAdvancingState, RTI::FederateInternalError) [virtual] |
8.13
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::timeConstrainedEnabled | ( | RTI::LogicalTime const & | theFederateTime | ) | throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeConstrainedWasPending, RTI::FederateInternalError) [virtual] |
8.6
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::timeRegulationEnabled | ( | RTI::LogicalTime const & | theFederateTime | ) | throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeRegulationWasPending, RTI::FederateInternalError) [virtual] |
! Time Management Services //!
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnInteractionsOff | ( | RTI::InteractionClassHandle | theHandle | ) | throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError) [virtual] |
5.13
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnInteractionsOn | ( | RTI::InteractionClassHandle | theHandle | ) | throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError) [virtual] |
5.12
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnUpdatesOffForObjectInstance | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) [virtual] |
6.20
Reimplemented from DtNullFederateAmbassador.
| virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance | ( | RTI::ObjectInstanceHandle | theObject, |
| RTI::AttributeHandleSet const & | theAttributes | ||
| ) | throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError) [virtual] |
6.19
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] |