VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | 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:

Classes

struct  DtFederateRestoreCbInfo
 
struct  DtFederateSaveCbInfo
 Fly-weight classes to store cb info. More...
 
struct  DtGeneralAnnounceCbInfo
 
struct  DtGeneralSynchPointCbInfo
 
struct  DtLabelledAnnounceCbInfo
 
struct  DtLabelledFederateRestoreCbInfo
 
struct  DtLabelledFederateSaveCbInfo
 
struct  DtLabelledSynchPointCbInfo
 
struct  DtScopeChangeCallbackData
 

Public Member Functions

 DtVrlFederateAmbassador ()
 default constructor More...
 
virtual ~DtVrlFederateAmbassador () throw ( RTI::FederateInternalError )
 destructor More...
 
virtual void init (DtExerciseConn *exConn, DtHlaObjectManager *hlaObjMgr, DtInteractionManager *interMgr)
 Initialize the ambassador. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
virtual void removeTimeConstrainedEnabledCb (DtFedTimeCb cb, void *usr)
 
virtual void setRemoveObjectOnAttOutOfScope (bool remove)
 
virtual bool removeObjectOnAttOutOfScope () const
 
virtual bool waitingForSaveOrRestore () 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. More...
 
virtual void timeRegulationEnabled (const RTI::FedTime &theTime) throw ( RTI::InvalidFederationTime, RTI::EnableTimeRegulationWasNotPending, RTI::FederateInternalError )
 ! Time Management Services //! More...
 
virtual void timeConstrainedEnabled (const RTI::FedTime &theTime) throw ( RTI::InvalidFederationTime, RTI::EnableTimeConstrainedWasNotPending, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void startRegistrationForObjectClass (RTI::ObjectClassHandle theClass) throw ( RTI::ObjectClassNotPublished, RTI::FederateInternalError )
 ! Declaration Management Services //! More...
 
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 //! More...
 
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 More...
 
virtual void reflectAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError)
 supplied C4 More...
 
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 More...
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag) throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError )
 supplied C4 More...
 
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 More...
 
