![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: ambObserver1516.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtRtiAmbassadorObserver1516_H_ 00013 #define DtRtiAmbassadorObserver1516_H_ 00014 00015 #ifdef DtIFSPEC1516 00016 00017 #include "rtiMsConfig.h" 00018 #include <vlutil/vlList.h> 00019 #include <vlutil/vlString.h> 00020 #include <RTI/RTI1516.h> 00021 00022 class DtRtiAmbassadorImplementor; 00023 00024 class DT_DLL_LRC DtRtiAmbassadorObserver : public MAKRti::DtListedObj 00025 { 00026 public: 00027 00028 DtRtiAmbassadorObserver() : MAKRti::DtListedObj() {} 00029 00030 virtual ~DtRtiAmbassadorObserver() {} 00031 00033 virtual DtRtiAmbassadorObserver* next() const; 00034 00036 virtual DtRtiAmbassadorObserver* prev() const; 00037 00040 virtual DtRtiAmbassadorObserver* wrapNext() const; 00041 00044 virtual DtRtiAmbassadorObserver* wrapPrev() const; 00045 00047 virtual void createFederationExecution 00048 (std::wstring const & federationExecutionName, 00049 std::wstring const & fullPathNameToTheFDDfile, 00050 std::wstring const & logicalTimeImplementationName, 00051 rti1516::Exception* except=NULL) {} 00052 00054 virtual void destroyFederationExecution 00055 (std::wstring const & federationExecutionName, 00056 rti1516::Exception* except=NULL) {} 00057 00059 virtual void joinFederationExecution 00060 (std::wstring const & federateType, 00061 std::wstring const & federationExecutionName, 00062 rti1516::FederateAmbassador & federateAmbassador, 00063 rti1516::FederateHandle federateHandle, 00064 rti1516::Exception* except=NULL) {} 00065 00067 virtual void resignFederationExecution 00068 (rti1516::ResignAction resignAction, 00069 rti1516::Exception* except=NULL) {} 00070 00072 virtual void registerFederationSynchronizationPoint 00073 (std::wstring const & label, 00074 rti1516::VariableLengthData const & theUserSuppliedTag, 00075 rti1516::Exception* except=NULL) {} 00076 00077 virtual void registerFederationSynchronizationPoint 00078 (std::wstring const & label, 00079 rti1516::VariableLengthData const & theUserSuppliedTag, 00080 rti1516::FederateHandleSet const & syncSet, 00081 rti1516::Exception* except=NULL) {} 00082 00084 virtual void synchronizationPointAchieved 00085 (std::wstring const & label, 00086 rti1516::Exception* except=NULL) {} 00087 00089 virtual void requestFederationSave 00090 (std::wstring const & label, 00091 rti1516::Exception* except=NULL) {} 00092 00093 virtual void requestFederationSave 00094 (std::wstring const & label, 00095 rti1516::LogicalTime const & theTime, 00096 rti1516::Exception* except=NULL) {} 00097 00099 virtual void federateSaveBegun ( 00100 rti1516::Exception* except=NULL) {} 00101 00103 virtual void federateSaveComplete ( 00104 rti1516::Exception* except=NULL) {} 00105 00106 virtual void federateSaveNotComplete( 00107 rti1516::Exception* except=NULL) {} 00108 00110 virtual void queryFederationSaveStatus ( 00111 rti1516::Exception* except=NULL) {} 00112 00114 virtual void requestFederationRestore 00115 (std::wstring const & label, 00116 rti1516::Exception* except=NULL) {} 00117 00119 virtual void federateRestoreComplete ( 00120 rti1516::Exception* except=NULL) {} 00121 00122 virtual void federateRestoreNotComplete ( 00123 rti1516::Exception* except=NULL) {} 00124 00126 virtual void queryFederationRestoreStatus ( 00127 rti1516::Exception* except=NULL) {} 00128 00132 00134 virtual void publishObjectClassAttributes 00135 (rti1516::ObjectClassHandle theClass, 00136 rti1516::AttributeHandleSet const & attributeList, 00137 rti1516::Exception* except=NULL) {} 00138 00140 virtual void unpublishObjectClass 00141 (rti1516::ObjectClassHandle theClass, 00142 rti1516::Exception* except=NULL) {} 00143 00144 virtual void unpublishObjectClassAttributes 00145 (rti1516::ObjectClassHandle theClass, 00146 rti1516::AttributeHandleSet const & attributeList, 00147 rti1516::Exception* except=NULL) {} 00148 00150 virtual void publishInteractionClass 00151 (rti1516::InteractionClassHandle theInteraction, 00152 rti1516::Exception* except=NULL) {} 00153 00155 virtual void unpublishInteractionClass 00156 (rti1516::InteractionClassHandle theInteraction, 00157 rti1516::Exception* except=NULL) {} 00158 00160 virtual void subscribeObjectClassAttributes 00161 (rti1516::ObjectClassHandle theClass, 00162 rti1516::AttributeHandleSet const & attributeList, 00163 bool active, 00164 rti1516::Exception* except=NULL) {} 00165 00167 virtual void unsubscribeObjectClass 00168 (rti1516::ObjectClassHandle theClass, 00169 rti1516::Exception* except=NULL) {} 00170 00171 virtual void unsubscribeObjectClassAttributes 00172 (rti1516::ObjectClassHandle theClass, 00173 rti1516::AttributeHandleSet const & attributeList, 00174 rti1516::Exception* except=NULL) {} 00175 00177 virtual void subscribeInteractionClass 00178 (rti1516::InteractionClassHandle theClass, 00179 bool active, 00180 rti1516::Exception* except=NULL) {} 00181 00183 virtual void unsubscribeInteractionClass 00184 (rti1516::InteractionClassHandle theClass, 00185 rti1516::Exception* except=NULL) {} 00186 00190 00192 virtual void reserveObjectInstanceName 00193 (std::wstring const & theObjectInstanceName, 00194 rti1516::Exception* except=NULL) {} 00195 00197 virtual void registerObjectInstance 00198 (rti1516::ObjectClassHandle theClass, 00199 rti1516::ObjectInstanceHandle objectHandle, 00200 rti1516::Exception* except=NULL) {} 00201 00202 virtual void registerObjectInstance 00203 (rti1516::ObjectClassHandle theClass, 00204 std::wstring const & theObjectInstanceName, 00205 rti1516::ObjectInstanceHandle objectHandle, 00206 rti1516::Exception* except=NULL) {} 00207 00209 virtual void updateAttributeValues 00210 (rti1516::ObjectInstanceHandle theObject, 00211 rti1516::AttributeHandleValueMap const & theAttributeValues, 00212 rti1516::VariableLengthData const & theUserSuppliedTag, 00213 rti1516::Exception* except=NULL) {} 00214 00215 virtual void updateAttributeValues 00216 (rti1516::ObjectInstanceHandle theObject, 00217 rti1516::AttributeHandleValueMap const & theAttributeValues, 00218 rti1516::VariableLengthData const & theUserSuppliedTag, 00219 rti1516::LogicalTime const & theTime, 00220 rti1516::MessageRetractionHandle retractHandle, 00221 rti1516::Exception* except=NULL) {} 00222 00224 virtual void sendInteraction 00225 (rti1516::InteractionClassHandle theInteraction, 00226 rti1516::ParameterHandleValueMap const & theParameterValues, 00227 rti1516::VariableLengthData const & theUserSuppliedTag, 00228 rti1516::Exception* except=NULL) {} 00229 00230 virtual void sendInteraction 00231 (rti1516::InteractionClassHandle theInteraction, 00232 rti1516::ParameterHandleValueMap const & theParameterValues, 00233 rti1516::VariableLengthData const & theUserSuppliedTag, 00234 rti1516::LogicalTime const & theTime, 00235 rti1516::MessageRetractionHandle retractHandle, 00236 rti1516::Exception* except=NULL) {} 00237 00239 virtual void deleteObjectInstance 00240 (rti1516::ObjectInstanceHandle theObject, 00241 rti1516::VariableLengthData const & theUserSuppliedTag, 00242 rti1516::Exception* except=NULL) {} 00243 00244 virtual void deleteObjectInstance 00245 (rti1516::ObjectInstanceHandle theObject, 00246 rti1516::VariableLengthData const & theUserSuppliedTag, 00247 rti1516::LogicalTime const & theTime, 00248 rti1516::MessageRetractionHandle retractHandle, 00249 rti1516::Exception* except=NULL) {} 00250 00252 virtual void localDeleteObjectInstance 00253 (rti1516::ObjectInstanceHandle theObject, 00254 rti1516::Exception* except=NULL) {} 00255 00257 virtual void changeAttributeTransportationType 00258 (rti1516::ObjectInstanceHandle theObject, 00259 rti1516::AttributeHandleSet const & theAttributes, 00260 rti1516::TransportationType theType, 00261 rti1516::Exception* except=NULL) {} 00262 00264 virtual void changeInteractionTransportationType 00265 (rti1516::InteractionClassHandle theClass, 00266 rti1516::TransportationType theType, 00267 rti1516::Exception* except=NULL) {} 00268 00270 virtual void requestAttributeValueUpdate 00271 (rti1516::ObjectInstanceHandle theObject, 00272 rti1516::AttributeHandleSet const & theAttributes, 00273 rti1516::VariableLengthData const & theUserSuppliedTag, 00274 rti1516::Exception* except=NULL) {} 00275 00276 virtual void requestAttributeValueUpdate 00277 (rti1516::ObjectClassHandle theClass, 00278 rti1516::AttributeHandleSet const & theAttributes, 00279 rti1516::VariableLengthData const & theUserSuppliedTag, 00280 rti1516::Exception* except=NULL) {} 00281 00286 virtual void unconditionalAttributeOwnershipDivestiture 00287 (rti1516::ObjectInstanceHandle theObject, 00288 rti1516::AttributeHandleSet const & theAttributes, 00289 rti1516::Exception* except=NULL) {} 00290 00292 virtual void negotiatedAttributeOwnershipDivestiture 00293 (rti1516::ObjectInstanceHandle theObject, 00294 rti1516::AttributeHandleSet const & theAttributes, 00295 rti1516::VariableLengthData const & theUserSuppliedTag, 00296 rti1516::Exception* except=NULL) {} 00297 00299 virtual void confirmDivestiture 00300 (rti1516::ObjectInstanceHandle theObject, 00301 rti1516::AttributeHandleSet const & confirmedAttributes, 00302 rti1516::VariableLengthData const & theUserSuppliedTag, 00303 rti1516::Exception* except=NULL) {} 00304 00306 virtual void attributeOwnershipAcquisition 00307 (rti1516::ObjectInstanceHandle theObject, 00308 rti1516::AttributeHandleSet const & desiredAttributes, 00309 rti1516::VariableLengthData const & theUserSuppliedTag, 00310 rti1516::Exception* except=NULL) {} 00311 00313 virtual void attributeOwnershipAcquisitionIfAvailable 00314 (rti1516::ObjectInstanceHandle theObject, 00315 rti1516::AttributeHandleSet const & desiredAttributes, 00316 rti1516::Exception* except=NULL) {} 00317 00319 virtual void attributeOwnershipDivestitureIfWanted 00320 (rti1516::ObjectInstanceHandle theObject, 00321 rti1516::AttributeHandleSet const & theAttributes, 00322 rti1516::AttributeHandleSet & theDivestedAttributes, 00323 rti1516::Exception* except=NULL) {} 00324 00326 virtual void cancelNegotiatedAttributeOwnershipDivestiture 00327 (rti1516::ObjectInstanceHandle theObject, 00328 rti1516::AttributeHandleSet const & theAttributes, 00329 rti1516::Exception* except=NULL) {} 00330 00332 virtual void cancelAttributeOwnershipAcquisition 00333 (rti1516::ObjectInstanceHandle theObject, 00334 rti1516::AttributeHandleSet const & theAttributes, 00335 rti1516::Exception* except=NULL) {} 00336 00338 virtual void queryAttributeOwnership 00339 (rti1516::ObjectInstanceHandle theObject, 00340 rti1516::AttributeHandle theAttribute, 00341 rti1516::Exception* except=NULL) {} 00342 00344 virtual void isAttributeOwnedByFederate 00345 (rti1516::ObjectInstanceHandle theObject, 00346 rti1516::AttributeHandle theAttribute, 00347 bool result, 00348 rti1516::Exception* except=NULL) {} 00349 00353 00355 virtual void enableTimeRegulation 00356 (rti1516::LogicalTimeInterval const & theLookahead, 00357 rti1516::Exception* except=NULL) {} 00358 00360 virtual void disableTimeRegulation ( 00361 rti1516::Exception* except=NULL) {} 00362 00364 virtual void enableTimeConstrained ( 00365 rti1516::Exception* except=NULL) {} 00366 00368 virtual void disableTimeConstrained ( 00369 rti1516::Exception* except=NULL) {} 00370 00372 virtual void timeAdvanceRequest 00373 (rti1516::LogicalTime const & theTime, 00374 rti1516::Exception* except=NULL) {} 00375 00377 virtual void timeAdvanceRequestAvailable 00378 (rti1516::LogicalTime const & theTime, 00379 rti1516::Exception* except=NULL) {} 00380 00382 virtual void nextMessageRequest 00383 (rti1516::LogicalTime const & theTime, 00384 rti1516::Exception* except=NULL) {} 00385 00387 virtual void nextMessageRequestAvailable 00388 (rti1516::LogicalTime const & theTime, 00389 rti1516::Exception* except=NULL) {} 00390 00392 virtual void flushQueueRequest 00393 (rti1516::LogicalTime const & theTime, 00394 rti1516::Exception* except=NULL) {} 00395 00397 virtual void enableAsynchronousDelivery ( 00398 rti1516::Exception* except=NULL) {} 00399 00401 virtual void disableAsynchronousDelivery ( 00402 rti1516::Exception* except=NULL) {} 00403 00405 virtual void queryGALT (rti1516::LogicalTime & theTime, 00406 bool result, 00407 rti1516::Exception* except=NULL) {} 00408 00410 virtual void queryLogicalTime (rti1516::LogicalTime & theTime, 00411 rti1516::Exception* except=NULL) {} 00412 00414 virtual void queryLITS (rti1516::LogicalTime & theTime, 00415 bool result, 00416 rti1516::Exception* except=NULL) {} 00417 00419 virtual void modifyLookahead 00420 (rti1516::LogicalTimeInterval const & theLookahead, 00421 rti1516::Exception* except=NULL) {} 00422 00424 virtual void queryLookahead (rti1516::LogicalTimeInterval & interval, 00425 rti1516::Exception* except=NULL) {} 00426 00428 virtual void retract 00429 (rti1516::MessageRetractionHandle theHandle, 00430 rti1516::Exception* except=NULL) {} 00431 00433 virtual void changeAttributeOrderType 00434 (rti1516::ObjectInstanceHandle theObject, 00435 rti1516::AttributeHandleSet const & theAttributes, 00436 rti1516::OrderType theType, 00437 rti1516::Exception* except=NULL) {} 00438 00440 virtual void changeInteractionOrderType 00441 (rti1516::InteractionClassHandle theClass, 00442 rti1516::OrderType theType, 00443 rti1516::Exception* except=NULL) {} 00444 00448 00450 virtual void createRegion 00451 (rti1516::DimensionHandleSet const & theDimensions, 00452 rti1516::RegionHandle handle, 00453 rti1516::Exception* except=NULL) {} 00454 00456 virtual void commitRegionModifications 00457 (rti1516::RegionHandleSet const & theRegionHandleSet, 00458 rti1516::Exception* except=NULL) {} 00459 00461 virtual void deleteRegion 00462 (rti1516::RegionHandle theRegion, 00463 rti1516::Exception* except=NULL) {} 00464 00466 virtual void registerObjectInstanceWithRegions 00467 (rti1516::ObjectClassHandle theClass, 00468 rti1516::AttributeHandleSetRegionHandleSetPairVector const & 00469 theAttributeHandleSetRegionHandleSetPairVector, 00470 rti1516::ObjectInstanceHandle objectHandle, 00471 rti1516::Exception* except=NULL) {} 00472 00473 virtual void registerObjectInstanceWithRegions 00474 (rti1516::ObjectClassHandle theClass, 00475 rti1516::AttributeHandleSetRegionHandleSetPairVector const & 00476 theAttributeHandleSetRegionHandleSetPairVector, 00477 std::wstring const & theObjectInstanceName, 00478 rti1516::ObjectInstanceHandle objectHandle, 00479 rti1516::Exception* except=NULL) {} 00480 00482 virtual void associateRegionsForUpdates 00483 (rti1516::ObjectInstanceHandle theObject, 00484 rti1516::AttributeHandleSetRegionHandleSetPairVector const & 00485 theAttributeHandleSetRegionHandleSetPairVector, 00486 rti1516::Exception* except=NULL) {} 00487 00489 virtual void unassociateRegionsForUpdates 00490 (rti1516::ObjectInstanceHandle theObject, 00491 rti1516::AttributeHandleSetRegionHandleSetPairVector const & 00492 theAttributeHandleSetRegionHandleSetPairVector, 00493 rti1516::Exception* except=NULL) {} 00494 00496 virtual void subscribeObjectClassAttributesWithRegions 00497 (rti1516::ObjectClassHandle theClass, 00498 rti1516::AttributeHandleSetRegionHandleSetPairVector const & 00499 theAttributeHandleSetRegionHandleSetPairVector, 00500 bool active, 00501 rti1516::Exception* except=NULL) {} 00502 00504 virtual void unsubscribeObjectClassAttributesWithRegions 00505 (rti1516::ObjectClassHandle theClass, 00506 rti1516::AttributeHandleSetRegionHandleSetPairVector const & 00507 theAttributeHandleSetRegionHandleSetPairVector, 00508 rti1516::Exception* except=NULL) {} 00509 00511 virtual void subscribeInteractionClassWithRegions 00512 (rti1516::InteractionClassHandle theClass, 00513 rti1516::RegionHandleSet const & theRegionHandleSet, 00514 bool active, 00515 rti1516::Exception* except=NULL) {} 00516 00518 virtual void unsubscribeInteractionClassWithRegions 00519 (rti1516::InteractionClassHandle theClass, 00520 rti1516::RegionHandleSet const & theRegionHandleSet, 00521 rti1516::Exception* except=NULL) {} 00522 00524 virtual void sendInteractionWithRegions 00525 (rti1516::InteractionClassHandle theInteraction, 00526 rti1516::ParameterHandleValueMap const & theParameterValues, 00527 rti1516::RegionHandleSet const & theRegionHandleSet, 00528 rti1516::VariableLengthData const & theUserSuppliedTag, 00529 rti1516::Exception* except=NULL) {} 00530 00531 virtual void sendInteractionWithRegions 00532 (rti1516::InteractionClassHandle theInteraction, 00533 rti1516::ParameterHandleValueMap const & theParameterValues, 00534 rti1516::RegionHandleSet const & theRegionHandleSet, 00535 rti1516::VariableLengthData const & theUserSuppliedTag, 00536 rti1516::LogicalTime const & theTime, 00537 rti1516::MessageRetractionHandle retractHandle, 00538 rti1516::Exception* except=NULL) {} 00539 00541 virtual void requestAttributeValueUpdateWithRegions 00542 (rti1516::ObjectClassHandle theClass, 00543 rti1516::AttributeHandleSetRegionHandleSetPairVector const & theSet, 00544 rti1516::VariableLengthData const & theUserSuppliedTag, 00545 rti1516::Exception* except=NULL) {} 00546 00550 00552 virtual void getObjectClassHandle 00553 (std::wstring const & theName, 00554 rti1516::ObjectClassHandle classHandle, 00555 rti1516::Exception* except=NULL) {} 00556 00558 virtual void getObjectClassName 00559 (rti1516::ObjectClassHandle theHandle, 00560 std::wstring name, 00561 rti1516::Exception* except=NULL) {} 00562 00564 virtual void getAttributeHandle 00565 (rti1516::ObjectClassHandle whichClass, 00566 std::wstring const & theAttributeName, 00567 rti1516::AttributeHandle handle, 00568 rti1516::Exception* except=NULL) {} 00569 00571 virtual void getAttributeName 00572 (rti1516::ObjectClassHandle whichClass, 00573 rti1516::AttributeHandle theHandle, 00574 std::wstring name, 00575 rti1516::Exception* except=NULL) {} 00576 00578 virtual void getInteractionClassHandle 00579 (std::wstring const & theName, 00580 rti1516::InteractionClassHandle handle, 00581 rti1516::Exception* except=NULL) {} 00582 00584 virtual void getInteractionClassName 00585 (rti1516::InteractionClassHandle theHandle, 00586 std::wstring name, 00587 rti1516::Exception* except=NULL) {} 00588 00590 virtual void getParameterHandle 00591 (rti1516::InteractionClassHandle whichClass, 00592 std::wstring const & theName, 00593 rti1516::ParameterHandle handle, 00594 rti1516::Exception* except=NULL) {} 00595 00597 virtual void getParameterName 00598 (rti1516::InteractionClassHandle whichClass, 00599 rti1516::ParameterHandle theHandle, 00600 std::wstring name, 00601 rti1516::Exception* except=NULL) {} 00602 00604 virtual void getObjectInstanceHandle 00605 (std::wstring const & theName, 00606 rti1516::ObjectInstanceHandle objectHandle, 00607 rti1516::Exception* except=NULL) {} 00608 00610 virtual void getObjectInstanceName 00611 (rti1516::ObjectInstanceHandle theHandle, 00612 std::wstring name, 00613 rti1516::Exception* except=NULL) {} 00614 00616 virtual void getDimensionHandle 00617 (std::wstring const & theName, 00618 rti1516::DimensionHandle handle, 00619 rti1516::Exception* except=NULL) {} 00620 00622 virtual void getDimensionName 00623 (rti1516::DimensionHandle theHandle, 00624 std::wstring name, 00625 rti1516::Exception* except=NULL) {} 00626 00628 virtual void getDimensionUpperBound 00629 (rti1516::DimensionHandle theHandle, 00630 unsigned long upperBound, 00631 rti1516::Exception* except=NULL) {} 00632 00634 virtual void getAvailableDimensionsForClassAttribute 00635 (rti1516::ObjectClassHandle theClass, 00636 rti1516::AttributeHandle theHandle, 00637 rti1516::DimensionHandleSet handleSet, 00638 rti1516::Exception* except=NULL) {} 00639 00641 virtual void getKnownObjectClassHandle 00642 (rti1516::ObjectInstanceHandle theObject, 00643 rti1516::ObjectClassHandle classHandle, 00644 rti1516::Exception* except=NULL) {} 00645 00647 virtual void getAvailableDimensionsForInteractionClass 00648 (rti1516::InteractionClassHandle theClass, 00649 rti1516::DimensionHandleSet handleSet, 00650 rti1516::Exception* except=NULL) {} 00651 00653 virtual void getTransportationType 00654 (std::wstring const & transportationName, 00655 rti1516::TransportationType type, 00656 rti1516::Exception* except=NULL) {} 00657 00659 virtual void getTransportationName 00660 (rti1516::TransportationType transportationType, 00661 std::wstring name, 00662 rti1516::Exception* except=NULL) {} 00663 00665 virtual void getOrderType 00666 (std::wstring const & orderName, 00667 rti1516::OrderType type, 00668 rti1516::Exception* except=NULL) {} 00669 00671 virtual void getOrderName 00672 (rti1516::OrderType orderType, 00673 std::wstring name, 00674 rti1516::Exception* except=NULL) {} 00675 00677 virtual void enableObjectClassRelevanceAdvisorySwitch ( 00678 rti1516::Exception* except=NULL) {} 00679 00681 virtual void disableObjectClassRelevanceAdvisorySwitch ( 00682 rti1516::Exception* except=NULL) {} 00683 00685 virtual void enableAttributeRelevanceAdvisorySwitch ( 00686 rti1516::Exception* except=NULL) {} 00687 00689 virtual void disableAttributeRelevanceAdvisorySwitch ( 00690 rti1516::Exception* except=NULL) {} 00691 00693 virtual void enableAttributeScopeAdvisorySwitch ( 00694 rti1516::Exception* except=NULL) {} 00695 00697 virtual void disableAttributeScopeAdvisorySwitch ( 00698 rti1516::Exception* except=NULL) {} 00699 00701 virtual void enableInteractionRelevanceAdvisorySwitch ( 00702 rti1516::Exception* except=NULL) {} 00703 00705 virtual void disableInteractionRelevanceAdvisorySwitch ( 00706 rti1516::Exception* except=NULL) {} 00707 00709 virtual void getDimensionHandleSet 00710 (rti1516::RegionHandle theRegionHandle, 00711 rti1516::DimensionHandleSet handleSet, 00712 rti1516::Exception* except=NULL) {} 00713 00715 virtual void getRangeBounds 00716 (rti1516::RegionHandle theRegionHandle, 00717 rti1516::DimensionHandle theDimensionHandle, 00718 rti1516::RangeBounds bounds, 00719 rti1516::Exception* except=NULL) {} 00720 00722 virtual void setRangeBounds 00723 (rti1516::RegionHandle theRegionHandle, 00724 rti1516::DimensionHandle theDimensionHandle, 00725 rti1516::RangeBounds const & theRangeBounds, 00726 rti1516::Exception* except=NULL) {} 00727 00729 virtual void normalizeFederateHandle 00730 (rti1516::FederateHandle theFederateHandle, 00731 unsigned long normal, 00732 rti1516::Exception* except=NULL) {} 00733 00735 virtual void normalizeServiceGroup 00736 (rti1516::ServiceGroupIndicator theServiceGroup, 00737 unsigned long normal, 00738 rti1516::Exception* except=NULL) {} 00739 00741 virtual void evokeCallback(double approximateMinimumTimeInSeconds, 00742 bool result, 00743 rti1516::Exception* except=NULL) {} 00744 00746 virtual void evokeMultipleCallbacks(double approximateMinimumTimeInSeconds, 00747 double approximateMaximumTimeInSeconds, 00748 bool result, 00749 rti1516::Exception* except=NULL) {} 00750 00752 virtual void enableCallbacks ( 00753 rti1516::Exception* except=NULL) {} 00754 00756 virtual void disableCallbacks ( 00757 rti1516::Exception* except=NULL) {} 00758 00759 virtual void decodeFederateHandle( 00760 rti1516::VariableLengthData const & encodedValue, 00761 rti1516::FederateHandle handle, 00762 rti1516::Exception* except=NULL) const {} 00763 00764 virtual void decodeObjectClassHandle( 00765 rti1516::VariableLengthData const & encodedValue, 00766 rti1516::ObjectClassHandle classHandle, 00767 rti1516::Exception* except=NULL) const {} 00768 00769 virtual void decodeInteractionClassHandle( 00770 rti1516::VariableLengthData const & encodedValue, 00771 rti1516::InteractionClassHandle handle, 00772 rti1516::Exception* except=NULL) const {} 00773 00774 virtual void decodeObjectInstanceHandle( 00775 rti1516::VariableLengthData const & encodedValue, 00776 rti1516::ObjectInstanceHandle objectHandle, 00777 rti1516::Exception* except=NULL) const {} 00778 00779 virtual void decodeAttributeHandle( 00780 rti1516::VariableLengthData const & encodedValue, 00781 rti1516::AttributeHandle handle, 00782 rti1516::Exception* except=NULL) const {} 00783 00784 virtual void decodeParameterHandle( 00785 rti1516::VariableLengthData const & encodedValue, 00786 rti1516::ParameterHandle handle, 00787 rti1516::Exception* except=NULL) const {} 00788 00789 virtual void decodeDimensionHandle( 00790 rti1516::VariableLengthData const & encodedValue, 00791 rti1516::DimensionHandle handle, 00792 rti1516::Exception* except=NULL) const {} 00793 00794 virtual void decodeMessageRetractionHandle( 00795 rti1516::VariableLengthData const & encodedValue, 00796 rti1516::MessageRetractionHandle retractHandle, 00797 rti1516::Exception* except=NULL) const {} 00798 00799 virtual void decodeRegionHandle( 00800 rti1516::VariableLengthData const & encodedValue, 00801 rti1516::RegionHandle handle, 00802 rti1516::Exception* except=NULL) const {} 00803 }; 00804 00805 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::next() const 00806 { 00807 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::next(); 00808 } 00809 00810 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::prev() const 00811 { 00812 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::prev(); 00813 } 00814 00815 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapNext() const 00816 { 00817 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapNext(); 00818 } 00819 00820 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapPrev() const 00821 { 00822 return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapPrev(); 00823 } 00824 00825 00826 #endif //! DtIFSPEC1516 00827 #endif //! DtRtiAmbassadorObserver1516_H_