9 #ifndef RTI_FederateAmbassador_h
10 #define RTI_FederateAmbassador_h
17 #include <RTI/SpecificConfig.h>
18 #include <RTI/Exception.h>
19 #include <RTI/Typedefs.h>
20 #include <RTI/Enums.h>
28 throw (FederateInternalError);
39 throw (FederateInternalError) = 0;
45 throw (FederateInternalError) = 0;
52 throw (FederateInternalError) = 0;
58 throw (FederateInternalError) = 0;
64 throw (UnableToPerformSave,
65 FederateInternalError) = 0;
71 throw (UnableToPerformSave,
73 FederateInternalError) = 0;
79 throw (FederateInternalError) = 0;
84 throw (FederateInternalError) = 0;
90 federationSaveStatusResponse(
92 theFederateStatusVector)
93 throw (FederateInternalError) = 0;
99 throw (FederateInternalError) = 0;
104 throw (FederateInternalError) = 0;
110 throw (FederateInternalError) = 0;
117 throw (SpecifiedSaveLabelDoesNotExist,
118 CouldNotInitiateRestore,
119 FederateInternalError) = 0;
125 throw (FederateInternalError) = 0;
130 throw (FederateInternalError) = 0;
135 federationRestoreStatusResponse(
137 theFederateStatusVector)
138 throw (FederateInternalError) = 0;
148 throw (ObjectClassNotPublished,
149 FederateInternalError) = 0;
155 throw (ObjectClassNotPublished,
156 FederateInternalError) = 0;
162 throw (InteractionClassNotPublished,
163 FederateInternalError) = 0;
169 throw (InteractionClassNotPublished,
170 FederateInternalError) = 0;
179 objectInstanceNameReservationSucceeded(std::wstring
const &
180 theObjectInstanceName)
182 FederateInternalError) = 0;
186 objectInstanceNameReservationFailed(std::wstring
const &
187 theObjectInstanceName)
189 FederateInternalError) = 0;
197 std::wstring
const & theObjectInstanceName)
198 throw (CouldNotDiscover,
200 FederateInternalError) = 0;
206 (ObjectInstanceHandle theObject,
211 throw (ObjectInstanceNotKnown,
212 AttributeNotRecognized,
213 AttributeNotSubscribed,
214 FederateInternalError) = 0;
219 (ObjectInstanceHandle theObject,
225 throw (ObjectInstanceNotKnown,
226 AttributeNotRecognized,
227 AttributeNotSubscribed,
228 FederateInternalError) = 0;
233 (ObjectInstanceHandle theObject,
240 throw (ObjectInstanceNotKnown,
241 AttributeNotRecognized,
242 AttributeNotSubscribed,
243 FederateInternalError) = 0;
248 (ObjectInstanceHandle theObject,
256 throw (ObjectInstanceNotKnown,
257 AttributeNotRecognized,
258 AttributeNotSubscribed,
259 FederateInternalError) = 0;
264 (ObjectInstanceHandle theObject,
271 MessageRetractionHandle theHandle)
272 throw (ObjectInstanceNotKnown,
273 AttributeNotRecognized,
274 AttributeNotSubscribed,
276 FederateInternalError) = 0;
281 (ObjectInstanceHandle theObject,
288 MessageRetractionHandle theHandle,
290 throw (ObjectInstanceNotKnown,
291 AttributeNotRecognized,
292 AttributeNotSubscribed,
294 FederateInternalError) = 0;
305 throw (InteractionClassNotRecognized,
306 InteractionParameterNotRecognized,
307 InteractionClassNotSubscribed,
308 FederateInternalError) = 0;
319 throw (InteractionClassNotRecognized,
320 InteractionParameterNotRecognized,
321 InteractionClassNotSubscribed,
322 FederateInternalError) = 0;
334 throw (InteractionClassNotRecognized,
335 InteractionParameterNotRecognized,
336 InteractionClassNotSubscribed,
337 FederateInternalError) = 0;
350 throw (InteractionClassNotRecognized,
351 InteractionParameterNotRecognized,
352 InteractionClassNotSubscribed,
353 FederateInternalError) = 0;
365 MessageRetractionHandle theHandle)
366 throw (InteractionClassNotRecognized,
367 InteractionParameterNotRecognized,
368 InteractionClassNotSubscribed,
370 FederateInternalError) = 0;
382 MessageRetractionHandle theHandle,
384 throw (InteractionClassNotRecognized,
385 InteractionParameterNotRecognized,
386 InteractionClassNotSubscribed,
388 FederateInternalError) = 0;
396 throw (ObjectInstanceNotKnown,
397 FederateInternalError) = 0;
406 throw (ObjectInstanceNotKnown,
407 FederateInternalError) = 0;
416 MessageRetractionHandle theHandle)
417 throw (ObjectInstanceNotKnown,
419 FederateInternalError) = 0;
425 (ObjectInstanceHandle theObject,
427 throw (ObjectInstanceNotKnown,
428 AttributeNotRecognized,
429 AttributeNotSubscribed,
430 FederateInternalError) = 0;
436 (ObjectInstanceHandle theObject,
438 throw (ObjectInstanceNotKnown,
439 AttributeNotRecognized,
440 AttributeNotSubscribed,
441 FederateInternalError) = 0;
447 (ObjectInstanceHandle theObject,
450 throw (ObjectInstanceNotKnown,
451 AttributeNotRecognized,
453 FederateInternalError) = 0;
459 (ObjectInstanceHandle theObject,
461 throw (ObjectInstanceNotKnown,
462 AttributeNotRecognized,
464 FederateInternalError) = 0;
470 (ObjectInstanceHandle theObject,
472 throw (ObjectInstanceNotKnown,
473 AttributeNotRecognized,
475 FederateInternalError) = 0;
485 (ObjectInstanceHandle theObject,
488 throw (ObjectInstanceNotKnown,
489 AttributeNotRecognized,
490 AttributeAlreadyOwned,
491 AttributeNotPublished,
492 FederateInternalError) = 0;
497 requestDivestitureConfirmation
498 (ObjectInstanceHandle theObject,
500 throw (ObjectInstanceNotKnown,
501 AttributeNotRecognized,
503 AttributeDivestitureWasNotRequested,
504 FederateInternalError) = 0;
510 (ObjectInstanceHandle theObject,
513 throw (ObjectInstanceNotKnown,
514 AttributeNotRecognized,
515 AttributeAcquisitionWasNotRequested,
516 AttributeAlreadyOwned,
517 AttributeNotPublished,
518 FederateInternalError) = 0;
524 (ObjectInstanceHandle theObject,
526 throw (ObjectInstanceNotKnown,
527 AttributeNotRecognized,
528 AttributeAlreadyOwned,
529 AttributeAcquisitionWasNotRequested,
530 FederateInternalError) = 0;
536 (ObjectInstanceHandle theObject,
539 throw (ObjectInstanceNotKnown,
540 AttributeNotRecognized,
542 FederateInternalError) = 0;
548 (ObjectInstanceHandle theObject,
550 throw (ObjectInstanceNotKnown,
551 AttributeNotRecognized,
552 AttributeAlreadyOwned,
553 AttributeAcquisitionWasNotCanceled,
554 FederateInternalError) = 0;
562 throw (ObjectInstanceNotKnown,
563 AttributeNotRecognized,
564 FederateInternalError) = 0;
570 throw (ObjectInstanceNotKnown,
571 AttributeNotRecognized,
572 FederateInternalError) = 0;
576 attributeIsOwnedByRTI(ObjectInstanceHandle theObject,
578 throw (ObjectInstanceNotKnown,
579 AttributeNotRecognized,
580 FederateInternalError) = 0;
590 throw (InvalidLogicalTime,
591 NoRequestToEnableTimeRegulationWasPending,
592 FederateInternalError) = 0;
598 throw (InvalidLogicalTime,
599 NoRequestToEnableTimeConstrainedWasPending,
600 FederateInternalError) = 0;
606 throw (InvalidLogicalTime,
607 JoinedFederateIsNotInTimeAdvancingState,
608 FederateInternalError) = 0;
614 throw (FederateInternalError) = 0;
618 #endif // RTI_FederateAmbassador_h