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 Attributes
DtDdmFederateAmbassador Class Reference
+ Inheritance diagram for DtDdmFederateAmbassador:
+ Collaboration diagram for DtDdmFederateAmbassador:

Classes

struct  DtRegionInfo
 

Public Member Functions

 DtDdmFederateAmbassador ()
 
virtual ~DtDdmFederateAmbassador () throw ()
 
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 char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError)
 supplied C4 More...
 
virtual void removeObjectInstance (RTI::ObjectHandle theObject, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::FederateInternalError )
 supplied C4 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 setXHandle (RTI::DimensionHandle handle)
 
virtual void setYHandle (RTI::DimensionHandle handle)
 
virtual DtRegionInfo regionInfoForObject (RTI::ObjectHandle handle) const
 
virtual DtRegionInfo lastInteractionRegion () const
 
virtual void clearLastInteractionRegion ()
 
 DtDdmFederateAmbassador ()
 
virtual ~DtDdmFederateAmbassador () noexcept
 
virtual void discoverObjectInstance (RTI::ObjectInstanceHandle const &objectInstance, RTI::ObjectClassHandle const &objectClass, std::wstring const &objectInstanceName, RTI::FederateHandle const &producingFederate)
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle const &objectInstance, RTI::AttributeHandleValueMap const &attributeValues, RTI::VariableLengthData const &userSuppliedTag, RTI::TransportationTypeHandle const &transportationType, RTI::FederateHandle const &producingFederate, RTI::RegionHandleSet const *optionalSentRegions)
 
virtual void removeObjectInstance (RTI::ObjectInstanceHandle const &objectInstance, RTI::VariableLengthData const &userSuppliedTag, RTI::FederateHandle const &producingFederate, RTI::LogicalTime const &time, RTI::OrderType sentOrderType, RTI::OrderType receivedOrderType, RTI::MessageRetractionHandle const *optionalRetraction)
 
virtual void receiveInteraction (RTI::InteractionClassHandle const &interactionClass, RTI::ParameterHandleValueMap const &parameterValues, RTI::VariableLengthData const &userSuppliedTag, RTI::TransportationTypeHandle const &transportationType, RTI::FederateHandle const &producingFederate, RTI::RegionHandleSet const *optionalSentRegions, RTI::LogicalTime const &time, RTI::OrderType sentOrderType, RTI::OrderType receivedOrderType, RTI::MessageRetractionHandle const *optionalRetraction)
 
virtual void setXHandle (RTI::DimensionHandle handle)
 
virtual void setYHandle (RTI::DimensionHandle handle)
 
virtual DtRegionInfo regionInfoForObject (RTI::ObjectInstanceHandle handle) const
 
virtual DtRegionInfo lastInteractionRegion () const
 
virtual void clearLastInteractionRegion ()
 
- Public Member Functions inherited from DtVrlFederateAmbassador
 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 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 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 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 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 ()
 
static DtVrlFederateAmbassadorcreate ()
 
- Static Public Member Functions inherited from DtVrlFederateAmbassador
static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador More...
 
static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador More...
 

Protected Attributes

std::map< RTI::ObjectHandle,
DtRegionInfo
myHandleToRegionMap
 
DtRegionInfo myLastInteractionRegion
 
RTI::DimensionHandle myXHandle
 
RTI::DimensionHandle myYHandle
 
DtRegionInfo myEmptyRegionInfo
 
std::map
< RTI::ObjectInstanceHandle,
DtRegionInfo
myHandleToRegionMap
 
- Protected Attributes inherited from DtVrlFederateAmbassador
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
 

Additional Inherited Members

- Protected Member Functions inherited from DtVrlFederateAmbassador
 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 inherited from DtVrlFederateAmbassador
static void attributesOutOfScopeCb (void *usr)
 
static void attributesOutOfScopeCb (void *usr)
 

Constructor & Destructor Documentation

DtDdmFederateAmbassador::DtDdmFederateAmbassador ( )
virtual DtDdmFederateAmbassador::~DtDdmFederateAmbassador ( )
throw (
)
virtual
DtDdmFederateAmbassador::DtDdmFederateAmbassador ( )
virtual DtDdmFederateAmbassador::~DtDdmFederateAmbassador ( )
virtualnoexcept

Member Function Documentation