virtual void removeObjectInstance (RTI::ObjectHandle theObject, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void attributesInScope (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError)
 supplied C4 More...
 
virtual void attributesOutOfScope (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError)
 supplied C4 More...
 
virtual void provideAttributeValueUpdate (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void turnUpdatesOnForObjectInstance (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void turnUpdatesOffForObjectInstance (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError )
 supplied C4 More...
 
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. More...
 
virtual void attributeOwnershipDivestitureNotification (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &releasedAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError )
 supplied C4 More...
 
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 More...
 
virtual void attributeOwnershipUnavailable (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void requestAttributeOwnershipRelease (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &candidateAttributes, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void confirmAttributeOwnershipAcquisitionCancellation (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError )
 supplied C4 More...
 
virtual void informAttributeOwnership (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute, RTI::FederateHandle theOwner) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError )
 supplied C1 More...
 
virtual void attributeIsNotOwned (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError )
 supplied C1 More...
 
virtual void attributeOwnedByRTI (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError)
 supplied C1 More...
 
virtual void synchronizationPointRegistrationSucceeded (const char *label) throw ( RTI::FederateInternalError )
 sync points More...
 
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. More...
 
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 ()
 default constructor More...
 
virtual ~DtVrlFederateAmbassador () noexceptoverride
 destructor More...
 
virtual void init (DtExerciseConn *exConn, DtHlaObjectManager *hlaObjMgr, DtInteractionManager *interMgr)
 Initialize the ambassador. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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 bool waitingForSaveOrRestore () const
 
virtual DtString getFederateNameFromHandle (const RTI::FederateHandle &) const
 Query the RTI for the Federate Name for the Federate with this handle. More...
 
virtual void connectionLost (std::wstring const &faultDescription) override
 4.4 More...
 
virtual void reportFederationExecutions (FederationExecutionInformationVector const &report) override
 4.8 More...
 
virtual void reportFederationExecutionMembers (std::wstring const &federationName, FederationExecutionMemberInformationVector const &report) override
 4.10 More...
 
virtual void reportFederationExecutionDoesNotExist (std::wstring const &federationName) override
 4.11 More...
 
virtual void federateResigned (std::wstring const &reasonForResignDescription) override
 4.13 More...
 
virtual void synchronizationPointRegistrationSucceeded (std::wstring const &synchronizationPointLabel) override
 4.15 More...
 
virtual void synchronizationPointRegistrationFailed (std::wstring const &synchronizationPointLabel, SynchronizationPointFailureReason reason) override
 4.15 More...
 
virtual void announceSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag) override
 4.16 More...
 
virtual void federationSynchronized (std::wstring const &synchronizationPointLabel, FederateHandleSet const &failedToSyncSet) override
 4.18 More...
 
virtual void initiateFederateSave (std::wstring const &label) override
 4.20 More...
 
virtual void initiateFederateSave (std::wstring const &label, LogicalTime const &time) override
 4.20 More...
 
virtual void federationSaved () override
 4.23 More...
 
virtual void federationNotSaved (SaveFailureReason reason) override
 4.23 More...
 
virtual void federationSaveStatusResponse (FederateHandleSaveStatusPairVector const &response) override
 4.26 More...
 
virtual void requestFederationRestoreSucceeded (std::wstring const &label) override
 4.28 More...
 
virtual void requestFederationRestoreFailed (std::wstring const &label) override
 4.28 More...
 
virtual void federationRestoreBegun () override
 4.29 More...
 
virtual void initiateFederateRestore (std::wstring const &label, std::wstring const &federateName, FederateHandle const &postRestoreFederateHandle) override
 4.30 More...
 
virtual void federationRestored () override
 4.32 More...
 
virtual void federationNotRestored (RestoreFailureReason reason) override
 4.32 More...
 
virtual void federationRestoreStatusResponse (FederateRestoreStatusVector const &response) override
 4.35 More...
 
virtual void startRegistrationForObjectClass (ObjectClassHandle const &objectClass) override
 5.14 More...
 
virtual void stopRegistrationForObjectClass (ObjectClassHandle const &objectClass) override
 5.15 More...
 
virtual void turnInteractionsOn (InteractionClassHandle const &interactionClass) override
 5.16 More...
 
virtual void turnInteractionsOff (InteractionClassHandle const &interactionClass) override
 5.17 More...
 
virtual void objectInstanceNameReservationSucceeded (std::wstring const &objectInstanceName) override
 6.3 More...
 
virtual void objectInstanceNameReservationFailed (std::wstring const &objectInstanceName) override
 6.3 More...
 
virtual void multipleObjectInstanceNameReservationSucceeded (std::set< std::wstring > const &objectInstanceNames) override
 6.6 More...
 
virtual void multipleObjectInstanceNameReservationFailed (std::set< std::wstring > const &objectInstanceNames) override
 6.6 More...
 
virtual void discoverObjectInstance (ObjectInstanceHandle const &objectInstance, ObjectClassHandle const &objectClass, std::wstring const &objectInstanceName, FederateHandle const &producingFederate) override
 6.9 More...
 
virtual void reflectAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions) override
 6.11 More...
 
virtual void reflectAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction) override
 6.11 More...
 
virtual void receiveInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, const RegionHandleSet *optionalSentRegions) override
 6.13 More...
 
virtual void receiveInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction) override
 6.13 More...
 
virtual void receiveDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate) override
 6.15 More...
 
virtual void receiveDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const &parameterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction) override
 6.15 More...
 
virtual void removeObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, FederateHandle const &producingFederate) override
 6.17 More...
 
virtual void removeObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, FederateHandle const &producingFederate, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction) override
 6.17 More...
 
