8 #ifndef DtRtiAmbassadorObserver1516e_H_
9 #define DtRtiAmbassadorObserver1516e_H_
14 #include <vlutil/vlList.h>
15 #include <vlutil/vlString.h>
19 class DtRtiAmbassadorImplementor;
21 class DT_DLL_LRC DtRtiAmbassadorObserver :
public MAKRti::DtListedObj
25 DtRtiAmbassadorObserver() : MAKRti::DtListedObj() {}
27 virtual ~DtRtiAmbassadorObserver() {}
30 virtual DtRtiAmbassadorObserver* next()
const;
33 virtual DtRtiAmbassadorObserver* prev()
const;
37 virtual DtRtiAmbassadorObserver* wrapNext()
const;
41 virtual DtRtiAmbassadorObserver* wrapPrev()
const;
44 virtual void connect (
46 rti1516e::CallbackModel theCallbackModel,
47 std::wstring
const & localSettingsDesignator,
48 rti1516e::Exception* except=NULL) {}
51 virtual void disconnect (rti1516e::Exception* except=NULL) {}
54 virtual void createFederationExecution (
55 std::wstring
const & federationExecutionName,
56 std::wstring
const & fomModule,
57 std::wstring
const & logicalTimeImplementationName,
58 rti1516e::Exception* except=NULL) {}
60 virtual void createFederationExecution (
61 std::wstring
const & federationExecutionName,
62 std::vector<std::wstring>
const & fomModules,
63 std::wstring
const & logicalTimeImplementationName,
64 rti1516e::Exception* except=NULL) {}
66 virtual void createFederationExecution (
67 std::wstring
const & federationExecutionName,
68 std::vector<std::wstring>
const & fomModules,
69 std::wstring
const & mimModule,
70 std::wstring
const & logicalTimeImplementationName,
71 rti1516e::Exception* except=NULL) {}
74 virtual void destroyFederationExecution (
75 std::wstring
const & federationExecutionName,
76 rti1516e::Exception* except=NULL) {}
79 virtual void listFederationExecutions (
80 rti1516e::Exception* except=NULL) {}
83 virtual void joinFederationExecution (
84 std::wstring
const & federateType,
85 std::wstring
const & federationExecutionName,
86 std::vector<std::wstring>
const & additionalFomModules,
87 rti1516e::FederateHandle
const & result,
88 rti1516e::Exception* except=NULL) {}
90 virtual void joinFederationExecution (
91 std::wstring
const & federateName,
92 std::wstring
const & federateType,
93 std::wstring
const & federationExecutionName,
94 std::vector<std::wstring>
const & additionalFomModules,
95 rti1516e::FederateHandle
const & result,
96 rti1516e::Exception* except=NULL) {}
99 virtual void resignFederationExecution (
101 rti1516e::Exception* except=NULL) {}
104 virtual void registerFederationSynchronizationPoint (
105 std::wstring
const & label,
106 rti1516e::VariableLengthData
const & theUserSuppliedTag,
107 rti1516e::Exception* except=NULL) {}
109 virtual void registerFederationSynchronizationPoint (
110 std::wstring
const & label,
111 rti1516e::VariableLengthData
const & theUserSuppliedTag,
113 rti1516e::Exception* except=NULL) {}
116 virtual void synchronizationPointAchieved (
117 std::wstring
const & label,
119 rti1516e::Exception* except=NULL) {}
122 virtual void requestFederationSave (
123 std::wstring
const & label,
124 rti1516e::Exception* except=NULL) {}
126 virtual void requestFederationSave (
127 std::wstring
const & label,
128 rti1516e::LogicalTime
const & theTime,
129 rti1516e::Exception* except=NULL) {}
132 virtual void federateSaveBegun (
133 rti1516e::Exception* except=NULL) {}
136 virtual void federateSaveComplete (
137 rti1516e::Exception* except=NULL) {}
139 virtual void federateSaveNotComplete (
140 rti1516e::Exception* except=NULL) {}
143 virtual void abortFederationSave (
144 rti1516e::Exception* except=NULL) {}
147 virtual void queryFederationSaveStatus (
148 rti1516e::Exception* except=NULL) {}
151 virtual void requestFederationRestore (
152 std::wstring
const & label,
153 rti1516e::Exception* except=NULL) {}
156 virtual void federateRestoreComplete (
157 rti1516e::Exception* except=NULL) {}
159 virtual void federateRestoreNotComplete (
160 rti1516e::Exception* except=NULL) {}
163 virtual void abortFederationRestore (
164 rti1516e::Exception* except=NULL) {}
167 virtual void queryFederationRestoreStatus (
168 rti1516e::Exception* except=NULL) {}
175 virtual void publishObjectClassAttributes (
176 rti1516e::ObjectClassHandle
const & theClass,
178 rti1516e::Exception* except=NULL) {}
181 virtual void unpublishObjectClass (
182 rti1516e::ObjectClassHandle
const & theClass,
183 rti1516e::Exception* except=NULL) {}
185 virtual void unpublishObjectClassAttributes (
186 rti1516e::ObjectClassHandle
const & theClass,
188 rti1516e::Exception* except=NULL) {}
191 virtual void publishInteractionClass (
192 rti1516e::InteractionClassHandle
const & theInteraction,
193 rti1516e::Exception* except=NULL) {}
196 virtual void unpublishInteractionClass (
197 rti1516e::InteractionClassHandle
const & theInteraction,
198 rti1516e::Exception* except=NULL) {}
201 virtual void subscribeObjectClassAttributes (
202 rti1516e::ObjectClassHandle
const & theClass,
205 std::wstring
const & updateRateDesignator,
206 rti1516e::Exception* except=NULL) {}
209 virtual void unsubscribeObjectClass (
210 rti1516e::ObjectClassHandle
const & theClass,rti1516e::Exception* except=NULL) {}
212 virtual void unsubscribeObjectClassAttributes (
213 rti1516e::ObjectClassHandle
const & theClass,
215 rti1516e::Exception* except=NULL) {}
218 virtual void subscribeInteractionClass (
219 rti1516e::InteractionClassHandle
const & theClass,
220 bool active,rti1516e::Exception* except=NULL) {}
223 virtual void unsubscribeInteractionClass (
224 rti1516e::InteractionClassHandle
const & theClass,rti1516e::Exception* except=NULL) {}
231 virtual void reserveObjectInstanceName (
232 std::wstring
const & theObjectInstanceName,rti1516e::Exception* except=NULL) {}
235 virtual void releaseObjectInstanceName (
236 std::wstring
const & theObjectInstanceName,rti1516e::Exception* except=NULL) {}
239 virtual void reserveMultipleObjectInstanceName (
240 std::set<std::wstring>
const & theObjectInstanceNames,rti1516e::Exception* except=NULL) {}
243 virtual void releaseMultipleObjectInstanceName (
244 std::set<std::wstring>
const & theObjectInstanceNames,rti1516e::Exception* except=NULL) {}
247 virtual void registerObjectInstance (
248 rti1516e::ObjectClassHandle
const & theClass,
249 rti1516e::ObjectInstanceHandle
const & result,
250 rti1516e::Exception* except=NULL) {}
252 virtual void registerObjectInstance (
253 rti1516e::ObjectClassHandle
const & theClass,
254 std::wstring
const & theObjectInstanceName,
255 rti1516e::ObjectInstanceHandle
const & result,
256 rti1516e::Exception* except=NULL) {}
259 virtual void updateAttributeValues (
260 rti1516e::ObjectInstanceHandle
const & theObject,
262 rti1516e::VariableLengthData
const & theUserSuppliedTag,
263 rti1516e::Exception* except=NULL) {}
265 virtual void updateAttributeValues (
266 rti1516e::ObjectInstanceHandle
const & theObject,
268 rti1516e::VariableLengthData
const & theUserSuppliedTag,
269 rti1516e::LogicalTime
const & theTime,
270 rti1516e::MessageRetractionHandle
const & result,
271 rti1516e::Exception* except=NULL) {}
274 virtual void sendInteraction (
275 rti1516e::InteractionClassHandle
const & theInteraction,
277 rti1516e::VariableLengthData
const & theUserSuppliedTag,
278 rti1516e::Exception* except=NULL) {}
280 virtual void sendInteraction (
281 rti1516e::InteractionClassHandle
const & theInteraction,
283 rti1516e::VariableLengthData
const & theUserSuppliedTag,
284 rti1516e::LogicalTime
const & theTime,
285 rti1516e::MessageRetractionHandle
const & result,
286 rti1516e::Exception* except=NULL) {}
289 virtual void deleteObjectInstance (
290 rti1516e::ObjectInstanceHandle
const & theObject,
291 rti1516e::VariableLengthData
const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
293 virtual void deleteObjectInstance (
294 rti1516e::ObjectInstanceHandle
const & theObject,
295 rti1516e::VariableLengthData
const & theUserSuppliedTag,
296 rti1516e::LogicalTime
const & theTime,
297 rti1516e::MessageRetractionHandle
const & result,
298 rti1516e::Exception* except=NULL) {}
301 virtual void localDeleteObjectInstance (
302 rti1516e::ObjectInstanceHandle
const & theObject,
303 rti1516e::Exception* except=NULL) {}
306 virtual void requestAttributeValueUpdate (
307 rti1516e::ObjectInstanceHandle
const & theObject,
309 rti1516e::VariableLengthData
const & theUserSuppliedTag,
310 rti1516e::Exception* except=NULL) {}
312 virtual void requestAttributeValueUpdate (
313 rti1516e::ObjectClassHandle
const & theClass,
315 rti1516e::VariableLengthData
const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
318 virtual void requestAttributeTransportationTypeChange (
319 rti1516e::ObjectInstanceHandle
const & theObject,
324 virtual void queryAttributeTransportationType (
325 rti1516e::ObjectInstanceHandle
const & theObject,
326 rti1516e::AttributeHandle
const & theAttribute,rti1516e::Exception* except=NULL) {}
329 virtual void requestInteractionTransportationTypeChange (
330 rti1516e::InteractionClassHandle
const & theClass,
334 virtual void queryInteractionTransportationType (
335 rti1516e::FederateHandle
const & theFederate,
336 rti1516e::InteractionClassHandle
const & theInteraction,rti1516e::Exception* except=NULL) {}
344 virtual void unconditionalAttributeOwnershipDivestiture (
345 rti1516e::ObjectInstanceHandle
const & theObject,
349 virtual void negotiatedAttributeOwnershipDivestiture (
350 rti1516e::ObjectInstanceHandle
const & theObject,
352 rti1516e::VariableLengthData
const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
355 virtual void confirmDivestiture (
356 rti1516e::ObjectInstanceHandle
const & theObject,
358 rti1516e::VariableLengthData
const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
361 virtual void attributeOwnershipAcquisition (
362 rti1516e::ObjectInstanceHandle
const & theObject,
364 rti1516e::VariableLengthData
const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
367 virtual void attributeOwnershipAcquisitionIfAvailable (
368 rti1516e::ObjectInstanceHandle
const & theObject,
372 virtual void attributeOwnershipReleaseDenied (
373 rti1516e::ObjectInstanceHandle
const & theObject,
377 virtual void attributeOwnershipDivestitureIfWanted (
378 rti1516e::ObjectInstanceHandle
const & theObject,
383 virtual void cancelNegotiatedAttributeOwnershipDivestiture (
384 rti1516e::ObjectInstanceHandle
const & theObject,
388 virtual void cancelAttributeOwnershipAcquisition (
389 rti1516e::ObjectInstanceHandle
const & theObject,
393 virtual void queryAttributeOwnership (
394 rti1516e::ObjectInstanceHandle
const & theObject,
395 rti1516e::AttributeHandle
const & theAttribute,rti1516e::Exception* except=NULL) {}
398 virtual void isAttributeOwnedByFederate (
399 rti1516e::ObjectInstanceHandle
const & theObject,
400 rti1516e::AttributeHandle
const & theAttribute,
402 rti1516e::Exception* except=NULL) {}
409 virtual void enableTimeRegulation (
410 rti1516e::LogicalTimeInterval
const & theLookahead,
411 rti1516e::Exception* except=NULL) {}
414 virtual void disableTimeRegulation (
415 rti1516e::Exception* except=NULL) {}
418 virtual void enableTimeConstrained (
419 rti1516e::Exception* except=NULL) {}
422 virtual void disableTimeConstrained (
423 rti1516e::Exception* except=NULL) {}
426 virtual void timeAdvanceRequest (
427 rti1516e::LogicalTime
const & theTime,
428 rti1516e::Exception* except=NULL) {}
431 virtual void timeAdvanceRequestAvailable (
432 rti1516e::LogicalTime
const & theTime,
433 rti1516e::Exception* except=NULL) {}
436 virtual void nextMessageRequest (
437 rti1516e::LogicalTime
const & theTime,
438 rti1516e::Exception* except=NULL) {}
441 virtual void nextMessageRequestAvailable (
442 rti1516e::LogicalTime
const & theTime,
443 rti1516e::Exception* except=NULL) {}
446 virtual void flushQueueRequest (
447 rti1516e::LogicalTime
const & theTime,
448 rti1516e::Exception* except=NULL) {}
451 virtual void enableAsynchronousDelivery (
452 rti1516e::Exception* except=NULL) {}
455 virtual void disableAsynchronousDelivery (
456 rti1516e::Exception* except=NULL) {}
459 virtual void queryGALT (rti1516e::LogicalTime & theTime,
461 rti1516e::Exception* except=NULL) {}
464 virtual void queryLogicalTime (rti1516e::LogicalTime & theTime,
465 rti1516e::Exception* except=NULL) {}
468 virtual void queryLITS (rti1516e::LogicalTime & theTime,
470 rti1516e::Exception* except=NULL) {}
473 virtual void modifyLookahead (
474 rti1516e::LogicalTimeInterval
const & theLookahead,
475 rti1516e::Exception* except=NULL) {}
478 virtual void queryLookahead (rti1516e::LogicalTimeInterval & interval,
479 rti1516e::Exception* except=NULL) {}
482 virtual void retract (
483 rti1516e::MessageRetractionHandle
const & theHandle,
484 rti1516e::Exception* except=NULL) {}
487 virtual void changeAttributeOrderType (
488 rti1516e::ObjectInstanceHandle
const & theObject,
491 rti1516e::Exception* except=NULL) {}
494 virtual void changeInteractionOrderType (
495 rti1516e::InteractionClassHandle
const & theClass,
497 rti1516e::Exception* except=NULL) {}
504 virtual void createRegion (
506 rti1516e::RegionHandle
const & result,
507 rti1516e::Exception* except=NULL) {}
510 virtual void commitRegionModifications (
512 rti1516e::Exception* except=NULL) {}
515 virtual void deleteRegion (
516 rti1516e::RegionHandle
const & theRegion,
517 rti1516e::Exception* except=NULL) {}
520 virtual void registerObjectInstanceWithRegions (
521 rti1516e::ObjectClassHandle
const & theClass,
523 theAttributeHandleSetRegionHandleSetPairVector,
524 rti1516e::ObjectInstanceHandle
const & result,
525 rti1516e::Exception* except=NULL) {}
527 virtual void registerObjectInstanceWithRegions (
528 rti1516e::ObjectClassHandle
const & theClass,
530 theAttributeHandleSetRegionHandleSetPairVector,
531 std::wstring
const & theObjectInstanceName,
532 rti1516e::ObjectInstanceHandle
const & result,
533 rti1516e::Exception* except=NULL) {}
536 virtual void associateRegionsForUpdates (
537 rti1516e::ObjectInstanceHandle
const & theObject,
539 theAttributeHandleSetRegionHandleSetPairVector,
540 rti1516e::Exception* except=NULL) {}
543 virtual void unassociateRegionsForUpdates (
544 rti1516e::ObjectInstanceHandle
const & theObject,
546 theAttributeHandleSetRegionHandleSetPairVector,
547 rti1516e::Exception* except=NULL) {}
550 virtual void subscribeObjectClassAttributesWithRegions (
551 rti1516e::ObjectClassHandle
const & theClass,
553 theAttributeHandleSetRegionHandleSetPairVector,
555 std::wstring
const & updateRateDesignator,
556 rti1516e::Exception* except=NULL) {}
560 virtual void unsubscribeObjectClassAttributesWithRegions (
561 rti1516e::ObjectClassHandle
const & theClass,
563 theAttributeHandleSetRegionHandleSetPairVector,
564 rti1516e::Exception* except=NULL) {}
567 virtual void subscribeInteractionClassWithRegions (
568 rti1516e::InteractionClassHandle
const & theClass,
571 rti1516e::Exception* except=NULL) {}
574 virtual void unsubscribeInteractionClassWithRegions (
575 rti1516e::InteractionClassHandle
const & theClass,
577 rti1516e::Exception* except=NULL) {}
580 virtual void sendInteractionWithRegions (
581 rti1516e::InteractionClassHandle
const & theInteraction,
584 rti1516e::VariableLengthData
const & theUserSuppliedTag,
585 rti1516e::Exception* except=NULL) {}
587 virtual void sendInteractionWithRegions (
588 rti1516e::InteractionClassHandle
const & theInteraction,
591 rti1516e::VariableLengthData
const & theUserSuppliedTag,
592 rti1516e::LogicalTime
const & theTime,
593 rti1516e::MessageRetractionHandle
const & result,
594 rti1516e::Exception* except=NULL) {}
597 virtual void requestAttributeValueUpdateWithRegions (
598 rti1516e::ObjectClassHandle
const & theClass,
600 rti1516e::VariableLengthData
const & theUserSuppliedTag,
601 rti1516e::Exception* except=NULL) {}
609 rti1516e::Exception* except=NULL) {}
612 virtual void setAutomaticResignDirective (
614 rti1516e::Exception* except=NULL) {}
617 virtual void getFederateHandle (
618 std::wstring
const & theName,
619 rti1516e::FederateHandle
const & result,
620 rti1516e::Exception* except=NULL) {}
623 virtual void getFederateName (
624 rti1516e::FederateHandle
const & theHandle,
626 rti1516e::Exception* except=NULL) {}
629 virtual void getObjectClassHandle (
630 std::wstring
const & theName,
631 rti1516e::ObjectClassHandle
const & result,
632 rti1516e::Exception* except=NULL) {}
635 virtual void getObjectClassName (
636 rti1516e::ObjectClassHandle
const & theHandle,
637 std::wstring
const & result,
638 rti1516e::Exception* except=NULL) {}
641 virtual void getKnownObjectClassHandle (
642 rti1516e::ObjectInstanceHandle
const & theObject,
643 rti1516e::ObjectClassHandle
const & result,
644 rti1516e::Exception* except=NULL) {}
647 virtual void getObjectInstanceHandle (
648 std::wstring
const & theName,
649 rti1516e::ObjectInstanceHandle
const & result,
650 rti1516e::Exception* except=NULL) {}
653 virtual void getObjectInstanceName (
654 rti1516e::ObjectInstanceHandle
const & theHandle,
655 std::wstring
const & result,
656 rti1516e::Exception* except=NULL) {}
659 virtual void getAttributeHandle (
660 rti1516e::ObjectClassHandle
const & whichClass,
661 std::wstring
const & theAttributeName,
662 rti1516e::AttributeHandle
const & result,
663 rti1516e::Exception* except=NULL) {}
666 virtual void getAttributeName (
667 rti1516e::ObjectClassHandle
const & whichClass,
668 rti1516e::AttributeHandle
const & theHandle,
669 std::wstring
const & result,
670 rti1516e::Exception* except=NULL) {}
673 virtual void getUpdateRateValue (
674 std::wstring
const & updateRateDesignator,
676 rti1516e::Exception* except=NULL) {}
679 virtual void getUpdateRateValueForAttribute (
680 rti1516e::ObjectInstanceHandle
const & theObject,
681 rti1516e::AttributeHandle
const & theAttribute,
683 rti1516e::Exception* except=NULL) {}
686 virtual void getInteractionClassHandle (
687 std::wstring
const & theName,
688 rti1516e::InteractionClassHandle
const & result,
689 rti1516e::Exception* except=NULL) {}
692 virtual void getInteractionClassName (
693 rti1516e::InteractionClassHandle
const & theHandle,
694 std::wstring
const & result,
695 rti1516e::Exception* except=NULL) {}
698 virtual void getParameterHandle (
699 rti1516e::InteractionClassHandle
const & whichClass,
700 std::wstring
const & theName,
701 rti1516e::ParameterHandle
const & result,
702 rti1516e::Exception* except=NULL) {}
705 virtual void getParameterName (
706 rti1516e::InteractionClassHandle
const & whichClass,
707 rti1516e::ParameterHandle
const & theHandle,
708 std::wstring
const & result,
709 rti1516e::Exception* except=NULL) {}
712 virtual void getOrderType (
713 std::wstring
const & orderName,
715 rti1516e::Exception* except=NULL) {}
718 virtual void getOrderName (
720 std::wstring
const & result,
721 rti1516e::Exception* except=NULL) {}
724 virtual void getTransportationType (
725 std::wstring
const & transportationName,
727 rti1516e::Exception* except=NULL) {}
730 virtual void getTransportationName (
732 std::wstring
const & result,
733 rti1516e::Exception* except=NULL) {}
736 virtual void getAvailableDimensionsForClassAttribute (
737 rti1516e::ObjectClassHandle
const & theClass,
738 rti1516e::AttributeHandle
const & theHandle,
740 rti1516e::Exception* except=NULL) {}
743 virtual void getAvailableDimensionsForInteractionClass (
744 rti1516e::InteractionClassHandle
const & theClass,
746 rti1516e::Exception* except=NULL) {}
749 virtual void getDimensionHandle (
750 std::wstring
const & theName,
751 rti1516e::DimensionHandle
const & result,
752 rti1516e::Exception* except=NULL) {}
755 virtual void getDimensionName (
756 rti1516e::DimensionHandle
const & theHandle,
757 std::wstring
const & result,
758 rti1516e::Exception* except=NULL) {}
761 virtual void getDimensionUpperBound (
762 rti1516e::DimensionHandle
const & theHandle,
763 unsigned long result,
764 rti1516e::Exception* except=NULL) {}
767 virtual void getDimensionHandleSet (
768 rti1516e::RegionHandle
const & theRegionHandle,
770 rti1516e::Exception* except=NULL) {}
773 virtual void getRangeBounds (
774 rti1516e::RegionHandle
const & theRegionHandle,
775 rti1516e::DimensionHandle
const & theDimensionHandle,
776 rti1516e::RangeBounds
const & result,
777 rti1516e::Exception* except=NULL) {}
780 virtual void setRangeBounds (
781 rti1516e::RegionHandle
const & theRegionHandle,
782 rti1516e::DimensionHandle
const & theDimensionHandle,
783 rti1516e::RangeBounds
const & theRangeBounds,
784 rti1516e::Exception* except=NULL) {}
787 virtual void normalizeFederateHandle (
788 rti1516e::FederateHandle
const & theFederateHandle,
789 unsigned long result,
790 rti1516e::Exception* except=NULL) {}
793 virtual void normalizeServiceGroup (
794 rti1516e::ServiceGroup theServiceGroup,
795 unsigned long result,
796 rti1516e::Exception* except=NULL) {}
799 virtual void enableObjectClassRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
802 virtual void disableObjectClassRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
805 virtual void enableAttributeRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
808 virtual void disableAttributeRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
811 virtual void enableAttributeScopeAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
814 virtual void disableAttributeScopeAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
817 virtual void enableInteractionRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
820 virtual void disableInteractionRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
823 virtual void evokeCallback (
824 double approximateMinimumTimeInSeconds,
826 rti1516e::Exception* except=NULL) {}
829 virtual void evokeMultipleCallbacks (
830 double approximateMinimumTimeInSeconds,
831 double approximateMaximumTimeInSeconds,
833 rti1516e::Exception* except=NULL) {}
836 virtual void enableCallbacks ( rti1516e::Exception* except=NULL) {}
839 virtual void disableCallbacks ( rti1516e::Exception* except=NULL) {}
842 virtual void decodeFederateHandle (
843 rti1516e::VariableLengthData
const & encodedValue,
844 rti1516e::FederateHandle
const & result,
845 rti1516e::Exception* except=NULL)
const {}
847 virtual void decodeObjectClassHandle (
848 rti1516e::VariableLengthData
const & encodedValue,
849 rti1516e::ObjectClassHandle
const & result,
850 rti1516e::Exception* except=NULL)
const {}
852 virtual void decodeInteractionClassHandle (
853 rti1516e::VariableLengthData
const & encodedValue,
854 rti1516e::InteractionClassHandle
const & result,
855 rti1516e::Exception* except=NULL)
const {}
857 virtual void decodeObjectInstanceHandle (
858 rti1516e::VariableLengthData
const & encodedValue,
859 rti1516e::ObjectInstanceHandle
const & result,
860 rti1516e::Exception* except=NULL)
const {}
862 virtual void decodeAttributeHandle (
863 rti1516e::VariableLengthData
const & encodedValue,
864 rti1516e::AttributeHandle
const & result,
865 rti1516e::Exception* except=NULL)
const {}
867 virtual void decodeParameterHandle (
868 rti1516e::VariableLengthData
const & encodedValue,
869 rti1516e::ParameterHandle
const & result,
870 rti1516e::Exception* except=NULL)
const {}
872 virtual void decodeDimensionHandle (
873 rti1516e::VariableLengthData
const & encodedValue,
874 rti1516e::DimensionHandle
const & result,
875 rti1516e::Exception* except=NULL)
const {}
877 virtual void decodeMessageRetractionHandle (
878 rti1516e::VariableLengthData
const & encodedValue,
879 rti1516e::MessageRetractionHandle
const & result,
880 rti1516e::Exception* except=NULL)
const {}
882 virtual void decodeRegionHandle (
883 rti1516e::VariableLengthData
const & encodedValue,
884 rti1516e::RegionHandle
const & result,
885 rti1516e::Exception* except=NULL)
const {}
888 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::next()
const
890 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::next();
893 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::prev()
const
895 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::prev();
898 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapNext()
const
900 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapNext();
903 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapPrev()
const
905 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapPrev();
A convenience header provided for developers that would like to include everything all at once...
OrderType
Definition: Enums.h:13
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
std::set< DimensionHandle > DimensionHandleSet
Definition: Typedefs.h:30
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:36
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
std::vector< AttributeHandleSetRegionHandleSetPair > AttributeHandleSetRegionHandleSetPairVector
Definition: Typedefs.h:49
An abstract base class which must be implemented, and used by a federate.
std::set< FederateHandle > FederateHandleSet
Definition: Typedefs.h:29
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
ResignAction
Definition: Enums.h:19
TransportationType
Definition: Enums.h:84