virtual void DtDdmFederateAmbassador::clearLastInteractionRegion ( )
virtual
virtual void DtDdmFederateAmbassador::clearLastInteractionRegion ( )
virtual
static DtVrlFederateAmbassador* DtDdmFederateAmbassador::create ( )
static
static DtVrlFederateAmbassador* DtDdmFederateAmbassador::create ( )
static
virtual void DtDdmFederateAmbassador::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 DtVrlFederateAmbassador.

virtual void DtDdmFederateAmbassador::discoverObjectInstance ( RTI::ObjectInstanceHandle const &  objectInstance,
RTI::ObjectClassHandle const &  objectClass,
std::wstring const &  objectInstanceName,
RTI::FederateHandle const &  producingFederate 
)
virtual
virtual DtRegionInfo DtDdmFederateAmbassador::lastInteractionRegion ( ) const
virtual
virtual DtRegionInfo DtDdmFederateAmbassador::lastInteractionRegion ( ) const
virtual
virtual void DtDdmFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const char *  theTag 
)
throw ( RTI::InteractionClassNotKnown,
RTI::InteractionParameterNotKnown,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtVrlFederateAmbassador.

virtual void DtDdmFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle const &  interactionClass,
RTI::ParameterHandleValueMap const &  parameterValues,
RTI::VariableLengthData const &  userSuppliedTag,
RTI::TransportationTypeHandle const &  transportationType,
RTI::FederateHandle const &  producingFederate,
RTI::RegionHandleSet const *  optionalSentRegions,
RTI::LogicalTime const &  time,
RTI::OrderType  sentOrderType,
RTI::OrderType  receivedOrderType,
RTI::MessageRetractionHandle const *  optionalRetraction 
)
virtual
virtual void DtDdmFederateAmbassador::reflectAttributeValues ( RTI::ObjectInstanceHandle const &  objectInstance,
RTI::AttributeHandleValueMap const &  attributeValues,
RTI::VariableLengthData const &  userSuppliedTag,
RTI::TransportationTypeHandle const &  transportationType,
RTI::FederateHandle const &  producingFederate,
RTI::RegionHandleSet const *  optionalSentRegions 
)
virtual
virtual void DtDdmFederateAmbassador::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 DtVrlFederateAmbassador.

virtual DtRegionInfo DtDdmFederateAmbassador::regionInfoForObject ( RTI::ObjectHandle  handle) const
virtual
virtual DtRegionInfo DtDdmFederateAmbassador::regionInfoForObject ( RTI::ObjectInstanceHandle  handle) const
virtual
virtual void DtDdmFederateAmbassador::removeObjectInstance ( RTI::ObjectInstanceHandle const &  objectInstance,
RTI::VariableLengthData const &  userSuppliedTag,
RTI::FederateHandle const &  producingFederate,
RTI::LogicalTime const &  time,
RTI::OrderType  sentOrderType,
RTI::OrderType  receivedOrderType,
RTI::MessageRetractionHandle const *  optionalRetraction 
)
virtual
virtual void DtDdmFederateAmbassador::removeObjectInstance ( RTI::ObjectHandle  theObject,
const char *  theTag 
)
throw ( RTI::ObjectNotKnown,
RTI::FederateInternalError
)
virtual

supplied C4

Reimplemented from DtVrlFederateAmbassador.

virtual void DtDdmFederateAmbassador::setXHandle ( RTI::DimensionHandle  handle)
virtual
virtual void DtDdmFederateAmbassador::setXHandle ( RTI::DimensionHandle  handle)
virtual
virtual void DtDdmFederateAmbassador::setYHandle ( RTI::DimensionHandle  handle)
virtual
virtual void DtDdmFederateAmbassador::setYHandle ( RTI::DimensionHandle  handle)
virtual

Member Data Documentation

DtRegionInfo DtDdmFederateAmbassador::myEmptyRegionInfo
protected
std::map<RTI::ObjectHandle, DtRegionInfo> DtDdmFederateAmbassador::myHandleToRegionMap
protected
std::map<RTI::ObjectInstanceHandle, DtRegionInfo> DtDdmFederateAmbassador::myHandleToRegionMap
protected
DtRegionInfo DtDdmFederateAmbassador::myLastInteractionRegion
protected
RTI::DimensionHandle DtDdmFederateAmbassador::myXHandle
protected
RTI::DimensionHandle DtDdmFederateAmbassador::myYHandle
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)