VR-Link API Documentation for HLA 1516
 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::ObjectInstanceHandle theObject, RTI::ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName) throw (RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError)
 6.5 More...
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError)
 
virtual void removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder) throw (RTI::ObjectInstanceNotKnown, RTI::FederateInternalError)
 6.11 More...
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError)
 
virtual void 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
 throw (RTI::FederateInternalError)
 default constructor More...
 
virtual ~DtVrlFederateAmbassador () throw ( )
 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 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 bool waitingForSaveOrRestore () const
 
virtual void synchronizationPointRegistrationSucceeded (std::wstring const &label) throw (RTI::FederateInternalError)
 4.7 More...
 
virtual void synchronizationPointRegistrationFailed (std::wstring const &label, RTI::SynchronizationFailureReason reason) throw (RTI::FederateInternalError)
 
virtual void announceSynchronizationPoint (std::wstring const &label, RTI::VariableLengthData const &aTag) throw (RTI::FederateInternalError)
 4.8 More...
 
virtual void federationSynchronized (std::wstring const &label) throw (RTI::FederateInternalError)
 4.10 More...
 
virtual void initiateFederateSave (std::wstring const &label) throw (RTI::UnableToPerformSave, RTI::FederateInternalError)
 4.12 More...
 
virtual void initiateFederateSave (std::wstring const &label, RTI::LogicalTime const &theTime) throw (RTI::UnableToPerformSave, RTI::InvalidLogicalTime, RTI::FederateInternalError)
 
virtual void throw (RTI::FederateInternalError)
 4.15 More...
 
virtual void federationNotSaved (RTI::SaveFailureReason theSaveFailureReason) throw (RTI::FederateInternalError)
 
virtual void federationSaveStatusResponse (RTI::FederateHandleSaveStatusPairVector const &theFederateStatusVector) throw (RTI::FederateInternalError)
 4.17 More...
 
virtual void requestFederateRestoreSucceeded (std::wstring const &label) throw (RTI::FederateInternalError)
 4.19 More...
 
virtual void requestFederateRestoreFailed (std::wstring const &label) throw (RTI::FederateInternalError)
 
virtual void federationRestoreBegun () throw (RTI::FederateInternalError)
 4.20 More...
 
virtual void initiateFederateRestore (std::wstring const &label, RTI::FederateHandle handle) throw (RTI::SpecifiedSaveLabelDoesNotExist, RTI::CouldNotInitiateRestore, RTI::FederateInternalError)
 4.21 More...
 
virtual void federationRestored () throw (RTI::FederateInternalError)
 4.23 More...
 
virtual void federationNotRestored (RTI::RestoreFailureReason theRestoreFailureReason) throw (RTI::FederateInternalError)
 
virtual void federationRestoreStatusResponse (RTI::FederateHandleRestoreStatusPairVector const &theFederateStatusVector) throw (RTI::FederateInternalError)
 4.25 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)
 5.11 More...
 
virtual void turnInteractionsOn (RTI::InteractionClassHandle theHandle) throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError)
 5.12 More...
 
virtual void turnInteractionsOff (RTI::InteractionClassHandle theHandle) throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError)
 5.13 More...
 
virtual void objectInstanceNameReservationSucceeded (std::wstring const &theObjectInstanceName) throw (RTI::UnknownName, RTI::FederateInternalError)
 ! Object Management Services //! More...
 
virtual void objectInstanceNameReservationFailed (std::wstring const &theObjectInstanceName) throw (RTI::UnknownName, RTI::FederateInternalError)
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError)
 6.7 More...
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError)
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError)
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError)
 
virtual void reflectAttributeValues (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleValueMap const &theAttributeValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError)
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError)
 6.9 More...
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError)
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::FederateInternalError)
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError)
 
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, RTI::ParameterHandleValueMap const &theParameterValues, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::TransportationType theType, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle, RTI::RegionHandleSet const &theSentRegionHandleSet) throw (RTI::InteractionClassNotRecognized, RTI::InteractionParameterNotRecognized, RTI::InteractionClassNotSubscribed, RTI::InvalidLogicalTime, RTI::FederateInternalError)
 
virtual void removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder) throw (RTI::ObjectInstanceNotKnown, RTI::FederateInternalError)
 
virtual void removeObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::VariableLengthData const &aTag, RTI::OrderType sentOrder, RTI::LogicalTime const &theTime, RTI::OrderType receivedOrder, RTI::MessageRetractionHandle theHandle) throw (RTI::ObjectInstanceNotKnown, RTI::InvalidLogicalTime, RTI::FederateInternalError)
 
virtual void attributesInScope (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError)
 6.15 More...
 
virtual void attributesOutOfScope (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotSubscribed, RTI::FederateInternalError)
 6.16 More...
 
virtual void provideAttributeValueUpdate (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError)
 6.18 More...
 
virtual void turnUpdatesOnForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError)
 6.19 More...
 
virtual void turnUpdatesOffForObjectInstance (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError)
 6.20 More...
 
virtual void requestAttributeOwnershipAssumption (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &offeredAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError)
 ! Ownership Management Services //! More...
 
virtual void requestDivestitureConfirmation (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &releasedAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError)
 7.5 More...
 
virtual void attributeOwnershipAcquisitionNotification (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &securedAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAcquisitionWasNotRequested, RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError)
 7.7 More...
 
virtual void attributeOwnershipUnavailable (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError)
 7.10 More...
 
