VR-Link API Documentation for HLA Evolved
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::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName) throw ( RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError )
 ! Object Management Services //!
virtual void reflectAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError)
 supplied C4
virtual void removeObjectInstance (RTI::ObjectHandle theObject, const char *theTag) throw ( RTI::ObjectNotKnown, RTI::FederateInternalError )
 supplied C4
virtual void receiveInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag) throw ( RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError )
 supplied C4
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 ()

Static Public Member Functions

static DtVrlFederateAmbassadorcreate ()
 returns a new DtVrlFedAmbassador

Protected Attributes

std::map< RTI::ObjectHandle,
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::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::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::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 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::setYHandle ( RTI::DimensionHandle  handle) [virtual]

Member Data Documentation

std::map<RTI::ObjectHandle, 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)