15 #include <RTI/RTIambassador.h>
16 #include <vlutil/vlPrint.h>
19 class DtRtiAmbassadorImplementor;
22 class DT_DLL_LRC DtRTIambassador :
public rti1516::RTIambassador
25 DtRTIambassador(
const std::vector< std::wstring > & args )
34 (std::wstring
const & federationExecutionName,
35 std::wstring
const & fullPathNameToTheFDDfile,
36 std::wstring
const & logicalTimeImplementationName = L
"")
37 throw (rti1516::FederationExecutionAlreadyExists,
38 rti1516::CouldNotOpenFDD,
39 rti1516::ErrorReadingFDD,
40 rti1516::RTIinternalError);
44 (std::wstring const & federationExecutionName)
45 throw (rti1516::FederatesCurrentlyJoined,
46 rti1516::FederationExecutionDoesNotExist,
47 rti1516::RTIinternalError);
51 (std::wstring const & federateType,
52 std::wstring const & federationExecutionName,
53 rti1516::FederateAmbassador & federateAmbassador)
54 throw (rti1516::FederateAlreadyExecutionMember,
55 rti1516::FederationExecutionDoesNotExist,
56 rti1516::SaveInProgress,
57 rti1516::RestoreInProgress,
58 rti1516::RTIinternalError);
63 throw (rti1516::OwnershipAcquisitionPending,
64 rti1516::FederateOwnsAttributes,
65 rti1516::FederateNotExecutionMember,
66 rti1516::RTIinternalError);
70 (std::wstring const & label,
71 rti1516::VariableLengthData const & theUserSuppliedTag)
72 throw (rti1516::FederateNotExecutionMember,
73 rti1516::SaveInProgress,
74 rti1516::RestoreInProgress,
75 rti1516::RTIinternalError);
78 (std::wstring const & label,
79 rti1516::VariableLengthData const & theUserSuppliedTag,
80 rti1516::FederateHandleSet const & syncSet)
81 throw (rti1516::FederateNotExecutionMember,
82 rti1516::SaveInProgress,
83 rti1516::RestoreInProgress,
84 rti1516::RTIinternalError);
88 (std::wstring const & label)
89 throw (rti1516::SynchronizationPointLabelNotAnnounced,
90 rti1516::FederateNotExecutionMember,
91 rti1516::SaveInProgress,
92 rti1516::RestoreInProgress,
93 rti1516::RTIinternalError);
97 (std::wstring const & label)
98 throw (rti1516::FederateNotExecutionMember,
99 rti1516::SaveInProgress,
100 rti1516::RestoreInProgress,
101 rti1516::RTIinternalError);
104 (std::wstring const & label,
105 rti1516::LogicalTime const & theTime)
106 throw (rti1516::LogicalTimeAlreadyPassed,
107 rti1516::InvalidLogicalTime,
108 rti1516::FederateUnableToUseTime,
109 rti1516::FederateNotExecutionMember,
110 rti1516::SaveInProgress,
111 rti1516::RestoreInProgress,
112 rti1516::RTIinternalError);
116 throw (rti1516::SaveNotInitiated,
117 rti1516::FederateNotExecutionMember,
118 rti1516::RestoreInProgress,
119 rti1516::RTIinternalError);
123 throw (rti1516::FederateHasNotBegunSave,
124 rti1516::FederateNotExecutionMember,
125 rti1516::RestoreInProgress,
126 rti1516::RTIinternalError);
129 throw (rti1516::FederateHasNotBegunSave,
130 rti1516::FederateNotExecutionMember,
131 rti1516::RestoreInProgress,
132 rti1516::RTIinternalError);
135 virtual
void queryFederationSaveStatus ()
136 throw (rti1516::FederateNotExecutionMember,
137 rti1516::RestoreInProgress,
138 rti1516::RTIinternalError);
142 (std::wstring const & label)
143 throw (rti1516::FederateNotExecutionMember,
144 rti1516::SaveInProgress,
145 rti1516::RestoreInProgress,
146 rti1516::RTIinternalError);
150 throw (rti1516::RestoreNotRequested,
151 rti1516::FederateNotExecutionMember,
152 rti1516::SaveInProgress,
153 rti1516::RTIinternalError);
156 throw (rti1516::RestoreNotRequested,
157 rti1516::FederateNotExecutionMember,
158 rti1516::SaveInProgress,
159 rti1516::RTIinternalError);
162 virtual
void queryFederationRestoreStatus ()
163 throw (rti1516::FederateNotExecutionMember,
164 rti1516::SaveInProgress,
165 rti1516::RTIinternalError);
172 virtual
void publishObjectClassAttributes
174 rti1516::AttributeHandleSet const & attributeList)
175 throw (rti1516::ObjectClassNotDefined,
176 rti1516::AttributeNotDefined,
177 rti1516::FederateNotExecutionMember,
178 rti1516::SaveInProgress,
179 rti1516::RestoreInProgress,
180 rti1516::RTIinternalError);
185 throw (rti1516::ObjectClassNotDefined,
186 rti1516::OwnershipAcquisitionPending,
187 rti1516::FederateNotExecutionMember,
188 rti1516::SaveInProgress,
189 rti1516::RestoreInProgress,
190 rti1516::RTIinternalError);
192 virtual
void unpublishObjectClassAttributes
194 rti1516::AttributeHandleSet const & attributeList)
195 throw (rti1516::ObjectClassNotDefined,
196 rti1516::AttributeNotDefined,
197 rti1516::OwnershipAcquisitionPending,
198 rti1516::FederateNotExecutionMember,
199 rti1516::SaveInProgress,
200 rti1516::RestoreInProgress,
201 rti1516::RTIinternalError);
206 throw (rti1516::InteractionClassNotDefined,
207 rti1516::FederateNotExecutionMember,
208 rti1516::SaveInProgress,
209 rti1516::RestoreInProgress,
210 rti1516::RTIinternalError);
215 throw (rti1516::InteractionClassNotDefined,
216 rti1516::FederateNotExecutionMember,
217 rti1516::SaveInProgress,
218 rti1516::RestoreInProgress,
219 rti1516::RTIinternalError);
224 rti1516::AttributeHandleSet const & attributeList,
226 throw (rti1516::ObjectClassNotDefined,
227 rti1516::AttributeNotDefined,
228 rti1516::FederateNotExecutionMember,
229 rti1516::SaveInProgress,
230 rti1516::RestoreInProgress,
231 rti1516::RTIinternalError);
236 throw (rti1516::ObjectClassNotDefined,
237 rti1516::FederateNotExecutionMember,
238 rti1516::SaveInProgress,
239 rti1516::RestoreInProgress,
240 rti1516::RTIinternalError);
242 virtual
void unsubscribeObjectClassAttributes
244 rti1516::AttributeHandleSet const & attributeList)
245 throw (rti1516::ObjectClassNotDefined,
246 rti1516::AttributeNotDefined,
247 rti1516::FederateNotExecutionMember,
248 rti1516::SaveInProgress,
249 rti1516::RestoreInProgress,
250 rti1516::RTIinternalError);
256 throw (rti1516::InteractionClassNotDefined,
257 rti1516::FederateServiceInvocationsAreBeingReportedViaMOM,
258 rti1516::FederateNotExecutionMember,
259 rti1516::SaveInProgress,
260 rti1516::RestoreInProgress,
261 rti1516::RTIinternalError);
266 throw (rti1516::InteractionClassNotDefined,
267 rti1516::FederateNotExecutionMember,
268 rti1516::SaveInProgress,
269 rti1516::RestoreInProgress,
270 rti1516::RTIinternalError);
277 virtual
void reserveObjectInstanceName
278 (std::wstring const & theObjectInstanceName)
279 throw (rti1516::IllegalName,
280 rti1516::FederateNotExecutionMember,
281 rti1516::SaveInProgress,
282 rti1516::RestoreInProgress,
283 rti1516::RTIinternalError);
288 throw (rti1516::ObjectClassNotDefined,
289 rti1516::ObjectClassNotPublished,
290 rti1516::FederateNotExecutionMember,
291 rti1516::SaveInProgress,
292 rti1516::RestoreInProgress,
293 rti1516::RTIinternalError);
297 std::wstring const & theObjectInstanceName)
298 throw (rti1516::ObjectClassNotDefined,
299 rti1516::ObjectClassNotPublished,
300 rti1516::ObjectInstanceNameNotReserved,
301 rti1516::ObjectInstanceNameInUse,
302 rti1516::FederateNotExecutionMember,
303 rti1516::SaveInProgress,
304 rti1516::RestoreInProgress,
305 rti1516::RTIinternalError);
309 (rti1516::ObjectInstanceHandle theObject,
310 rti1516::AttributeHandleValueMap const & theAttributeValues,
311 rti1516::VariableLengthData const & theUserSuppliedTag)
312 throw (rti1516::ObjectInstanceNotKnown,
313 rti1516::AttributeNotDefined,
314 rti1516::AttributeNotOwned,
315 rti1516::FederateNotExecutionMember,
316 rti1516::SaveInProgress,
317 rti1516::RestoreInProgress,
318 rti1516::RTIinternalError);
321 (rti1516::ObjectInstanceHandle theObject,
322 rti1516::AttributeHandleValueMap const & theAttributeValues,
323 rti1516::VariableLengthData const & theUserSuppliedTag,
324 rti1516::LogicalTime const & theTime)
325 throw (rti1516::ObjectInstanceNotKnown,
326 rti1516::AttributeNotDefined,
327 rti1516::AttributeNotOwned,
328 rti1516::InvalidLogicalTime,
329 rti1516::FederateNotExecutionMember,
330 rti1516::SaveInProgress,
331 rti1516::RestoreInProgress,
332 rti1516::RTIinternalError);
337 rti1516::ParameterHandleValueMap const & theParameterValues,
338 rti1516::VariableLengthData const & theUserSuppliedTag)
339 throw (rti1516::InteractionClassNotPublished,
340 rti1516::InteractionClassNotDefined,
341 rti1516::InteractionParameterNotDefined,
342 rti1516::FederateNotExecutionMember,
343 rti1516::SaveInProgress,
344 rti1516::RestoreInProgress,
345 rti1516::RTIinternalError);
349 rti1516::ParameterHandleValueMap const & theParameterValues,
350 rti1516::VariableLengthData const & theUserSuppliedTag,
351 rti1516::LogicalTime const & theTime)
352 throw (rti1516::InteractionClassNotPublished,
353 rti1516::InteractionClassNotDefined,
354 rti1516::InteractionParameterNotDefined,
355 rti1516::InvalidLogicalTime,
356 rti1516::FederateNotExecutionMember,
357 rti1516::SaveInProgress,
358 rti1516::RestoreInProgress,
359 rti1516::RTIinternalError);
363 (rti1516::ObjectInstanceHandle theObject,
364 rti1516::VariableLengthData const & theUserSuppliedTag)
365 throw (rti1516::DeletePrivilegeNotHeld,
366 rti1516::ObjectInstanceNotKnown,
367 rti1516::FederateNotExecutionMember,
368 rti1516::SaveInProgress,
369 rti1516::RestoreInProgress,
370 rti1516::RTIinternalError);
373 (rti1516::ObjectInstanceHandle theObject,
374 rti1516::VariableLengthData const & theUserSuppliedTag,
375 rti1516::LogicalTime const & theTime)
376 throw (rti1516::DeletePrivilegeNotHeld,
377 rti1516::ObjectInstanceNotKnown,
378 rti1516::InvalidLogicalTime,
379 rti1516::FederateNotExecutionMember,
380 rti1516::SaveInProgress,
381 rti1516::RestoreInProgress,
382 rti1516::RTIinternalError);
386 (rti1516::ObjectInstanceHandle theObject)
387 throw (rti1516::ObjectInstanceNotKnown,
388 rti1516::FederateOwnsAttributes,
389 rti1516::OwnershipAcquisitionPending,
390 rti1516::FederateNotExecutionMember,
391 rti1516::SaveInProgress,
392 rti1516::RestoreInProgress,
393 rti1516::RTIinternalError);
397 (rti1516::ObjectInstanceHandle theObject,
398 rti1516::AttributeHandleSet const & theAttributes,
399 rti1516::TransportationType theType)
400 throw (rti1516::ObjectInstanceNotKnown,
401 rti1516::AttributeNotDefined,
402 rti1516::AttributeNotOwned,
403 rti1516::FederateNotExecutionMember,
404 rti1516::SaveInProgress,
405 rti1516::RestoreInProgress,
406 rti1516::RTIinternalError);
411 rti1516::TransportationType theType)
412 throw (rti1516::InteractionClassNotDefined,
413 rti1516::InteractionClassNotPublished,
414 rti1516::FederateNotExecutionMember,
415 rti1516::SaveInProgress,
416 rti1516::RestoreInProgress,
417 rti1516::RTIinternalError);
420 virtual
void requestAttributeValueUpdate
421 (rti1516::ObjectInstanceHandle theObject,
422 rti1516::AttributeHandleSet const & theAttributes,
423 rti1516::VariableLengthData const & theUserSuppliedTag)
424 throw (rti1516::ObjectInstanceNotKnown,
425 rti1516::AttributeNotDefined,
426 rti1516::FederateNotExecutionMember,
427 rti1516::SaveInProgress,
428 rti1516::RestoreInProgress,
429 rti1516::RTIinternalError);
431 virtual
void requestAttributeValueUpdate
433 rti1516::AttributeHandleSet const & theAttributes,
434 rti1516::VariableLengthData const & theUserSuppliedTag)
435 throw (rti1516::ObjectClassNotDefined,
436 rti1516::AttributeNotDefined,
437 rti1516::FederateNotExecutionMember,
438 rti1516::SaveInProgress,
439 rti1516::RestoreInProgress,
440 rti1516::RTIinternalError);
447 (rti1516::ObjectInstanceHandle theObject,
448 rti1516::AttributeHandleSet const & theAttributes)
449 throw (rti1516::ObjectInstanceNotKnown,
450 rti1516::AttributeNotDefined,
451 rti1516::AttributeNotOwned,
452 rti1516::FederateNotExecutionMember,
453 rti1516::SaveInProgress,
454 rti1516::RestoreInProgress,
455 rti1516::RTIinternalError);
459 (rti1516::ObjectInstanceHandle theObject,
460 rti1516::AttributeHandleSet const & theAttributes,
461 rti1516::VariableLengthData const & theUserSuppliedTag)
462 throw (rti1516::ObjectInstanceNotKnown,
463 rti1516::AttributeNotDefined,
464 rti1516::AttributeNotOwned,
465 rti1516::AttributeAlreadyBeingDivested,
466 rti1516::FederateNotExecutionMember,
467 rti1516::SaveInProgress,
468 rti1516::RestoreInProgress,
469 rti1516::RTIinternalError);
472 virtual
void confirmDivestiture
473 (rti1516::ObjectInstanceHandle theObject,
474 rti1516::AttributeHandleSet const & confirmedAttributes,
475 rti1516::VariableLengthData const & theUserSuppliedTag)
476 throw (rti1516::ObjectInstanceNotKnown,
477 rti1516::AttributeNotDefined,
478 rti1516::AttributeNotOwned,
479 rti1516::AttributeDivestitureWasNotRequested,
480 rti1516::NoAcquisitionPending,
481 rti1516::FederateNotExecutionMember,
482 rti1516::SaveInProgress,
483 rti1516::RestoreInProgress,
484 rti1516::RTIinternalError);
488 (rti1516::ObjectInstanceHandle theObject,
489 rti1516::AttributeHandleSet const & desiredAttributes,
490 rti1516::VariableLengthData const & theUserSuppliedTag)
491 throw (rti1516::ObjectInstanceNotKnown,
492 rti1516::ObjectClassNotPublished,
493 rti1516::AttributeNotDefined,
494 rti1516::AttributeNotPublished,
495 rti1516::FederateOwnsAttributes,
496 rti1516::FederateNotExecutionMember,
497 rti1516::SaveInProgress,
498 rti1516::RestoreInProgress,
499 rti1516::RTIinternalError);
503 (rti1516::ObjectInstanceHandle theObject,
504 rti1516::AttributeHandleSet const & desiredAttributes)
505 throw (rti1516::ObjectInstanceNotKnown,
506 rti1516::ObjectClassNotPublished,
507 rti1516::AttributeNotDefined,
508 rti1516::AttributeNotPublished,
509 rti1516::FederateOwnsAttributes,
510 rti1516::AttributeAlreadyBeingAcquired,
511 rti1516::FederateNotExecutionMember,
512 rti1516::SaveInProgress,
513 rti1516::RestoreInProgress,
514 rti1516::RTIinternalError);
517 virtual
void attributeOwnershipDivestitureIfWanted
518 (rti1516::ObjectInstanceHandle theObject,
519 rti1516::AttributeHandleSet const & theAttributes,
520 rti1516::AttributeHandleSet & theDivestedAttributes)
521 throw (rti1516::ObjectInstanceNotKnown,
522 rti1516::AttributeNotDefined,
523 rti1516::AttributeNotOwned,
524 rti1516::FederateNotExecutionMember,
525 rti1516::SaveInProgress,
526 rti1516::RestoreInProgress,
527 rti1516::RTIinternalError);
531 (rti1516::ObjectInstanceHandle theObject,
532 rti1516::AttributeHandleSet const & theAttributes)
533 throw (rti1516::ObjectInstanceNotKnown,
534 rti1516::AttributeNotDefined,
535 rti1516::AttributeNotOwned,
536 rti1516::AttributeDivestitureWasNotRequested,
537 rti1516::FederateNotExecutionMember,
538 rti1516::SaveInProgress,
539 rti1516::RestoreInProgress,
540 rti1516::RTIinternalError);
544 (rti1516::ObjectInstanceHandle theObject,
545 rti1516::AttributeHandleSet const & theAttributes)
546 throw (rti1516::ObjectInstanceNotKnown,
547 rti1516::AttributeNotDefined,
548 rti1516::AttributeAlreadyOwned,
549 rti1516::AttributeAcquisitionWasNotRequested,
550 rti1516::FederateNotExecutionMember,
551 rti1516::SaveInProgress,
552 rti1516::RestoreInProgress,
553 rti1516::RTIinternalError);
557 (rti1516::ObjectInstanceHandle theObject,
559 throw (rti1516::ObjectInstanceNotKnown,
560 rti1516::AttributeNotDefined,
561 rti1516::FederateNotExecutionMember,
562 rti1516::SaveInProgress,
563 rti1516::RestoreInProgress,
564 rti1516::RTIinternalError);
568 (rti1516::ObjectInstanceHandle theObject,
570 throw (rti1516::ObjectInstanceNotKnown,
571 rti1516::AttributeNotDefined,
572 rti1516::FederateNotExecutionMember,
573 rti1516::SaveInProgress,
574 rti1516::RestoreInProgress,
575 rti1516::RTIinternalError);
583 (rti1516::LogicalTimeInterval const & theLookahead)
584 throw (rti1516::TimeRegulationAlreadyEnabled,
585 rti1516::InvalidLookahead,
586 rti1516::InTimeAdvancingState,
587 rti1516::RequestForTimeRegulationPending,
588 rti1516::FederateNotExecutionMember,
589 rti1516::SaveInProgress,
590 rti1516::RestoreInProgress,
591 rti1516::RTIinternalError);
595 throw (rti1516::TimeRegulationIsNotEnabled,
596 rti1516::FederateNotExecutionMember,
597 rti1516::SaveInProgress,
598 rti1516::RestoreInProgress,
599 rti1516::RTIinternalError);
603 throw (rti1516::TimeConstrainedAlreadyEnabled,
604 rti1516::InTimeAdvancingState,
605 rti1516::RequestForTimeConstrainedPending,
606 rti1516::FederateNotExecutionMember,
607 rti1516::SaveInProgress,
608 rti1516::RestoreInProgress,
609 rti1516::RTIinternalError);
613 throw (rti1516::TimeConstrainedIsNotEnabled,
614 rti1516::FederateNotExecutionMember,
615 rti1516::SaveInProgress,
616 rti1516::RestoreInProgress,
617 rti1516::RTIinternalError);
621 (rti1516::LogicalTime const & theTime)
622 throw (rti1516::InvalidLogicalTime,
623 rti1516::LogicalTimeAlreadyPassed,
624 rti1516::InTimeAdvancingState,
625 rti1516::RequestForTimeRegulationPending,
626 rti1516::RequestForTimeConstrainedPending,
627 rti1516::FederateNotExecutionMember,
628 rti1516::SaveInProgress,
629 rti1516::RestoreInProgress,
630 rti1516::RTIinternalError);
634 (rti1516::LogicalTime const & theTime)
635 throw (rti1516::InvalidLogicalTime,
636 rti1516::LogicalTimeAlreadyPassed,
637 rti1516::InTimeAdvancingState,
638 rti1516::RequestForTimeRegulationPending,
639 rti1516::RequestForTimeConstrainedPending,
640 rti1516::FederateNotExecutionMember,
641 rti1516::SaveInProgress,
642 rti1516::RestoreInProgress,
643 rti1516::RTIinternalError);
646 virtual
void nextMessageRequest
647 (rti1516::LogicalTime const & theTime)
648 throw (rti1516::InvalidLogicalTime,
649 rti1516::LogicalTimeAlreadyPassed,
650 rti1516::InTimeAdvancingState,
651 rti1516::RequestForTimeRegulationPending,
652 rti1516::RequestForTimeConstrainedPending,
653 rti1516::FederateNotExecutionMember,
654 rti1516::SaveInProgress,
655 rti1516::RestoreInProgress,
656 rti1516::RTIinternalError);
659 virtual
void nextMessageRequestAvailable
660 (rti1516::LogicalTime const & theTime)
661 throw (rti1516::InvalidLogicalTime,
662 rti1516::LogicalTimeAlreadyPassed,
663 rti1516::InTimeAdvancingState,
664 rti1516::RequestForTimeRegulationPending,
665 rti1516::RequestForTimeConstrainedPending,
666 rti1516::FederateNotExecutionMember,
667 rti1516::SaveInProgress,
668 rti1516::RestoreInProgress,
669 rti1516::RTIinternalError);
673 (rti1516::LogicalTime const & theTime)
674 throw (rti1516::InvalidLogicalTime,
675 rti1516::LogicalTimeAlreadyPassed,
676 rti1516::InTimeAdvancingState,
677 rti1516::RequestForTimeRegulationPending,
678 rti1516::RequestForTimeConstrainedPending,
679 rti1516::FederateNotExecutionMember,
680 rti1516::SaveInProgress,
681 rti1516::RestoreInProgress,
682 rti1516::RTIinternalError);
686 throw (rti1516::AsynchronousDeliveryAlreadyEnabled,
687 rti1516::FederateNotExecutionMember,
688 rti1516::SaveInProgress,
689 rti1516::RestoreInProgress,
690 rti1516::RTIinternalError);
694 throw (rti1516::AsynchronousDeliveryAlreadyDisabled,
695 rti1516::FederateNotExecutionMember,
696 rti1516::SaveInProgress,
697 rti1516::RestoreInProgress,
698 rti1516::RTIinternalError);
701 virtual
bool queryGALT (rti1516::LogicalTime & theTime)
702 throw (rti1516::FederateNotExecutionMember,
703 rti1516::SaveInProgress,
704 rti1516::RestoreInProgress,
705 rti1516::RTIinternalError);
708 virtual
void queryLogicalTime (rti1516::LogicalTime & theTime)
709 throw (rti1516::FederateNotExecutionMember,
710 rti1516::SaveInProgress,
711 rti1516::RestoreInProgress,
712 rti1516::RTIinternalError);
715 virtual
bool queryLITS (rti1516::LogicalTime & theTime)
716 throw (rti1516::FederateNotExecutionMember,
717 rti1516::SaveInProgress,
718 rti1516::RestoreInProgress,
719 rti1516::RTIinternalError);
723 (rti1516::LogicalTimeInterval const & theLookahead)
724 throw (rti1516::TimeRegulationIsNotEnabled,
725 rti1516::InvalidLookahead,
726 rti1516::InTimeAdvancingState,
727 rti1516::FederateNotExecutionMember,
728 rti1516::SaveInProgress,
729 rti1516::RestoreInProgress,
730 rti1516::RTIinternalError);
733 virtual
void queryLookahead (rti1516::LogicalTimeInterval & interval)
734 throw (rti1516::TimeRegulationIsNotEnabled,
735 rti1516::FederateNotExecutionMember,
736 rti1516::SaveInProgress,
737 rti1516::RestoreInProgress,
738 rti1516::RTIinternalError);
742 (rti1516::MessageRetractionHandle theHandle)
743 throw (rti1516::InvalidRetractionHandle,
744 rti1516::TimeRegulationIsNotEnabled,
745 rti1516::MessageCanNoLongerBeRetracted,
746 rti1516::FederateNotExecutionMember,
747 rti1516::SaveInProgress,
748 rti1516::RestoreInProgress,
749 rti1516::RTIinternalError);
753 (rti1516::ObjectInstanceHandle theObject,
754 rti1516::AttributeHandleSet const & theAttributes,
756 throw (rti1516::ObjectInstanceNotKnown,
757 rti1516::AttributeNotDefined,
758 rti1516::AttributeNotOwned,
759 rti1516::FederateNotExecutionMember,
760 rti1516::SaveInProgress,
761 rti1516::RestoreInProgress,
762 rti1516::RTIinternalError);
768 throw (rti1516::InteractionClassNotDefined,
769 rti1516::InteractionClassNotPublished,
770 rti1516::FederateNotExecutionMember,
771 rti1516::SaveInProgress,
772 rti1516::RestoreInProgress,
773 rti1516::RTIinternalError);
781 (rti1516::DimensionHandleSet const & theDimensions)
782 throw (rti1516::InvalidDimensionHandle,
783 rti1516::FederateNotExecutionMember,
784 rti1516::SaveInProgress,
785 rti1516::RestoreInProgress,
786 rti1516::RTIinternalError);
789 virtual
void commitRegionModifications
790 (rti1516::RegionHandleSet const & theRegionHandleSet)
791 throw (rti1516::InvalidRegion,
792 rti1516::RegionNotCreatedByThisFederate,
793 rti1516::FederateNotExecutionMember,
794 rti1516::SaveInProgress,
795 rti1516::RestoreInProgress,
796 rti1516::RTIinternalError);
800 (rti1516::RegionHandle theRegion)
801 throw (rti1516::InvalidRegion,
802 rti1516::RegionNotCreatedByThisFederate,
803 rti1516::RegionInUseForUpdateOrSubscription,
804 rti1516::FederateNotExecutionMember,
805 rti1516::SaveInProgress,
806 rti1516::RestoreInProgress,
807 rti1516::RTIinternalError);
810 virtual rti1516::ObjectInstanceHandle registerObjectInstanceWithRegions
812 rti1516::AttributeHandleSetRegionHandleSetPairVector const &
813 theAttributeHandleSetRegionHandleSetPairVector)
814 throw (rti1516::ObjectClassNotDefined,
815 rti1516::ObjectClassNotPublished,
816 rti1516::AttributeNotDefined,
817 rti1516::AttributeNotPublished,
818 rti1516::InvalidRegion,
819 rti1516::RegionNotCreatedByThisFederate,
820 rti1516::InvalidRegionContext,
821 rti1516::FederateNotExecutionMember,
822 rti1516::SaveInProgress,
823 rti1516::RestoreInProgress,
824 rti1516::RTIinternalError);
826 virtual rti1516::ObjectInstanceHandle registerObjectInstanceWithRegions
828 rti1516::AttributeHandleSetRegionHandleSetPairVector const &
829 theAttributeHandleSetRegionHandleSetPairVector,
830 std::wstring const & theObjectInstanceName)
831 throw (rti1516::ObjectClassNotDefined,
832 rti1516::ObjectClassNotPublished,
833 rti1516::AttributeNotDefined,
834 rti1516::AttributeNotPublished,
835 rti1516::InvalidRegion,
836 rti1516::RegionNotCreatedByThisFederate,
837 rti1516::InvalidRegionContext,
838 rti1516::ObjectInstanceNameNotReserved,
839 rti1516::ObjectInstanceNameInUse,
840 rti1516::FederateNotExecutionMember,
841 rti1516::SaveInProgress,
842 rti1516::RestoreInProgress,
843 rti1516::RTIinternalError);
846 virtual
void associateRegionsForUpdates
847 (rti1516::ObjectInstanceHandle theObject,
848 rti1516::AttributeHandleSetRegionHandleSetPairVector const &
849 theAttributeHandleSetRegionHandleSetPairVector)
850 throw (rti1516::ObjectInstanceNotKnown,
851 rti1516::AttributeNotDefined,
852 rti1516::InvalidRegion,
853 rti1516::RegionNotCreatedByThisFederate,
854 rti1516::InvalidRegionContext,
855 rti1516::FederateNotExecutionMember,
856 rti1516::SaveInProgress,
857 rti1516::RestoreInProgress,
858 rti1516::RTIinternalError);
861 virtual
void unassociateRegionsForUpdates
862 (rti1516::ObjectInstanceHandle theObject,
863 rti1516::AttributeHandleSetRegionHandleSetPairVector const &
864 theAttributeHandleSetRegionHandleSetPairVector)
865 throw (rti1516::ObjectInstanceNotKnown,
866 rti1516::AttributeNotDefined,
867 rti1516::InvalidRegion,
868 rti1516::RegionNotCreatedByThisFederate,
869 rti1516::FederateNotExecutionMember,
870 rti1516::SaveInProgress,
871 rti1516::RestoreInProgress,
872 rti1516::RTIinternalError);
875 virtual
void subscribeObjectClassAttributesWithRegions
877 rti1516::AttributeHandleSetRegionHandleSetPairVector const &
878 theAttributeHandleSetRegionHandleSetPairVector,
880 throw (rti1516::ObjectClassNotDefined,
881 rti1516::AttributeNotDefined,
882 rti1516::InvalidRegion,
883 rti1516::RegionNotCreatedByThisFederate,
884 rti1516::InvalidRegionContext,
885 rti1516::FederateNotExecutionMember,
886 rti1516::SaveInProgress,
887 rti1516::RestoreInProgress,
888 rti1516::RTIinternalError);
891 virtual
void unsubscribeObjectClassAttributesWithRegions
893 rti1516::AttributeHandleSetRegionHandleSetPairVector const &
894 theAttributeHandleSetRegionHandleSetPairVector)
895 throw (rti1516::ObjectClassNotDefined,
896 rti1516::AttributeNotDefined,
897 rti1516::InvalidRegion,
898 rti1516::RegionNotCreatedByThisFederate,
899 rti1516::FederateNotExecutionMember,
900 rti1516::SaveInProgress,
901 rti1516::RestoreInProgress,
902 rti1516::RTIinternalError);
905 virtual
void subscribeInteractionClassWithRegions
907 rti1516::RegionHandleSet const & theRegionHandleSet,
909 throw (rti1516::InteractionClassNotDefined,
910 rti1516::InvalidRegion,
911 rti1516::RegionNotCreatedByThisFederate,
912 rti1516::InvalidRegionContext,
913 rti1516::FederateServiceInvocationsAreBeingReportedViaMOM,
914 rti1516::FederateNotExecutionMember,
915 rti1516::SaveInProgress,
916 rti1516::RestoreInProgress,
917 rti1516::RTIinternalError);
920 virtual
void unsubscribeInteractionClassWithRegions
922 rti1516::RegionHandleSet const & theRegionHandleSet)
923 throw (rti1516::InteractionClassNotDefined,
924 rti1516::InvalidRegion,
925 rti1516::RegionNotCreatedByThisFederate,
926 rti1516::FederateNotExecutionMember,
927 rti1516::SaveInProgress,
928 rti1516::RestoreInProgress,
929 rti1516::RTIinternalError);
932 virtual
void sendInteractionWithRegions
934 rti1516::ParameterHandleValueMap const & theParameterValues,
935 rti1516::RegionHandleSet const & theRegionHandleSet,
936 rti1516::VariableLengthData const & theUserSuppliedTag)
937 throw (rti1516::InteractionClassNotDefined,
938 rti1516::InteractionClassNotPublished,
939 rti1516::InteractionParameterNotDefined,
940 rti1516::InvalidRegion,
941 rti1516::RegionNotCreatedByThisFederate,
942 rti1516::InvalidRegionContext,
943 rti1516::FederateNotExecutionMember,
944 rti1516::SaveInProgress,
945 rti1516::RestoreInProgress,
946 rti1516::RTIinternalError);
948 virtual rti1516::MessageRetractionHandle sendInteractionWithRegions
950 rti1516::ParameterHandleValueMap const & theParameterValues,
951 rti1516::RegionHandleSet const & theRegionHandleSet,
952 rti1516::VariableLengthData const & theUserSuppliedTag,
953 rti1516::LogicalTime const & theTime)
954 throw (rti1516::InteractionClassNotDefined,
955 rti1516::InteractionClassNotPublished,
956 rti1516::InteractionParameterNotDefined,
957 rti1516::InvalidRegion,
958 rti1516::RegionNotCreatedByThisFederate,
959 rti1516::InvalidRegionContext,
960 rti1516::InvalidLogicalTime,
961 rti1516::FederateNotExecutionMember,
962 rti1516::SaveInProgress,
963 rti1516::RestoreInProgress,
964 rti1516::RTIinternalError);
967 virtual
void requestAttributeValueUpdateWithRegions
969 rti1516::AttributeHandleSetRegionHandleSetPairVector const & theSet,
970 rti1516::VariableLengthData const & theUserSuppliedTag)
971 throw (rti1516::ObjectClassNotDefined,
972 rti1516::AttributeNotDefined,
973 rti1516::InvalidRegion,
974 rti1516::RegionNotCreatedByThisFederate,
975 rti1516::InvalidRegionContext,
976 rti1516::FederateNotExecutionMember,
977 rti1516::SaveInProgress,
978 rti1516::RestoreInProgress,
979 rti1516::RTIinternalError);
987 (std::wstring const & theName)
988 throw (rti1516::NameNotFound,
989 rti1516::FederateNotExecutionMember,
990 rti1516::RTIinternalError);
995 throw (rti1516::InvalidObjectClassHandle,
996 rti1516::FederateNotExecutionMember,
997 rti1516::RTIinternalError);
1002 std::wstring const & theAttributeName)
1003 throw (rti1516::InvalidObjectClassHandle,
1004 rti1516::NameNotFound,
1005 rti1516::FederateNotExecutionMember,
1006 rti1516::RTIinternalError);
1012 throw (rti1516::InvalidObjectClassHandle,
1013 rti1516::InvalidAttributeHandle,
1014 rti1516::AttributeNotDefined,
1015 rti1516::FederateNotExecutionMember,
1016 rti1516::RTIinternalError);
1020 (std::wstring const & theName)
1021 throw (rti1516::NameNotFound,
1022 rti1516::FederateNotExecutionMember,
1023 rti1516::RTIinternalError);
1028 throw (rti1516::InvalidInteractionClassHandle,
1029 rti1516::FederateNotExecutionMember,
1030 rti1516::RTIinternalError);
1035 std::wstring const & theName)
1036 throw (rti1516::InvalidInteractionClassHandle,
1037 rti1516::NameNotFound,
1038 rti1516::FederateNotExecutionMember,
1039 rti1516::RTIinternalError);
1045 throw (rti1516::InvalidInteractionClassHandle,
1046 rti1516::InvalidParameterHandle,
1047 rti1516::InteractionParameterNotDefined,
1048 rti1516::FederateNotExecutionMember,
1049 rti1516::RTIinternalError);
1053 (std::wstring const & theName)
1054 throw (rti1516::ObjectInstanceNotKnown,
1055 rti1516::FederateNotExecutionMember,
1056 rti1516::RTIinternalError);
1060 (rti1516::ObjectInstanceHandle theHandle)
1061 throw (rti1516::ObjectInstanceNotKnown,
1062 rti1516::FederateNotExecutionMember,
1063 rti1516::RTIinternalError);
1067 (std::wstring const & theName)
1068 throw (rti1516::NameNotFound,
1069 rti1516::FederateNotExecutionMember,
1070 rti1516::RTIinternalError);
1075 throw (rti1516::InvalidDimensionHandle,
1076 rti1516::FederateNotExecutionMember,
1077 rti1516::RTIinternalError);
1080 virtual
unsigned long getDimensionUpperBound
1082 throw (rti1516::InvalidDimensionHandle,
1083 rti1516::FederateNotExecutionMember,
1084 rti1516::RTIinternalError);
1087 virtual rti1516::DimensionHandleSet getAvailableDimensionsForClassAttribute
1090 throw (rti1516::InvalidObjectClassHandle,
1091 rti1516::InvalidAttributeHandle,
1092 rti1516::AttributeNotDefined,
1093 rti1516::FederateNotExecutionMember,
1094 rti1516::RTIinternalError);
1098 (rti1516::ObjectInstanceHandle theObject)
1099 throw (rti1516::ObjectInstanceNotKnown,
1100 rti1516::FederateNotExecutionMember,
1101 rti1516::RTIinternalError);
1104 virtual rti1516::DimensionHandleSet getAvailableDimensionsForInteractionClass
1106 throw (rti1516::InvalidInteractionClassHandle,
1107 rti1516::FederateNotExecutionMember,
1108 rti1516::RTIinternalError);
1111 virtual rti1516::TransportationType getTransportationType
1112 (std::wstring const & transportationName)
1113 throw (rti1516::InvalidTransportationName,
1114 rti1516::FederateNotExecutionMember,
1115 rti1516::RTIinternalError);
1119 (rti1516::TransportationType theTransportationType)
1120 throw (rti1516::InvalidTransportationType,
1121 rti1516::FederateNotExecutionMember,
1122 rti1516::RTIinternalError);
1126 (std::wstring const & orderName)
1127 throw (rti1516::InvalidOrderName,
1128 rti1516::FederateNotExecutionMember,
1129 rti1516::RTIinternalError);
1132 virtual std::wstring getOrderName
1134 throw (rti1516::InvalidOrderType,
1135 rti1516::FederateNotExecutionMember,
1136 rti1516::RTIinternalError);
1139 virtual
void enableObjectClassRelevanceAdvisorySwitch ()
1140 throw (rti1516::ObjectClassRelevanceAdvisorySwitchIsOn,
1141 rti1516::FederateNotExecutionMember,
1142 rti1516::SaveInProgress,
1143 rti1516::RestoreInProgress,
1144 rti1516::RTIinternalError);
1147 virtual
void disableObjectClassRelevanceAdvisorySwitch ()
1148 throw (rti1516::ObjectClassRelevanceAdvisorySwitchIsOff,
1149 rti1516::FederateNotExecutionMember,
1150 rti1516::SaveInProgress,
1151 rti1516::RestoreInProgress,
1152 rti1516::RTIinternalError);
1156 throw (rti1516::AttributeRelevanceAdvisorySwitchIsOn,
1157 rti1516::FederateNotExecutionMember,
1158 rti1516::SaveInProgress,
1159 rti1516::RestoreInProgress,
1160 rti1516::RTIinternalError);
1164 throw (rti1516::AttributeRelevanceAdvisorySwitchIsOff,
1165 rti1516::FederateNotExecutionMember,
1166 rti1516::SaveInProgress,
1167 rti1516::RestoreInProgress,
1168 rti1516::RTIinternalError);
1172 throw (rti1516::AttributeScopeAdvisorySwitchIsOn,
1173 rti1516::FederateNotExecutionMember,
1174 rti1516::SaveInProgress,
1175 rti1516::RestoreInProgress,
1176 rti1516::RTIinternalError);
1180 throw (rti1516::AttributeScopeAdvisorySwitchIsOff,
1181 rti1516::FederateNotExecutionMember,
1182 rti1516::SaveInProgress,
1183 rti1516::RestoreInProgress,
1184 rti1516::RTIinternalError);
1188 throw (rti1516::InteractionRelevanceAdvisorySwitchIsOn,
1189 rti1516::FederateNotExecutionMember,
1190 rti1516::SaveInProgress,
1191 rti1516::RestoreInProgress,
1192 rti1516::RTIinternalError);
1196 throw (rti1516::InteractionRelevanceAdvisorySwitchIsOff,
1197 rti1516::FederateNotExecutionMember,
1198 rti1516::SaveInProgress,
1199 rti1516::RestoreInProgress,
1200 rti1516::RTIinternalError);
1204 rti1516::DimensionHandleSet getDimensionHandleSet
1205 (rti1516::RegionHandle theRegionHandle)
1206 throw (rti1516::InvalidRegion,
1207 rti1516::FederateNotExecutionMember,
1208 rti1516::SaveInProgress,
1209 rti1516::RestoreInProgress,
1210 rti1516::RTIinternalError);
1214 rti1516::RangeBounds getRangeBounds
1215 (rti1516::RegionHandle theRegionHandle,
1217 throw (rti1516::InvalidRegion,
1218 rti1516::RegionDoesNotContainSpecifiedDimension,
1219 rti1516::FederateNotExecutionMember,
1220 rti1516::SaveInProgress,
1221 rti1516::RestoreInProgress,
1222 rti1516::RTIinternalError);
1225 virtual
void setRangeBounds
1226 (rti1516::RegionHandle theRegionHandle,
1228 rti1516::RangeBounds const & theRangeBounds)
1229 throw (rti1516::InvalidRegion,
1230 rti1516::RegionNotCreatedByThisFederate,
1231 rti1516::RegionDoesNotContainSpecifiedDimension,
1232 rti1516::InvalidRangeBound,
1233 rti1516::FederateNotExecutionMember,
1234 rti1516::SaveInProgress,
1235 rti1516::RestoreInProgress,
1236 rti1516::RTIinternalError);
1239 virtual
unsigned long normalizeFederateHandle
1241 throw (rti1516::FederateNotExecutionMember,
1242 rti1516::InvalidFederateHandle,
1243 rti1516::RTIinternalError);
1246 virtual
unsigned long normalizeServiceGroup
1247 (rti1516::ServiceGroupIndicator theServiceGroup)
1248 throw (rti1516::FederateNotExecutionMember,
1249 rti1516::InvalidServiceGroup,
1250 rti1516::RTIinternalError);
1253 virtual
bool evokeCallback(
double approximateMinimumTimeInSeconds)
1254 throw (rti1516::FederateNotExecutionMember,
1255 rti1516::RTIinternalError);
1258 virtual
bool evokeMultipleCallbacks(
double approximateMinimumTimeInSeconds,
1259 double approximateMaximumTimeInSeconds)
1260 throw (rti1516::FederateNotExecutionMember,
1261 rti1516::RTIinternalError);
1264 virtual
void enableCallbacks ()
1265 throw (rti1516::FederateNotExecutionMember,
1266 rti1516::SaveInProgress,
1267 rti1516::RestoreInProgress,
1268 rti1516::RTIinternalError);
1271 virtual
void disableCallbacks ()
1272 throw (rti1516::FederateNotExecutionMember,
1273 rti1516::SaveInProgress,
1274 rti1516::RestoreInProgress,
1275 rti1516::RTIinternalError);
1278 rti1516::VariableLengthData const & encodedValue) const;
1281 rti1516::VariableLengthData const & encodedValue) const;
1284 rti1516::VariableLengthData const & encodedValue) const;
1286 virtual rti1516::ObjectInstanceHandle decodeObjectInstanceHandle(
1287 rti1516::VariableLengthData const & encodedValue) const;
1290 rti1516::VariableLengthData const & encodedValue) const;
1293 rti1516::VariableLengthData const & encodedValue) const;
1296 rti1516::VariableLengthData const & encodedValue) const;
1298 virtual rti1516::MessageRetractionHandle decodeMessageRetractionHandle(
1299 rti1516::VariableLengthData const & encodedValue) const;
1301 virtual rti1516::RegionHandle decodeRegionHandle(
1302 rti1516::VariableLengthData const & encodedValue) const;
1306 virtual DtRtiAmbassadorImplementor* getImplementation();
1318 virtual
bool isConnected() const;
1322 DtRtiAmbassadorImplementor* myAmbImpl;
1323 bool myConnectedStatus;
virtual void deleteRegion(Region *theRegion)
virtual void enableInteractionRelevanceAdvisorySwitch()
virtual char * getAttributeName(AttributeHandle theHandle, ObjectClassHandle whichClass)
virtual void federateSaveNotComplete()
virtual ParameterHandle getParameterHandle(const char *theName, InteractionClassHandle whichClass)
virtual void unconditionalAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void attributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes, const char *theTag)
virtual EventRetractionHandle sendInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag)
virtual ObjectHandle registerObjectInstance(ObjectClassHandle theClass, const char *theObject)
virtual void requestFederationRestore(const char *label)
virtual char * getObjectClassName(ObjectClassHandle theHandle)
virtual void disableTimeConstrained()
virtual void changeInteractionTransportationType(InteractionClassHandle theClass, TransportationHandle theType)
Definition: ambObsList.h:20
virtual void cancelAttributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
ResignAction
Definition: RTItypes13.h:89
virtual void retract(EventRetractionHandle theHandle)
virtual void flushQueueRequest(const FedTime &theTime)
This class manages the RTI's start-up configuration using both MTL variables and functions.
Definition: RIDparams.h:87
virtual void disableTimeRegulation()
virtual EventRetractionHandle updateAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag)
virtual Region * createRegion(SpaceHandle theSpace, ULong numberOfExtents)
virtual char * getParameterName(ParameterHandle theHandle, InteractionClassHandle whichClass)
virtual void queryAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void publishInteractionClass(InteractionClassHandle theInteraction)
virtual void localDeleteObjectInstance(ObjectHandle theObject)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
Handle ParameterHandle
Definition: RTItypes13.h:114
virtual DimensionHandle getDimensionHandle(const char *theName, SpaceHandle whichSpace)
virtual void disableAttributeRelevanceAdvisorySwitch()
virtual void attributeOwnershipAcquisitionIfAvailable(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes)
virtual void timeAdvanceRequestAvailable(const FedTime &theTime)
virtual void requestFederationSave(const char *label, const FedTime &theTime)
virtual void modifyLookahead(const FedTime &theLookahead)
virtual void enableAttributeScopeAdvisorySwitch()
virtual FederateHandle joinFederationExecution(const char *yourName, const char *executionName, FederateAmbassadorPtr federateAmbassadorReference)
virtual char * getInteractionClassName(InteractionClassHandle theHandle)
virtual void negotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes, const char *theTag)
virtual ObjectHandle getObjectInstanceHandle(const char *theName)
virtual EventRetractionHandle deleteObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag)
virtual void changeAttributeTransportationType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, TransportationHandle theType)
virtual void timeAdvanceRequest(const FedTime &theTime)
virtual void resignFederationExecution(ResignAction theAction)
virtual void enableTimeRegulation(const FedTime &theFederateTime, const FedTime &theLookahead)
virtual InteractionClassHandle getInteractionClassHandle(const char *theName)
virtual void changeInteractionOrderType(InteractionClassHandle theClass, OrderingHandle theType)
virtual void federateRestoreComplete()
Handle DimensionHandle
Definition: RTItypes13.h:118
virtual void destroyFederationExecution(const char *executionName)
virtual void registerFederationSynchronizationPoint(const char *label, const char *theTag)
virtual void disableAsynchronousDelivery()
virtual void unpublishObjectClass(ObjectClassHandle theClass)
virtual void unsubscribeInteractionClass(InteractionClassHandle theClass)
virtual void unsubscribeObjectClass(ObjectClassHandle theClass)
virtual void unpublishInteractionClass(InteractionClassHandle theInteraction)
virtual void queryLookahead(FedTime &theTime)
virtual void disableInteractionRelevanceAdvisorySwitch()
virtual void federateRestoreNotComplete()
virtual void createFederationExecution(const char *executionName, const char *FED)
virtual void cancelNegotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void federateSaveBegun()
ULong FederateHandle
Definition: RTItypes13.h:120
virtual char * getDimensionName(DimensionHandle theHandle, SpaceHandle whichSpace)
virtual char * getObjectInstanceName(ObjectHandle theHandle)
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void synchronizationPointAchieved(const char *label)
virtual Boolean isAttributeOwnedByFederate(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void subscribeObjectClassAttributes(ObjectClassHandle theClass, const AttributeHandleSet &attributeList, Boolean active=RTI_TRUE)
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
virtual void disableAttributeScopeAdvisorySwitch()
virtual void subscribeInteractionClass(InteractionClassHandle theClass, Boolean active=RTI_TRUE)
virtual void changeAttributeOrderType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, OrderingHandle theType)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void enableTimeConstrained()
virtual void federateSaveComplete()
virtual void enableAsynchronousDelivery()
virtual AttributeHandle getAttributeHandle(const char *theName, ObjectClassHandle whichClass)
virtual char * getTransportationName(TransportationHandle theHandle)
OrderingHandle OrderType
Definition: RTItypes13.h:128
virtual void enableAttributeRelevanceAdvisorySwitch()
Handle AttributeHandle
Definition: RTItypes13.h:112
virtual ObjectClassHandle getObjectClassHandle(const char *theName)