VR-Link API Documentation for HLA Evolved
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtVrlFederateAmbassador Class Reference

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:

List of all members.

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 ()
 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)
 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 addMultipleNameReservationSucceeded (DtReserveMultipleNamesCb cb, void *usr)
 Add/Remove (register/deregister) function to be called when the RTI's multipleObjectInstanceNameReservationSucceeded service is invoked.
virtual void removeNameReservationSucceeded (DtReserveMultipleNamesCb, void *usr)
virtual void addMultipleNameReservationFailed (DtReserveMultipleNamesCb cb, void *usr)
 Add/Remove (register/deregister) function to be called when the RTI's multipleObjectInstanceNameReservationFailed service is invoked.
virtual void removeMultipleNameReservationFailed (DtReserveMultipleNamesCb, 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 addConnectionLostCb (DtConnectionLostCb func, void *usr)
virtual void removeConnectionLostCb (DtConnectionLostCb func, void *usr)
virtual DtString getFederateNameFromHandle (const RTI::FederateHandle &) const
 Query the RTI for the Federate Name for the Federate with this handle.
virtual void connectionLost (std::wstring const &faultDescription) throw ( RTI::FederateInternalError)
virtual void reportFederationExecutions (RTI::FederationExecutionInformationVector const &theFederationExecutionInformationList) throw ( RTI::FederateInternalError)
virtual void synchronizationPointRegistrationSucceeded (std::wstring const &label) throw ( RTI::FederateInternalError)
virtual void synchronizationPointRegistrationFailed (std::wstring const &label, RTI::SynchronizationPointFailureReason reason) throw ( RTI::FederateInternalError)
virtual void announceSynchronizationPoint (std::wstring const &label, RTI::VariableLengthData const &theUserSuppliedTag) throw ( RTI::FederateInternalError)
virtual void federationSynchronized (std::wstring const &label, RTI::FederateHandleSet const &failedToSyncSet) throw ( RTI::FederateInternalError)
virtual void initiateFederateSave (std::wstring const &label) throw ( RTI::FederateInternalError)
virtual void initiateFederateSave (std::wstring const &label, RTI::LogicalTime const &theTime) throw ( RTI::FederateInternalError)
virtual void federationSaved () throw ( RTI::FederateInternalError)
virtual void federationNotSaved (RTI::SaveFailureReason theSaveFailureReason) throw ( RTI::FederateInternalError)
virtual void federationSaveStatusResponse (RTI::FederateHandleSaveStatusPairVector const &theFederateStatusVector) throw ( RTI::FederateInternalError)
virtual void requestFederationRestoreSucceeded (std::wstring const &label) throw ( RTI::FederateInternalError)
virtual void requestFederationRestoreFailed (std::wstring const &label) throw ( RTI::FederateInternalError)
virtual void federationRestoreBegun () throw ( RTI::FederateInternalError)
virtual void initiateFederateRestore (std::wstring const &label, std::wstring const &federateName, RTI::FederateHandle handle) throw ( RTI::FederateInternalError)
virtual void federationRestored () throw ( RTI::FederateInternalError)
virtual void federationNotRestored (RTI::RestoreFailureReason theRestoreFailureReason) throw ( RTI::FederateInternalError)
virtual void federationRestoreStatusResponse (RTI::FederateRestoreStatusVector const &theFederateRestoreStatusVector) throw ( RTI::FederateInternalError)
virtual void startRegistrationForObjectClass (RTI::ObjectClassHandle theClass) throw ( RTI::FederateInternalError)
 ! Declaration Management Services //!
virtual void stopRegistrationForObjectClass (RTI::ObjectClassHandle theClass) throw ( RTI::FederateInternalError)
virtual void turnInteractionsOn (RTI::InteractionClassHandle theHandle) throw ( RTI::FederateInternalError)
virtual void turnInteractionsOff (RTI::InteractionClassHandle theHandle) throw ( RTI::FederateInternalError)
virtual void objectInstanceNameReservationSucceeded (std::wstring const &theObjectInstanceName) throw ( RTI::FederateInternalError)
virtual void objectInstanceNameReservationFailed (std::wstring const &theObjectInstanceName) throw ( RTI::FederateInternalError)
virtual void multipleObjectInstanceNameReservationSucceeded (std::set< std::wstring > const &theObjectInstanceNames) throw ( RTI::FederateInternalError)
virtual void multipleObjectInstanceNameReservationFailed (std::set< std::wstring > const &theObjectInstanceNames) throw ( RTI::FederateInternalError)
virtual void discoverObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName) throw ( RTI::FederateInternalError)
virtual void discoverObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName, RTI::FederateHandle producingFederate) throw ( RTI::FederateInternalError)
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::SupplementalReflectInfo theReflectInfo) throw ( RTI::FederateInternalError)
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::SupplementalReflectInfo theReflectInfo) throw ( RTI::FederateInternalError)
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::SupplementalReflectInfo theReflectInfo) throw ( RTI::FederateInternalError)
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::SupplementalReceiveInfo theReceiveInfo) throw ( RTI::FederateInternalError)
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::SupplementalReceiveInfo theReceiveInfo) throw ( RTI::FederateInternalError)
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::SupplementalReceiveInfo theReceiveInfo) throw ( RTI::FederateInternalError)
virtual void removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::SupplementalRemoveInfo theRemoveInfo) throw ( RTI::FederateInternalError)
virtual void removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::SupplementalRemoveInfo theRemoveInfo) throw ( RTI::FederateInternalError)
virtual void removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::SupplementalRemoveInfo theRemoveInfo) throw ( RTI::FederateInternalError)
virtual void attributesInScope (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw ( RTI::FederateInternalError)
virtual void attributesOutOfScope (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw ( RTI::FederateInternalError)
virtual void provideAttributeValueUpdate (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes, RTI::VariableLengthData const &theUserSuppliedTag) throw ( RTI::FederateInternalError)
virtual void turnUpdatesOnForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw ( RTI::FederateInternalError)
virtual void turnUpdatesOnForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes, std::wstring const &updateRateDesignator) throw ( RTI::FederateInternalError)
virtual void turnUpdatesOffForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw ( RTI::FederateInternalError)
virtual void confirmAttributeTransportationTypeChange (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet theAttributes, RTI::TransportationType theTransportation) throw ( RTI::FederateInternalError)
virtual void reportAttributeTransportationType (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute, RTI::TransportationType theTransportation) throw ( RTI::FederateInternalError)
virtual void confirmInteractionTransportationTypeChange (RTI::InteractionClassHandle theInteraction, RTI::TransportationType theTransportation) throw ( RTI::FederateInternalError)
virtual void reportInteractionTransportationType (RTI::FederateHandle federateHandle, RTI::InteractionClassHandle theInteraction, RTI::TransportationType theTransportation) throw ( RTI::FederateInternalError)
virtual void requestAttributeOwnershipAssumption (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &offeredAttributes, RTI::VariableLengthData const &theUserSuppliedTag) throw ( RTI::FederateInternalError)
virtual void requestDivestitureConfirmation (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &releasedAttributes) throw ( RTI::FederateInternalError)
virtual void attributeOwnershipAcquisitionNotification (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &securedAttributes, RTI::VariableLengthData const &theUserSuppliedTag) throw ( RTI::FederateInternalError)
virtual void attributeOwnershipUnavailable (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw ( RTI::FederateInternalError)
virtual void requestAttributeOwnershipRelease (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &candidateAttributes, RTI::VariableLengthData const &theUserSuppliedTag) throw ( RTI::FederateInternalError)
virtual void confirmAttributeOwnershipAcquisitionCancellation (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw ( RTI::FederateInternalError)
virtual void informAttributeOwnership (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute, RTI::FederateHandle theOwner) throw ( RTI::FederateInternalError)
virtual void attributeIsNotOwned (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute) throw ( RTI::FederateInternalError)
virtual void attributeIsOwnedByRTI (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute) throw ( RTI::FederateInternalError)
virtual void timeRegulationEnabled (RTI::LogicalTime const &theFederateTime) throw ( RTI::FederateInternalError)
virtual void timeConstrainedEnabled (RTI::LogicalTime const &theFederateTime) throw ( RTI::FederateInternalError)
virtual void timeAdvanceGrant (RTI::LogicalTime const &theTime) throw ( RTI::FederateInternalError)
virtual void requestRetraction (RTI::MessageRetractionHandle theHandle) throw ( RTI::FederateInternalError)

Static Public Member Functions

static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador
static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador

Protected Member Functions

 DtVrlFederateAmbassador (const DtVrlFederateAmbassador &src)
 copy constructor - not implemented.
DtVrlFederateAmbassadoroperator= (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)
 DtVrlFederateAmbassador (const DtVrlFederateAmbassador &src)
 copy constructor - not implemented.
DtVrlFederateAmbassadoroperator= (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)
static void attributesOutOfScopeCb (void *usr)

Protected Attributes

DtExerciseConnmyExConn
DtInteractionManagermyInteractionManager
DtHlaObjectManagermyHlaObjectManager
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
DtConnectionLostCbList myConnectionLostCbList
DtReserveNameCbList myNameReservationSucceededCbList
DtReserveNameCbList myNameReservationFailedCbList
DtReserveMultipleNamesCbList myMultipleNamesReservationSucceededCbList
DtReserveMultipleNamesCbList myMultipleNamesReservationFailedCbList

Detailed Description

Instances of DtVrlFederateAmbassador are used to manage the interface between the RTI and the VR-Link Federate.


Constructor & Destructor Documentation

default constructor

virtual DtVrlFederateAmbassador::~DtVrlFederateAmbassador ( ) throw ( RTI::FederateInternalError ) [virtual]

destructor

copy constructor - not implemented.

DtVrlFederateAmbassador::DtVrlFederateAmbassador ( ) throw (RTI::FederateInternalError)

default constructor

virtual DtVrlFederateAmbassador::~DtVrlFederateAmbassador ( ) throw ( ) [virtual]

destructor

copy constructor - not implemented.


Member Function Documentation

virtual void DtVrlFederateAmbassador::addAnnounceSynchPointCb ( const DtString label,
DtAnnounceSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::addAnnounceSynchPointCb ( DtAnnounceSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::addAnnounceSynchPointCb ( const DtString label,
DtAnnounceSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::addAnnounceSynchPointCb ( DtAnnounceSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::addConnectionLostCb ( DtConnectionLostCb  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::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::addFederationSynchedCb ( const DtString label,
DtSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::addFederationSynchedCb ( DtSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::addMultipleNameReservationFailed ( DtReserveMultipleNamesCb  cb,
void *  usr 
) [virtual]

Add/Remove (register/deregister) function to be called when the RTI's multipleObjectInstanceNameReservationFailed service is invoked.

virtual void DtVrlFederateAmbassador::addMultipleNameReservationSucceeded ( DtReserveMultipleNamesCb  cb,
void *  usr 
) [virtual]

Add/Remove (register/deregister) function to be called when the RTI's multipleObjectInstanceNameReservationSucceeded service is invoked.

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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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 &  theUserSuppliedTag 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::announceSynchronizationPoint ( const char *  label,
const char *  tag 
) throw ( RTI::FederateInternalError ) [virtual]

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 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 DtString label) [protected, virtual]

Utility functions.

virtual void DtVrlFederateAmbassador::applyFedsSynchedCallbacks ( const char *  label) [protected, virtual]

Utility functions.

virtual void DtVrlFederateAmbassador::applyRegistrationFailedCallbacks ( const DtString label) [protected, virtual]
virtual void DtVrlFederateAmbassador::applyRegistrationFailedCallbacks ( const char *  label) [protected, virtual]
virtual void DtVrlFederateAmbassador::applyRegistrationSucceededCallbacks ( const DtString 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::attributeIsNotOwned ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandle  theAttribute 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::attributeIsOwnedByRTI ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandle  theAttribute 
) throw ( RTI::FederateInternalError) [virtual]
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::attributeOwnershipAcquisitionNotification ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  securedAttributes,
RTI::VariableLengthData const &  theUserSuppliedTag 
) throw ( RTI::FederateInternalError) [virtual]
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::attributeOwnershipUnavailable ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes 
) throw ( RTI::FederateInternalError) [virtual]
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::attributesInScope ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::attributesOutOfScope ( 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::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes 
) throw ( RTI::FederateInternalError) [virtual]
static void DtVrlFederateAmbassador::attributesOutOfScopeCb ( void *  usr) [static, protected]
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.

virtual void DtVrlFederateAmbassador::confirmAttributeOwnershipAcquisitionCancellation ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::confirmAttributeTransportationTypeChange ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet  theAttributes,
RTI::TransportationType  theTransportation 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::confirmInteractionTransportationTypeChange ( RTI::InteractionClassHandle  theInteraction,
RTI::TransportationType  theTransportation 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::connectionLost ( std::wstring const &  faultDescription) throw ( RTI::FederateInternalError) [virtual]

returns a new DtVrlFedAmbassador

Reimplemented in DtDdmFederateAmbassador.

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::discoverObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::ObjectClassHandle  theObjectClass,
std::wstring const &  theObjectInstanceName 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::discoverObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::ObjectClassHandle  theObjectClass,
std::wstring const &  theObjectInstanceName,
RTI::FederateHandle  producingFederate 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::federationNotRestored ( RTI::RestoreFailureReason  theRestoreFailureReason) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::federationNotSaved ( RTI::SaveFailureReason  theSaveFailureReason) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::federationRestoreBegun ( ) throw ( RTI::FederateInternalError) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationRestored ( ) throw ( RTI::FederateInternalError) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationRestoreStatusResponse ( RTI::FederateRestoreStatusVector const &  theFederateRestoreStatusVector) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::federationSaved ( ) throw ( RTI::FederateInternalError) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationSaveStatusResponse ( RTI::FederateHandleSaveStatusPairVector const &  theFederateStatusVector) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::federationSynchronized ( std::wstring const &  label,
RTI::FederateHandleSet const &  failedToSyncSet 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::federationSynchronized ( const char *  label) throw ( RTI::FederateInternalError ) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual DtString DtVrlFederateAmbassador::getFederateNameFromHandle ( const RTI::FederateHandle &  ) const [virtual]

Query the RTI for the Federate Name for the Federate with this handle.

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::informAttributeOwnership ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandle  theAttribute,
RTI::FederateHandle  theOwner 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::init ( DtExerciseConn exConn,
DtHlaObjectManager hlaObjMgr,
DtInteractionManager interMgr 
) [virtual]

Initialize the ambassador.

Needs to be called after construction.

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,
std::wstring const &  federateName,
RTI::FederateHandle  handle 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::initiateFederateSave ( std::wstring const &  label) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::initiateFederateSave ( std::wstring const &  label,
RTI::LogicalTime const &  theTime 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::multipleObjectInstanceNameReservationFailed ( std::set< std::wstring > const &  theObjectInstanceNames) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::multipleObjectInstanceNameReservationSucceeded ( std::set< std::wstring > const &  theObjectInstanceNames) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::objectInstanceNameReservationFailed ( std::wstring const &  theObjectInstanceName) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::objectInstanceNameReservationSucceeded ( std::wstring const &  theObjectInstanceName) throw ( RTI::FederateInternalError) [virtual]
DtVrlFederateAmbassador& DtVrlFederateAmbassador::operator= ( const DtVrlFederateAmbassador src) [protected]

assignment operator - not implemented.

DtVrlFederateAmbassador& DtVrlFederateAmbassador::operator= ( const DtVrlFederateAmbassador src) [protected]

assignment operator - not implemented.

virtual void DtVrlFederateAmbassador::processAttributesOutOfScope ( RTI::ObjectInstanceHandle  handle) [protected, virtual]
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::provideAttributeValueUpdate ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes,
RTI::VariableLengthData const &  theUserSuppliedTag 
) throw ( RTI::FederateInternalError) [virtual]
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]

4.6

supplied C1

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const char *  theTag 
) throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError ) [virtual]

supplied C4

Reimplemented from DtNullFederateAmbassador.

Reimplemented in DtDdmFederateAmbassador.

virtual void DtVrlFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
RTI::ParameterHandleValueMap const &  theParameterValues,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::SupplementalReceiveInfo  theReceiveInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
RTI::ParameterHandleValueMap const &  theParameterValues,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::LogicalTime const &  theTime,
RTI::OrderType  receivedOrder,
RTI::SupplementalReceiveInfo  theReceiveInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
RTI::ParameterHandleValueMap const &  theParameterValues,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::LogicalTime const &  theTime,
RTI::OrderType  receivedOrder,
RTI::MessageRetractionHandle  theHandle,
RTI::SupplementalReceiveInfo  theReceiveInfo 
) throw ( 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]

supplied C4

Reimplemented from DtNullFederateAmbassador.

Reimplemented in DtDdmFederateAmbassador.

virtual void DtVrlFederateAmbassador::reflectAttributeValues ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleValueMap const &  theAttributeValues,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::SupplementalReflectInfo  theReflectInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::reflectAttributeValues ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleValueMap const &  theAttributeValues,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::LogicalTime const &  theTime,
RTI::OrderType  receivedOrder,
RTI::SupplementalReflectInfo  theReflectInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::reflectAttributeValues ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleValueMap const &  theAttributeValues,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::LogicalTime const &  theTime,
RTI::OrderType  receivedOrder,
RTI::MessageRetractionHandle  theHandle,
RTI::SupplementalReflectInfo  theReflectInfo 
) throw ( 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::removeAnnounceSynchPointCb ( const DtString label,
DtAnnounceSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeAnnounceSynchPointCb ( DtAnnounceSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeConnectionLostCb ( DtConnectionLostCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeDiscoverObjectCb ( RTI::ObjectClassHandle  hand,
DtDiscoverObjectCb  cb,
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::removeFederationSynchedCb ( const DtString label,
DtSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeFederationSynchedCb ( DtSynchPointCb  func,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeMultipleNameReservationFailed ( DtReserveMultipleNamesCb  ,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeNameReservationFailed ( DtReserveNameCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeNameReservationSucceeded ( DtReserveNameCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeNameReservationSucceeded ( DtReserveMultipleNamesCb  ,
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]

supplied C4

Reimplemented from DtNullFederateAmbassador.

Reimplemented in DtDdmFederateAmbassador.

virtual void DtVrlFederateAmbassador::removeObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::SupplementalRemoveInfo  theRemoveInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::removeObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::LogicalTime const &  theTime,
RTI::OrderType  receivedOrder,
RTI::SupplementalRemoveInfo  theRemoveInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::removeObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::VariableLengthData const &  theUserSuppliedTag,
RTI::OrderType  sentOrder,
RTI::LogicalTime const &  theTime,
RTI::OrderType  receivedOrder,
RTI::MessageRetractionHandle  theHandle,
RTI::SupplementalRemoveInfo  theRemoveInfo 
) throw ( RTI::FederateInternalError) [virtual]
virtual bool DtVrlFederateAmbassador::removeObjectOnAttOutOfScope ( ) const [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::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::removeReflectAttributeValuesCb ( RTI::ObjectInstanceHandle  id,
DtReflectAttributeValuesCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeRemoveObjectCb ( RTI::ObjectHandle  id,
DtRemoveObjectCb  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::removeStartInteractionsCb ( RTI::InteractionClassHandle  hand,
DtStartStopInterCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeStartRegCb ( RTI::ObjectClassHandle  hand,
DtStartRegCb  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::removeStopInteractionsCb ( RTI::InteractionClassHandle  hand,
DtStartStopInterCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeStopRegCb ( RTI::ObjectClassHandle  hand,
DtStopRegCb  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::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::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::removeTimeAdvanceGrantCb ( DtFedTimeCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeTimeConstrainedEnabledCb ( 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::removeTimeRegulationEnabledCb ( DtFedTimeCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeUpdatesOffCb ( RTI::ObjectHandle  hand,
DtUpdatesOffCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeUpdatesOffCb ( RTI::ObjectInstanceHandle  hand,
DtUpdatesOffCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeUpdatesOnCb ( RTI::ObjectHandle  hand,
DtUpdatesOnCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::removeUpdatesOnCb ( RTI::ObjectInstanceHandle  hand,
DtUpdatesOnCb  cb,
void *  usr 
) [virtual]
virtual void DtVrlFederateAmbassador::reportAttributeTransportationType ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandle  theAttribute,
RTI::TransportationType  theTransportation 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::reportFederationExecutions ( RTI::FederationExecutionInformationVector const &  theFederationExecutionInformationList) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::reportInteractionTransportationType ( RTI::FederateHandle  federateHandle,
RTI::InteractionClassHandle  theInteraction,
RTI::TransportationType  theTransportation 
) throw ( RTI::FederateInternalError) [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::requestAttributeOwnershipAssumption ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  offeredAttributes,
RTI::VariableLengthData const &  theUserSuppliedTag 
) throw ( RTI::FederateInternalError) [virtual]
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::requestAttributeOwnershipRelease ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  candidateAttributes,
RTI::VariableLengthData const &  theUserSuppliedTag 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::requestDivestitureConfirmation ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  releasedAttributes 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::requestFederationRestoreFailed ( std::wstring const &  label) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::requestFederationRestoreSucceeded ( std::wstring const &  label) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::requestRetraction ( RTI::MessageRetractionHandle  theHandle) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::setRemoveObjectOnAttOutOfScope ( bool  remove) [virtual]
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::startRegistrationForObjectClass ( RTI::ObjectClassHandle  theClass) throw ( 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::stopRegistrationForObjectClass ( RTI::ObjectClassHandle  theClass) throw ( RTI::FederateInternalError) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationFailed ( std::wstring const &  label,
RTI::SynchronizationPointFailureReason  reason 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationFailed ( const char *  label) throw ( RTI::FederateInternalError ) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationSucceeded ( std::wstring const &  label) throw ( RTI::FederateInternalError) [virtual]
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::timeAdvanceGrant ( RTI::LogicalTime const &  theTime) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::timeConstrainedEnabled ( const RTI::FedTime &  theTime) throw ( RTI::InvalidFederationTime, RTI::EnableTimeConstrainedWasNotPending, RTI::FederateInternalError ) [virtual]

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::timeConstrainedEnabled ( RTI::LogicalTime const &  theFederateTime) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::timeRegulationEnabled ( const RTI::FedTime &  theTime) throw ( RTI::InvalidFederationTime, RTI::EnableTimeRegulationWasNotPending, RTI::FederateInternalError ) [virtual]

! Time Management Services //!

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::timeRegulationEnabled ( RTI::LogicalTime const &  theFederateTime) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::turnInteractionsOff ( RTI::InteractionClassHandle  theHandle) throw ( RTI::InteractionClassNotPublished, RTI::FederateInternalError ) [virtual]

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnInteractionsOff ( RTI::InteractionClassHandle  theHandle) throw ( 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::turnInteractionsOn ( RTI::InteractionClassHandle  theHandle) throw ( 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::turnUpdatesOffForObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance ( 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::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes 
) throw ( RTI::FederateInternalError) [virtual]
virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleSet const &  theAttributes,
std::wstring const &  updateRateDesignator 
) throw ( RTI::FederateInternalError) [virtual]

Member Data Documentation

DtConnectionLostCbList DtVrlFederateAmbassador::myConnectionLostCbList [protected]

Lists for specific callbacks registered with VR-Link.

DtReserveMultipleNamesCbList DtVrlFederateAmbassador::myMultipleNamesReservationFailedCbList [protected]

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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)