VR-Link API Documentation for HLA 1516
Classes | Public Member Functions | Static Public Member Functions | Protected Attributes
DtDdmFederateAmbassador Class Reference
+ Inheritance diagram for DtDdmFederateAmbassador:
+ Collaboration diagram for DtDdmFederateAmbassador:

List of all members.

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

Static Public Member Functions

static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador

Protected Attributes

std::map
< RTI::ObjectInstanceHandle,
DtRegionInfo
myHandleToRegionMap
DtRegionInfo myLastInteractionRegion
RTI::DimensionHandle myXHandle
RTI::DimensionHandle myYHandle
DtRegionInfo myEmptyRegionInfo

Constructor & Destructor Documentation

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

Member Function Documentation

returns a new DtVrlFedAmbassador

Reimplemented from DtVrlFederateAmbassador.

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

std::map<RTI::ObjectInstanceHandle, DtRegionInfo> DtDdmFederateAmbassador::myHandleToRegionMap [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 Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)