virtual void attributesInScope (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 6.19 More...
 
virtual void attributesOutOfScope (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 6.20 More...
 
virtual void provideAttributeValueUpdate (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag) override
 6.22 More...
 
virtual void turnUpdatesOnForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 6.23 More...
 
virtual void turnUpdatesOnForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, std::wstring const &updateRateDesignator) override
 6.23 More...
 
virtual void turnUpdatesOffForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 6.24 More...
 
virtual void confirmAttributeTransportationTypeChange (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType) override
 6.26 More...
 
virtual void reportAttributeTransportationType (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute, TransportationTypeHandle const &transportationType) override
 6.29 More...
 
virtual void confirmInteractionTransportationTypeChange (InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType) override
 6.31 More...
 
virtual void reportInteractionTransportationType (FederateHandle const &federate, InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType) override
 6.33 More...
 
virtual void requestAttributeOwnershipAssumption (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &offeredAttributes, VariableLengthData const &userSuppliedTag) override
 7.4 More...
 
virtual void requestDivestitureConfirmation (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &releasedAttributes, VariableLengthData const &userSuppliedTag) override
 7.5 More...
 
virtual void attributeOwnershipAcquisitionNotification (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &securedAttributes, VariableLengthData const &userSuppliedTag) override
 7.7 More...
 
virtual void attributeOwnershipUnavailable (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag) override
 7.10 More...
 
virtual void requestAttributeOwnershipRelease (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &candidateAttributes, VariableLengthData const &userSuppliedTag) override
 7.11 More...
 
virtual void confirmAttributeOwnershipAcquisitionCancellation (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 7.16 More...
 
virtual void informAttributeOwnership (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, FederateHandle const &owner) override
 7.18 More...
 
virtual void attributeIsNotOwned (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 7.18 More...
 
virtual void attributeIsOwnedByRTI (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes) override
 7.18 More...
 
virtual void timeRegulationEnabled (LogicalTime const &time) override
 8.3 More...
 
virtual void timeConstrainedEnabled (LogicalTime const &time) override
 8.6 More...
 
virtual void flushQueueGrant (LogicalTime const &time, LogicalTime const &optimisticTime) override
 8.13 More...
 
virtual void timeAdvanceGrant (LogicalTime const &time) override
 8.14 More...
 
virtual void requestRetraction (MessageRetractionHandle const &retraction) override
 8.23 More...
 
virtual void addFederateSaveCb (const DtString &label, DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void addFederateSaveCb (DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void removeFederateSaveCb (const DtString &label, DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void removeFederateSaveCb (DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void addFederateRestoreCb (const DtString &label, DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void addFederateRestoreCb (DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void removeFederateRestoreCb (const DtString &label, DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void removeFederateRestoreCb (DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void initiateFederateSave (const char *label) throw ( RTI::UnableToPerformSave, RTI::FederateInternalError )
 
virtual void federationSaved () throw ( RTI::FederateInternalError)
 
virtual void federationNotSaved () throw ( RTI::FederateInternalError )
 
virtual void initiateFederateRestore (const char *label, RTI::FederateHandle handle) throw ( RTI::SpecifiedSaveLabelDoesNotExist, RTI::CouldNotRestore, RTI::FederateInternalError)
 
virtual void federationRestored () throw ( RTI::FederateInternalError)
 
virtual void addFederateSaveCb (const DtString &label, DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void addFederateSaveCb (DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void removeFederateSaveCb (const DtString &label, DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void removeFederateSaveCb (DtFederateSaveCb func, void *usr)
 Methods to add/remove user callbacks for federation save callbacks. More...
 
virtual void addFederateRestoreCb (const DtString &label, DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void addFederateRestoreCb (DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void removeFederateRestoreCb (const DtString &label, DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
virtual void removeFederateRestoreCb (DtFederateRestoreCb func, void *usr)
 Methods to add/remove user callbacks for federation restore callbacks. More...
 
- Public Member Functions inherited from DtNullFederateAmbassador
 DtNullFederateAmbassador ()
 Default constructor. More...
 
virtual ~DtNullFederateAmbassador () throw ( RTI::FederateInternalError )
 Destructor. More...
 
virtual void requestFederationRestoreSucceeded (const char *label) throw ( RTI::FederateInternalError )
 
virtual void requestFederationRestoreFailed (const char *label, const char *reason) throw ( RTI::FederateInternalError)
 
virtual void federationNotRestored () throw ( RTI::FederateInternalError )
 
virtual void requestRetraction (RTI::EventRetractionHandle theHandle) throw ( RTI::EventNotKnown, RTI::FederateInternalError )
 
 DtNullFederateAmbassador ()
 
virtual ~DtNullFederateAmbassador () noexcept
 

Static Public Member Functions

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

Protected Member Functions

 DtVrlFederateAmbassador (const DtVrlFederateAmbassador &src)
 copy constructor - not implemented. More...
 
DtVrlFederateAmbassadoroperator= (const DtVrlFederateAmbassador &src)
 assignment operator - not implemented. More...
 
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. More...
 
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) More...
 
 DtVrlFederateAmbassador (const DtVrlFederateAmbassador &src)
 copy constructor - not implemented. More...
 
DtVrlFederateAmbassadoroperator= (const DtVrlFederateAmbassador &src)
 assignment operator - not implemented. More...
 
virtual void processAttributesOutOfScope (RTI::ObjectInstanceHandle handle)
 
virtual void applyFedsSynchedCallbacks (const DtString &label)
 Utility functions. More...
 
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) More...
 
- Protected Member Functions inherited from DtNullFederateAmbassador
 DtNullFederateAmbassador (const DtNullFederateAmbassador &src)
 Copy constructor (not implemented) More...
 
DtNullFederateAmbassadoroperator= (const DtNullFederateAmbassador &src)
 Assignment operator (not implemented) More...
 
 DtNullFederateAmbassador (const DtNullFederateAmbassador &src)
 Copy constructor (not implemented) More...
 
DtNullFederateAmbassadoroperator= (const DtNullFederateAmbassador &src)
 Assignment operator (not implemented) More...
 

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< DtFederateSaveCbInfomyFederateSaveCbList
 Lists for specific callbacks registered with VR-Link. More...
 
std::list
< DtLabelledFederateSaveCbInfo
myLabFederateSaveCbList
 
std::list
< DtFederateRestoreCbInfo
myFederateRestoreCbList
 
std::list
< DtLabelledFederateRestoreCbInfo
myLabFederateRestoreCbList
 
std::list
< DtLabelledSynchPointCbInfo
myLabSynchPtRegSucceededCbList
 
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
 
bool myWaitingForSave
 
bool myWaitingForRestore
 
DtFedTimeCbList myFlushQueueGrantCbList
 
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

DtVrlFederateAmbassador::DtVrlFederateAmbassador ( )

default constructor

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

destructor

DtVrlFederateAmbassador::DtVrlFederateAmbassador ( const DtVrlFederateAmbassador src)
protected

copy constructor - not implemented.

DtVrlFederateAmbassador::DtVrlFederateAmbassador ( )

default constructor

virtual DtVrlFederateAmbassador::~DtVrlFederateAmbassador ( )
overridevirtualnoexcept

destructor

DtVrlFederateAmbassador::DtVrlFederateAmbassador ( const DtVrlFederateAmbassador src)
protected

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::addFederateRestoreCb ( const DtString label,
DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::addFederateRestoreCb ( DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::addFederateRestoreCb ( const DtString label,
DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::addFederateRestoreCb ( DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::addFederateSaveCb ( const DtString label,
DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

virtual void DtVrlFederateAmbassador::addFederateSaveCb ( DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

virtual void DtVrlFederateAmbassador::addFederateSaveCb ( const DtString label,
DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

virtual void DtVrlFederateAmbassador::addFederateSaveCb ( DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

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::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::addReflectAttributeValuesCb ( RTI::ObjectHandle  id,
DtReflectAttributeValuesCb  cb,
void *  usr 
)
virtual

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

virtual void DtVrlFederateAmbassador::addRemoveObjectCb ( RTI::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::addRemoveObjectCb ( RTI::ObjectHandle  id,
DtRemoveObjectCb  cb,
void *  usr 
)
virtual

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

virtual void DtVrlFederateAmbassador::addStartInteractionsCb ( RTI::InteractionClassHandle  hand,
DtStartStopInterCb  cb,
void *  usr 
)
virtual

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

virtual void DtVrlFederateAmbassador::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::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::addUpdatesOffCb ( RTI::ObjectHandle  hand,
DtUpdatesOffCb  cb,
void *  usr 
)
virtual

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

virtual void DtVrlFederateAmbassador::addUpdatesOnCb ( RTI::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::addUpdatesOnCb ( RTI::ObjectHandle  hand,
DtUpdatesOnCb  cb,
void *  usr 
)
virtual

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

virtual void DtVrlFederateAmbassador::announceSynchronizationPoint ( std::wstring const &  synchronizationPointLabel,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

4.16

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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 
)
protectedvirtual

Return true if any are applied (i.e., don't auto-reply)

virtual bool DtVrlFederateAmbassador::applyAnnounceCallbacks ( const char *  label,
const char *  tag 
)
protectedvirtual

Return true if any are applied (i.e., don't auto-reply)

virtual void DtVrlFederateAmbassador::applyFedsSynchedCallbacks ( const DtString label)
protectedvirtual

Utility functions.

virtual void DtVrlFederateAmbassador::applyFedsSynchedCallbacks ( const char *  label)
protectedvirtual

Utility functions.

virtual void DtVrlFederateAmbassador::applyRegistrationFailedCallbacks ( const DtString label)
protectedvirtual
virtual void DtVrlFederateAmbassador::applyRegistrationFailedCallbacks ( const char *  label)
protectedvirtual
virtual void DtVrlFederateAmbassador::applyRegistrationSucceededCallbacks ( const DtString label)
protectedvirtual
virtual void DtVrlFederateAmbassador::applyRegistrationSucceededCallbacks ( const char *  label)
protectedvirtual
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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

7.18

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeIsOwnedByRTI ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

7.18

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeOwnedByRTI ( RTI::ObjectHandle  theObject,
RTI::AttributeHandle  theAttribute 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::FederateInternalError
)
virtual

supplied C1

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeOwnershipAcquisitionNotification ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  securedAttributes 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::AttributeAcquisitionWasNotRequested,
RTI::AttributeAlreadyOwned,
RTI::AttributeNotPublished,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeOwnershipAcquisitionNotification ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  securedAttributes,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

7.7

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeOwnershipDivestitureNotification ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  releasedAttributes 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::AttributeNotOwned,
RTI::AttributeDivestitureWasNotRequested,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeOwnershipUnavailable ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::AttributeAlreadyOwned,
RTI::AttributeAcquisitionWasNotRequested,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributeOwnershipUnavailable ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

7.10

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributesInScope ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributesInScope ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

6.19

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributesOutOfScope ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::attributesOutOfScope ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

6.20

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

static void DtVrlFederateAmbassador::attributesOutOfScopeCb ( void *  usr)
staticprotected
static void DtVrlFederateAmbassador::attributesOutOfScopeCb ( void *  usr)
staticprotected
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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

7.16

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::confirmAttributeTransportationTypeChange ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
TransportationTypeHandle const &  transportationType 
)
overridevirtual

6.26

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::confirmInteractionTransportationTypeChange ( InteractionClassHandle const &  interactionClass,
TransportationTypeHandle const &  transportationType 
)
overridevirtual

6.31

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::connectionLost ( std::wstring const &  faultDescription)
overridevirtual

4.4

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

static DtVrlFederateAmbassador* DtVrlFederateAmbassador::create ( )
static

returns a new DtVrlFedAmbassador

static DtVrlFederateAmbassador* DtVrlFederateAmbassador::create ( )
static

returns a new DtVrlFedAmbassador

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 ( ObjectInstanceHandle const &  objectInstance,
ObjectClassHandle const &  objectClass,
std::wstring const &  objectInstanceName,
FederateHandle const &  producingFederate 
)
overridevirtual

6.9

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federateResigned ( std::wstring const &  reasonForResignDescription)
overridevirtual

4.13

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationNotRestored ( RestoreFailureReason  reason)
overridevirtual

4.32

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationNotSaved ( )
throw (RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationNotSaved ( SaveFailureReason  reason)
overridevirtual

4.23

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationRestoreBegun ( )
overridevirtual

4.29

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationRestored ( )
overridevirtual

4.32

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationRestoreStatusResponse ( FederateRestoreStatusVector const &  response)
overridevirtual

4.35

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationSaved ( )
throw (RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationSaved ( )
overridevirtual

4.23

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationSaveStatusResponse ( FederateHandleSaveStatusPairVector const &  response)
overridevirtual

4.26

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationSynchronized ( std::wstring const &  synchronizationPointLabel,
FederateHandleSet const &  failedToSyncSet 
)
overridevirtual

4.18

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::federationSynchronized ( const char *  label)
throw (RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::flushQueueGrant ( LogicalTime const &  time,
LogicalTime const &  optimisticTime 
)
overridevirtual

8.13

Exceptions
FederateInternalError

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
protectedvirtual
virtual const RTI::Region* DtVrlFederateAmbassador::getRegionFromParameters ( const RTI::ParameterHandleValuePairSet &  theAttributes) const
protectedvirtual
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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
FederateHandle const &  owner 
)
overridevirtual

7.18

Exceptions
FederateInternalError

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::init ( DtExerciseConn exConn,
DtHlaObjectManager hlaObjMgr,
DtInteractionManager interMgr 
)
virtual

Initialize the ambassador.

Needs to be called after construction.

virtual void DtVrlFederateAmbassador::initiateFederateRestore ( const char *  label,
RTI::FederateHandle  handle 
)
throw ( RTI::SpecifiedSaveLabelDoesNotExist,
RTI::CouldNotRestore,
RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::initiateFederateRestore ( std::wstring const &  label,
std::wstring const &  federateName,
FederateHandle const &  postRestoreFederateHandle 
)
overridevirtual

4.30

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::initiateFederateSave ( const char *  label)
throw ( RTI::UnableToPerformSave,
RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::initiateFederateSave ( std::wstring const &  label)
overridevirtual

4.20

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::initiateFederateSave ( std::wstring const &  label,
LogicalTime const &  time 
)
overridevirtual

4.20

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::multipleObjectInstanceNameReservationFailed ( std::set< std::wstring > const &  objectInstanceNames)
overridevirtual

6.6

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::multipleObjectInstanceNameReservationSucceeded ( std::set< std::wstring > const &  objectInstanceNames)
overridevirtual

6.6

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::objectInstanceNameReservationFailed ( std::wstring const &  objectInstanceName)
overridevirtual

6.3

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::objectInstanceNameReservationSucceeded ( std::wstring const &  objectInstanceName)
overridevirtual

6.3

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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)
protectedvirtual
virtual void DtVrlFederateAmbassador::processAttributesOutOfScope ( RTI::ObjectHandle  handle)
protectedvirtual
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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

6.22

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::receiveDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate 
)
overridevirtual

6.15

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::receiveDirectedInteraction ( InteractionClassHandle const &  interactionClass,
ObjectInstanceHandle const &  objectInstance,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual

6.15

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const RTI::FedTime &  theTime,
const char *  theTag,
RTI::EventRetractionHandle  theHandle 
)
throw ( RTI::InteractionClassNotKnown,
RTI::InteractionParameterNotKnown,
RTI::InvalidFederationTime,
RTI::FederateInternalError
)
virtual

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 ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
const RegionHandleSet *  optionalSentRegions 
)
overridevirtual

6.13

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::receiveInteraction ( InteractionClassHandle const &  interactionClass,
ParameterHandleValueMap const &  parameterValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
RegionHandleSet const *  optionalSentRegions,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual

6.13

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
RegionHandleSet const *  optionalSentRegions 
)
overridevirtual

6.11

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::reflectAttributeValues ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleValueMap const &  attributeValues,
VariableLengthData const &  userSuppliedTag,
TransportationTypeHandle const &  transportationType,
FederateHandle const &  producingFederate,
RegionHandleSet const *  optionalSentRegions,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual

6.11

Exceptions
FederateInternalError

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::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::removeFederateRestoreCb ( const DtString label,
DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::removeFederateRestoreCb ( DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::removeFederateRestoreCb ( const DtString label,
DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::removeFederateRestoreCb ( DtFederateRestoreCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation restore callbacks.

virtual void DtVrlFederateAmbassador::removeFederateSaveCb ( const DtString label,
DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

virtual void DtVrlFederateAmbassador::removeFederateSaveCb ( DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

virtual void DtVrlFederateAmbassador::removeFederateSaveCb ( const DtString label,
DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

virtual void DtVrlFederateAmbassador::removeFederateSaveCb ( DtFederateSaveCb  func,
void *  usr 
)
virtual

Methods to add/remove user callbacks for federation save callbacks.

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 ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag,
FederateHandle const &  producingFederate 
)
overridevirtual

6.17

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::removeObjectInstance ( ObjectInstanceHandle const &  objectInstance,
VariableLengthData const &  userSuppliedTag,
FederateHandle const &  producingFederate,
LogicalTime const &  time,
OrderType  sentOrderType,
OrderType  receivedOrderType,
MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual

6.17

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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::ObjectInstanceHandle  id,
DtReflectAttributeValuesCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeReflectAttributeValuesCb ( RTI::ObjectHandle  id,
DtReflectAttributeValuesCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeRemoveObjectCb ( RTI::ObjectInstanceHandle  id,
DtRemoveObjectCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeRemoveObjectCb ( RTI::ObjectHandle  id,
DtRemoveObjectCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeStartInteractionsCb ( RTI::InteractionClassHandle  hand,
DtStartStopInterCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::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::ObjectInstanceHandle  hand,
DtUpdatesOffCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeUpdatesOffCb ( RTI::ObjectHandle  hand,
DtUpdatesOffCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeUpdatesOnCb ( RTI::ObjectInstanceHandle  hand,
DtUpdatesOnCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::removeUpdatesOnCb ( RTI::ObjectHandle  hand,
DtUpdatesOnCb  cb,
void *  usr 
)
virtual
virtual void DtVrlFederateAmbassador::reportAttributeTransportationType ( ObjectInstanceHandle const &  objectInstance,
AttributeHandle const &  attribute,
TransportationTypeHandle const &  transportationType 
)
overridevirtual

6.29

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::reportFederationExecutionDoesNotExist ( std::wstring const &  federationName)
overridevirtual

4.11

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::reportFederationExecutionMembers ( std::wstring const &  federationName,
FederationExecutionMemberInformationVector const &  report 
)
overridevirtual

4.10

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::reportFederationExecutions ( FederationExecutionInformationVector const &  report)
overridevirtual

4.8

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::reportInteractionTransportationType ( FederateHandle const &  federate,
InteractionClassHandle const &  interactionClass,
TransportationTypeHandle const &  transportationType 
)
overridevirtual

6.33

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  offeredAttributes,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

7.4

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::requestAttributeOwnershipRelease ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  candidateAttributes,
const char *  theTag 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotKnown,
RTI::AttributeNotOwned,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::requestAttributeOwnershipRelease ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  candidateAttributes,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

7.11

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::requestDivestitureConfirmation ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  releasedAttributes,
VariableLengthData const &  userSuppliedTag 
)
overridevirtual

7.5

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::requestFederationRestoreFailed ( std::wstring const &  label)
overridevirtual

4.28

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::requestFederationRestoreSucceeded ( std::wstring const &  label)
overridevirtual

4.28

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::requestRetraction ( MessageRetractionHandle const &  retraction)
overridevirtual

8.23

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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 ( ObjectClassHandle const &  objectClass)
overridevirtual

5.14

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::stopRegistrationForObjectClass ( RTI::ObjectClassHandle  theClass)
throw ( RTI::ObjectClassNotPublished,
RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::stopRegistrationForObjectClass ( ObjectClassHandle const &  objectClass)
overridevirtual

5.15

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationFailed ( std::wstring const &  synchronizationPointLabel,
SynchronizationPointFailureReason  reason 
)
overridevirtual

4.15

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationFailed ( const char *  label)
throw (RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationSucceeded ( std::wstring const &  synchronizationPointLabel)
overridevirtual

4.15

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::synchronizationPointRegistrationSucceeded ( const char *  label)
throw (RTI::FederateInternalError
)
virtual

sync points

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::timeAdvanceGrant ( const RTI::FedTime &  theTime)
throw ( RTI::InvalidFederationTime,
RTI::TimeAdvanceWasNotInProgress,
RTI::FederateInternalError
)
virtual

The functions below should probably be protected, but they need to be called by various VR-Link classes to implement the setReflecting() idea, when reflectingThroughRti is true.

Other users should not call these functions directly. Overridden versions of RTI service calls.

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::timeAdvanceGrant ( LogicalTime const &  time)
overridevirtual

8.14

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::timeConstrainedEnabled ( const RTI::FedTime &  theTime)
throw ( RTI::InvalidFederationTime,
RTI::EnableTimeConstrainedWasNotPending,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::timeConstrainedEnabled ( LogicalTime const &  time)
overridevirtual

8.6

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

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 ( LogicalTime const &  time)
overridevirtual

8.3

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnInteractionsOff ( RTI::InteractionClassHandle  theHandle)
throw ( RTI::InteractionClassNotPublished,
RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnInteractionsOff ( InteractionClassHandle const &  interactionClass)
overridevirtual

5.17

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnInteractionsOn ( RTI::InteractionClassHandle  theHandle)
throw ( RTI::InteractionClassNotPublished,
RTI::FederateInternalError
)
virtual

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnInteractionsOn ( InteractionClassHandle const &  interactionClass)
overridevirtual

5.16

Exceptions
FederateInternalError

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 ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

6.24

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
throw ( RTI::ObjectNotKnown,
RTI::AttributeNotOwned,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes 
)
overridevirtual

6.23

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual void DtVrlFederateAmbassador::turnUpdatesOnForObjectInstance ( ObjectInstanceHandle const &  objectInstance,
AttributeHandleSet const &  attributes,
std::wstring const &  updateRateDesignator 
)
overridevirtual

6.23

Exceptions
FederateInternalError

Reimplemented from DtNullFederateAmbassador.

virtual bool DtVrlFederateAmbassador::waitingForSaveOrRestore ( ) const
virtual
virtual bool DtVrlFederateAmbassador::waitingForSaveOrRestore ( ) const
virtual

Member Data Documentation

std::list< DtGeneralAnnounceCbInfo > DtVrlFederateAmbassador::myAnnounceSynchPointCbList
protected
DtConnectionLostCbList DtVrlFederateAmbassador::myConnectionLostCbList
protected
DtFedTimeCbList DtVrlFederateAmbassador::myConstrainedEnabledCbList
protected
DtExerciseConn * DtVrlFederateAmbassador::myExConn
protected
std::list< DtFederateRestoreCbInfo > DtVrlFederateAmbassador::myFederateRestoreCbList
protected
std::list< DtFederateSaveCbInfo > DtVrlFederateAmbassador::myFederateSaveCbList
protected

Lists for specific callbacks registered with VR-Link.

std::list< DtGeneralSynchPointCbInfo > DtVrlFederateAmbassador::myFederationSynchedCbList
protected
DtFedTimeCbList DtVrlFederateAmbassador::myFlushQueueGrantCbList
protected
DtHlaObjectManager * DtVrlFederateAmbassador::myHlaObjectManager
protected
DtInteractionManager * DtVrlFederateAmbassador::myInteractionManager
protected
std::list< DtLabelledAnnounceCbInfo > DtVrlFederateAmbassador::myLabAnnounceSynchPointCbList
protected
std::list< DtLabelledFederateRestoreCbInfo > DtVrlFederateAmbassador::myLabFederateRestoreCbList
protected
std::list< DtLabelledFederateSaveCbInfo > DtVrlFederateAmbassador::myLabFederateSaveCbList
protected
std::list< DtLabelledSynchPointCbInfo > DtVrlFederateAmbassador::myLabFederationSynchedCbList
protected
std::list< DtLabelledSynchPointCbInfo > DtVrlFederateAmbassador::myLabSynchPtRegFailedCbList
protected
std::list< DtLabelledSynchPointCbInfo > DtVrlFederateAmbassador::myLabSynchPtRegSucceededCbList
protected
DtReserveMultipleNamesCbList DtVrlFederateAmbassador::myMultipleNamesReservationFailedCbList
protected
DtReserveMultipleNamesCbList DtVrlFederateAmbassador::myMultipleNamesReservationSucceededCbList
protected
DtReserveNameCbList DtVrlFederateAmbassador::myNameReservationFailedCbList
protected
DtReserveNameCbList DtVrlFederateAmbassador::myNameReservationSucceededCbList
protected
DtReflectAttributeValuesCbList DtVrlFederateAmbassador::myRavCbList
protected
DtFedTimeCbList DtVrlFederateAmbassador::myRegulationEnabledCbList
protected
bool DtVrlFederateAmbassador::myRemoveObjectOnAttOutOfScope
protected
DtStartStopInterCbList DtVrlFederateAmbassador::myStartIntCbList
protected
DtStartRegCbList DtVrlFederateAmbassador::myStartRegCbList
protected
DtStartStopInterCbList DtVrlFederateAmbassador::myStopIntCbList
protected
DtStopRegCbList DtVrlFederateAmbassador::myStopRegCbList
protected
std::list< DtGeneralSynchPointCbInfo > DtVrlFederateAmbassador::mySynchPtRegFailedCbList
protected
std::list< DtGeneralSynchPointCbInfo > DtVrlFederateAmbassador::mySynchPtRegSucceededCbList
protected
DtFedTimeCbList DtVrlFederateAmbassador::myTimeAdvanceGrantCbList
protected
DtUpdatesOffCbList DtVrlFederateAmbassador::myUpdatesOffCbList
protected
DtUpdatesOnCbList DtVrlFederateAmbassador::myUpdatesOnCbList
protected
bool DtVrlFederateAmbassador::myWaitingForRestore
protected
bool DtVrlFederateAmbassador::myWaitingForSave
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)