21 namespace MAKTrafficClientServerExConn
23 class DT_DLL_CSEC DtDirectServerRtiAmbassador :
public DtServerRtiAmbassador
30 DtDirectServerRtiAmbassador() noexcept;
32 virtual ~DtDirectServerRtiAmbassador();
37 DtDirectServerRtiAmbassador(const DtDirectServerRtiAmbassador& orig);
40 DtDirectServerRtiAmbassador& operator=(const DtDirectServerRtiAmbassador& orig);
58 virtual ObjectInstanceHandle registerObjectInstance(
59 ObjectClassHandle const& objectClass);
73 virtual ObjectInstanceHandle registerObjectInstance(
74 ObjectClassHandle const& objectClass,
75 std::wstring const& objectInstanceName);
88 virtual
void updateAttributeValues(
89 ObjectInstanceHandle const& objectInstance,
90 AttributeHandleValueMap const& attributeValues,
91 VariableLengthData const& userSuppliedTag);
105 virtual MessageRetractionHandle updateAttributeValues(
106 ObjectInstanceHandle const& objectInstance,
107 AttributeHandleValueMap const& attributeValues,
108 VariableLengthData const& userSuppliedTag,
109 LogicalTime const& time);
122 virtual
void sendInteraction(
123 InteractionClassHandle const& interactionClass,
124 ParameterHandleValueMap const& parameterValues,
125 VariableLengthData const& userSuppliedTag);
139 virtual MessageRetractionHandle sendInteraction(
140 InteractionClassHandle const& interactionClass,
141 ParameterHandleValueMap const& parameterValues,
142 VariableLengthData const& userSuppliedTag,
143 LogicalTime const& time);
157 virtual
void sendDirectedInteraction(
158 InteractionClassHandle const& interactionClass,
159 ObjectInstanceHandle const& objectInstance,
160 ParameterHandleValueMap const& parameterValues,
161 VariableLengthData const& userSuppliedTag);
176 virtual MessageRetractionHandle sendDirectedInteraction(
177 InteractionClassHandle const& interactionClass,
178 ObjectInstanceHandle const& objectInstance,
179 ParameterHandleValueMap const& parameterValues,
180 VariableLengthData const& userSuppliedTag,
181 LogicalTime const& time);
193 virtual
void deleteObjectInstance(
194 ObjectInstanceHandle const& objectInstance,
195 VariableLengthData const& userSuppliedTag);
208 virtual MessageRetractionHandle deleteObjectInstance(
209 ObjectInstanceHandle const& objectInstance,
210 VariableLengthData const& userSuppliedTag,
211 LogicalTime const& time);
224 virtual
void localDeleteObjectInstance(
225 ObjectInstanceHandle const& objectInstance);
246 virtual ObjectInstanceHandle registerObjectInstanceWithRegions(
247 ObjectClassHandle const& objectClass,
248 AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions);
267 virtual ObjectInstanceHandle registerObjectInstanceWithRegions(
268 ObjectClassHandle const& objectClass,
269 AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions,
270 std::wstring const& objectInstanceName);
286 virtual
void sendInteractionWithRegions(
287 InteractionClassHandle const& interactionClass,
288 ParameterHandleValueMap const& parameterValues,
289 RegionHandleSet const& regions,
290 VariableLengthData const& userSuppliedTag);
307 virtual MessageRetractionHandle sendInteractionWithRegions(
308 InteractionClassHandle const& interactionClass,
309 ParameterHandleValueMap const& parameterValues,
310 RegionHandleSet const& regions,
311 VariableLengthData const& userSuppliedTag,
312 LogicalTime const& time);
This connection RTI Ambassador overrides RTI Ambassador calls where necessary; otherwise, just makes call on RTI Ambassador given to it.
#define DT_DLL_CSEC
Definition: clientServerExConnDllDefines.h:17