17 #ifndef RTI_FederateAmbassador_h
18 #define RTI_FederateAmbassador_h
37 FederateInternalError);
44 virtual void connectionLost (
45 std::wstring
const & faultDescription)
47 FederateInternalError) = 0;
50 virtual void reportFederationExecutions (
52 theFederationExecutionInformationList)
54 FederateInternalError) = 0;
58 std::wstring
const & label)
60 FederateInternalError) = 0;
63 std::wstring
const & label,
66 FederateInternalError) = 0;
70 std::wstring
const & label,
73 FederateInternalError) = 0;
77 std::wstring
const & label,
80 FederateInternalError) = 0;
84 std::wstring
const & label)
86 FederateInternalError) = 0;
89 std::wstring
const & label,
92 FederateInternalError) = 0;
97 FederateInternalError) = 0;
102 FederateInternalError) = 0;
106 virtual void federationSaveStatusResponse (
108 theFederateStatusVector)
110 FederateInternalError) = 0;
114 std::wstring
const & label)
116 FederateInternalError) = 0;
119 std::wstring
const & label)
121 FederateInternalError) = 0;
126 FederateInternalError) = 0;
130 std::wstring
const & label,
131 std::wstring
const & federateName,
132 FederateHandle handle)
134 FederateInternalError) = 0;
139 FederateInternalError) = 0;
144 FederateInternalError) = 0;
147 virtual void federationRestoreStatusResponse (
149 theFederateRestoreStatusVector)
151 FederateInternalError) = 0;
159 ObjectClassHandle theClass)
161 FederateInternalError) = 0;
165 ObjectClassHandle theClass)
167 FederateInternalError) = 0;
171 InteractionClassHandle theHandle)
173 FederateInternalError) = 0;
177 InteractionClassHandle theHandle)
179 FederateInternalError) = 0;
186 virtual void objectInstanceNameReservationSucceeded (
187 std::wstring
const & theObjectInstanceName)
189 FederateInternalError) = 0;
191 virtual void objectInstanceNameReservationFailed (
192 std::wstring
const & theObjectInstanceName)
194 FederateInternalError) = 0;
197 virtual void multipleObjectInstanceNameReservationSucceeded (
198 std::set<std::wstring>
const & theObjectInstanceNames)
200 FederateInternalError) = 0;
202 virtual void multipleObjectInstanceNameReservationFailed (
203 std::set<std::wstring>
const & theObjectInstanceNames)
205 FederateInternalError) = 0;
210 ObjectInstanceHandle theObject,
211 ObjectClassHandle theObjectClass,
212 std::wstring
const & theObjectInstanceName)
214 FederateInternalError) = 0;
217 ObjectInstanceHandle theObject,
218 ObjectClassHandle theObjectClass,
219 std::wstring
const & theObjectInstanceName,
220 FederateHandle producingFederate)
222 FederateInternalError) = 0;
226 ObjectInstanceHandle theObject,
233 FederateInternalError) = 0;
236 ObjectInstanceHandle theObject,
245 FederateInternalError) = 0;
248 ObjectInstanceHandle theObject,
255 MessageRetractionHandle theHandle,
258 FederateInternalError) = 0;
262 InteractionClassHandle theInteraction,
269 FederateInternalError) = 0;
272 InteractionClassHandle theInteraction,
281 FederateInternalError) = 0;
284 InteractionClassHandle theInteraction,
291 MessageRetractionHandle theHandle,
294 FederateInternalError) = 0;
298 ObjectInstanceHandle theObject,
303 FederateInternalError) = 0;
306 ObjectInstanceHandle theObject,
313 FederateInternalError) = 0;
316 ObjectInstanceHandle theObject,
321 MessageRetractionHandle theHandle,
324 FederateInternalError) = 0;
328 ObjectInstanceHandle theObject,
331 FederateInternalError) = 0;
335 ObjectInstanceHandle theObject,
338 FederateInternalError) = 0;
342 ObjectInstanceHandle theObject,
346 FederateInternalError) = 0;
350 ObjectInstanceHandle theObject,
353 FederateInternalError) = 0;
356 ObjectInstanceHandle theObject,
358 std::wstring
const & updateRateDesignator)
360 FederateInternalError) = 0;
364 ObjectInstanceHandle theObject,
367 FederateInternalError) = 0;
370 virtual void confirmAttributeTransportationTypeChange (
371 ObjectInstanceHandle theObject,
375 FederateInternalError) = 0;
378 virtual void reportAttributeTransportationType (
379 ObjectInstanceHandle theObject,
380 AttributeHandle theAttribute,
383 FederateInternalError) = 0;
386 virtual void confirmInteractionTransportationTypeChange (
387 InteractionClassHandle theInteraction,
390 FederateInternalError) = 0;
393 virtual void reportInteractionTransportationType (
394 FederateHandle federateHandle,
395 InteractionClassHandle theInteraction,
398 FederateInternalError) = 0;
407 ObjectInstanceHandle theObject,
411 FederateInternalError) = 0;
414 virtual void requestDivestitureConfirmation (
415 ObjectInstanceHandle theObject,
418 FederateInternalError) = 0;
422 ObjectInstanceHandle theObject,
426 FederateInternalError) = 0;
430 ObjectInstanceHandle theObject,
433 FederateInternalError) = 0;
437 ObjectInstanceHandle theObject,
441 FederateInternalError) = 0;
445 ObjectInstanceHandle theObject,
448 FederateInternalError) = 0;
452 ObjectInstanceHandle theObject,
453 AttributeHandle theAttribute,
454 FederateHandle theOwner)
456 FederateInternalError) = 0;
459 ObjectInstanceHandle theObject,
460 AttributeHandle theAttribute)
462 FederateInternalError) = 0;
464 virtual void attributeIsOwnedByRTI (
465 ObjectInstanceHandle theObject,
466 AttributeHandle theAttribute)
468 FederateInternalError) = 0;
478 FederateInternalError) = 0;
484 FederateInternalError) = 0;
490 FederateInternalError) = 0;
494 MessageRetractionHandle theHandle)
496 FederateInternalError) = 0;
500 #endif // RTI_FederateAmbassador_h