8 #if DtHLA && DtHLA_1516 && DtHLA_1516_EVOLVED && !defined DtHLA_4
12 class DtDdmFederateAmbassador :
public DtVrlFederateAmbassador
17 unsigned long lowerXBound;
18 unsigned long lowerYBound;
19 unsigned long upperXBound;
20 unsigned long upperYBound;
24 DtDdmFederateAmbassador()
25 throw (RTI::FederateInternalError);
27 virtual ~DtDdmFederateAmbassador() throw();
29 virtual
void discoverObjectInstance(
30 RTI::ObjectInstanceHandle theObject,
31 RTI::ObjectClassHandle theObjectClass,
32 std::wstring const & theObjectInstanceName)
33 throw (RTI::FederateInternalError);
35 virtual
void reflectAttributeValues(
36 RTI::ObjectInstanceHandle theObject,
37 RTI::AttributeHandleValueMap const & theAttributeValues,
38 RTI::VariableLengthData const & aTag,
39 RTI::OrderType sentOrder,
40 RTI::TransportationType theType,
41 RTI::SupplementalReflectInfo theReflectInfo)
42 throw (RTI::FederateInternalError);
44 virtual
void removeObjectInstance(
45 RTI::ObjectInstanceHandle theObject,
46 RTI::VariableLengthData const & aTag,
47 RTI::OrderType sentOrder,
48 RTI::SupplementalRemoveInfo theRemoveInfo)
49 throw (RTI::FederateInternalError);
51 virtual
void receiveInteraction(
52 RTI::InteractionClassHandle theInteraction,
53 RTI::ParameterHandleValueMap const & theParameterValues,
54 RTI::VariableLengthData const & aTag,
55 RTI::OrderType sentOrder,
56 RTI::TransportationType theType,
57 RTI::SupplementalReceiveInfo theReceiveInfo)
58 throw (RTI::FederateInternalError);
61 static DtVrlFederateAmbassador* create();
63 virtual
void setXHandle(RTI::DimensionHandle handle);
64 virtual
void setYHandle(RTI::DimensionHandle handle);
66 virtual DtRegionInfo regionInfoForObject(RTI::ObjectInstanceHandle handle) const;
67 virtual DtRegionInfo lastInteractionRegion() const;
69 virtual
void clearLastInteractionRegion();
74 std::map<RTI::ObjectInstanceHandle, DtRegionInfo> myHandleToRegionMap;
75 DtRegionInfo myLastInteractionRegion;
77 RTI::DimensionHandle myXHandle;
78 RTI::DimensionHandle myYHandle;
80 DtRegionInfo myEmptyRegionInfo;
This file declares the class DtVrlFederateAmbassador for HLA 1516.