virtual void requestAttributeOwnershipRelease (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &candidateAttributes, RTI::VariableLengthData const &aTag) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeNotOwned, RTI::FederateInternalError)
 7.11 More...
 
virtual void confirmAttributeOwnershipAcquisitionCancellation (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::AttributeAlreadyOwned, RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError)
 7.15 More...
 
virtual void informAttributeOwnership (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute, RTI::FederateHandle theOwner) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError)
 7.17 More...
 
virtual void attributeIsNotOwned (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError)
 
virtual void attributeIsOwnedByRTI (RTI::ObjectInstanceHandle theObject, RTI::AttributeHandle theAttribute) throw (RTI::ObjectInstanceNotKnown, RTI::AttributeNotRecognized, RTI::FederateInternalError)
 
virtual void timeRegulationEnabled (RTI::LogicalTime const &theFederateTime) throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeRegulationWasPending, RTI::FederateInternalError)
 ! Time Management Services //! More...
 
virtual void timeConstrainedEnabled (RTI::LogicalTime const &theFederateTime) throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeConstrainedWasPending, RTI::FederateInternalError)
 
virtual void timeAdvanceGrant (RTI::LogicalTime const &theTime) throw (RTI::InvalidLogicalTime, RTI::JoinedFederateIsNotInTimeAdvancingState, RTI::FederateInternalError)
 
virtual void requestRetraction (RTI::MessageRetractionHandle theHandle) 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
 throw (RTI::FederateInternalError)
 
virtual ~DtNullFederateAmbassador () throw ()
 
virtual void throw (RTI::UnableToPerformSave, RTI::FederateInternalError)
 4.12 More...
 
virtual void throw (RTI::ObjectClassNotPublished, RTI::FederateInternalError)
 ! Declaration Management Services //! More...
 
virtual void throw (RTI::ObjectClassNotPublished, RTI::FederateInternalError)
 5.11 More...
 
virtual void throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError)
 5.12 More...
 
virtual void throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError)
 5.13 More...
 
virtual void throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeRegulationWasPending, RTI::FederateInternalError)
 ! Time Management Services //! More...
 
virtual void throw (RTI::InvalidLogicalTime, RTI::NoRequestToEnableTimeConstrainedWasPending, RTI::FederateInternalError)
 8.6 More...
 
virtual void throw (RTI::InvalidLogicalTime, RTI::JoinedFederateIsNotInTimeAdvancingState, RTI::FederateInternalError)
 8.13 More...
 

Static Public Member Functions

static DtVrlFederateAmbassadorcreate ()
 
- Static Public Member Functions inherited from DtVrlFederateAmbassador
static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador More...
 

Protected Attributes

std::map
< RTI::ObjectInstanceHandle,
DtRegionInfo
myHandleToRegionMap
 
DtRegionInfo myLastInteractionRegion
 
RTI::DimensionHandle myXHandle
 
RTI::DimensionHandle myYHandle
 
DtRegionInfo myEmptyRegionInfo
 
- 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
 
DtReserveNameCbList myNameReservationSucceededCbList
 
DtReserveNameCbList myNameReservationFailedCbList
 
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
 

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

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void DtDdmFederateAmbassador::clearLastInteractionRegion ( )
virtual
static DtVrlFederateAmbassador* DtDdmFederateAmbassador::create ( )
static
virtual void DtDdmFederateAmbassador::discoverObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::ObjectClassHandle  theObjectClass,
std::wstring const &  theObjectInstanceName 
)
throw (RTI::CouldNotDiscover,
RTI::ObjectClassNotKnown,
RTI::FederateInternalError
)
virtual

6.5

Reimplemented from DtVrlFederateAmbassador.

virtual DtRegionInfo DtDdmFederateAmbassador::lastInteractionRegion ( ) const
virtual
virtual void DtDdmFederateAmbassador::receiveInteraction ( RTI::InteractionClassHandle  theInteraction,
RTI::ParameterHandleValueMap const &  theParameterValues,
RTI::VariableLengthData const &  aTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::RegionHandleSet const &  theSentRegionHandleSet 
)
throw (RTI::InteractionClassNotRecognized,
RTI::InteractionParameterNotRecognized,
RTI::InteractionClassNotSubscribed,
RTI::FederateInternalError
)
virtual

Reimplemented from DtVrlFederateAmbassador.

virtual void DtDdmFederateAmbassador::reflectAttributeValues ( RTI::ObjectInstanceHandle  theObject,
RTI::AttributeHandleValueMap const &  theAttributeValues,
RTI::VariableLengthData const &  aTag,
RTI::OrderType  sentOrder,
RTI::TransportationType  theType,
RTI::RegionHandleSet const &  theSentRegionHandleSet 
)
throw (RTI::ObjectInstanceNotKnown,
RTI::AttributeNotRecognized,
RTI::AttributeNotSubscribed,
RTI::FederateInternalError
)
virtual

Reimplemented from DtVrlFederateAmbassador.

virtual DtRegionInfo DtDdmFederateAmbassador::regionInfoForObject ( RTI::ObjectInstanceHandle  handle) const
virtual
virtual void DtDdmFederateAmbassador::removeObjectInstance ( RTI::ObjectInstanceHandle  theObject,
RTI::VariableLengthData const &  aTag,
RTI::OrderType  sentOrder 
)
throw (RTI::ObjectInstanceNotKnown,
RTI::FederateInternalError
)
virtual

6.11

Reimplemented from DtVrlFederateAmbassador.

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

Member Data Documentation

DtRegionInfo DtDdmFederateAmbassador::myEmptyRegionInfo
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 file:

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)