![]() |
MAK RTIspy API Documentation for HLA 1516
|
00001 /********************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: servNotifyAmb.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtRtiAmbassadorImplementor_H_ 00013 #define DtRtiAmbassadorImplementor_H_ 00014 00015 #ifdef DtIFSPEC13 00016 00018 00019 #ifdef DtIFSPEC13DLC 00020 #include "RTI13.h" 00021 #define RTI rti13 00022 #else 00023 #include "RTI.hh" 00024 #endif 00025 00026 class DT_DLL_LRC DtAmbServiceNotifier 00027 { 00028 public: 00029 00030 DtAmbServiceNotifier() 00031 throw ( 00032 RTI::MemoryExhausted, 00033 RTI::RTIinternalError) {} 00034 00035 virtual ~DtAmbServiceNotifier() 00036 throw (RTI::RTIinternalError) {} 00037 00038 virtual void createFederationExecution ( 00039 const char *executionName, 00040 const char *FED) 00041 throw ( 00042 RTI::FederationExecutionAlreadyExists, 00043 RTI::CouldNotOpenFED, 00044 RTI::ErrorReadingFED, 00045 RTI::ConcurrentAccessAttempted, 00046 RTI::RTIinternalError) {} 00047 00049 virtual void destroyFederationExecution ( 00050 const char *executionName) 00051 throw ( 00052 RTI::FederatesCurrentlyJoined, 00053 RTI::FederationExecutionDoesNotExist, 00054 RTI::ConcurrentAccessAttempted, 00055 RTI::RTIinternalError) {} 00056 00058 virtual RTI::FederateHandle joinFederationExecution ( 00059 const char *yourName, 00060 const char *executionName, 00061 RTI::FederateAmbassador* federateAmbassadorReference) 00062 throw ( 00063 RTI::FederateAlreadyExecutionMember, 00064 RTI::FederationExecutionDoesNotExist, 00065 RTI::CouldNotOpenFED, 00066 RTI::ErrorReadingFED, 00067 RTI::ConcurrentAccessAttempted, 00068 RTI::SaveInProgress, 00069 RTI::RestoreInProgress, 00070 RTI::RTIinternalError) {} 00071 00073 virtual void resignFederationExecution ( 00074 RTI::ResignAction theAction) 00075 throw ( 00076 RTI::FederateOwnsAttributes, 00077 RTI::FederateNotExecutionMember, 00078 RTI::InvalidResignAction, 00079 RTI::ConcurrentAccessAttempted, 00080 RTI::RTIinternalError) {} 00081 00083 virtual void registerFederationSynchronizationPoint ( 00084 const char *label, 00085 const char *theTag) 00086 throw ( 00087 RTI::FederateNotExecutionMember, 00088 RTI::ConcurrentAccessAttempted, 00089 RTI::SaveInProgress, 00090 RTI::RestoreInProgress, 00091 RTI::RTIinternalError) {} 00092 00093 virtual void registerFederationSynchronizationPoint ( 00094 const char *label, 00095 const char *theTag, 00096 const RTI::FederateHandleSet& syncSet) 00097 throw ( 00098 RTI::FederateNotExecutionMember, 00099 RTI::ConcurrentAccessAttempted, 00100 RTI::SaveInProgress, 00101 RTI::RestoreInProgress, 00102 RTI::RTIinternalError) {} 00103 00105 virtual void synchronizationPointAchieved ( 00106 const char *label) 00107 throw ( 00108 RTI::SynchronizationPointLabelWasNotAnnounced, 00109 RTI::FederateNotExecutionMember, 00110 RTI::ConcurrentAccessAttempted, 00111 RTI::SaveInProgress, 00112 RTI::RestoreInProgress, 00113 RTI::RTIinternalError) {} 00114 00116 virtual void requestFederationSave ( 00117 const char *label, 00118 const RTI::FedTime& theTime) 00119 throw ( 00120 RTI::FederationTimeAlreadyPassed, 00121 RTI::InvalidFederationTime, 00122 RTI::FederateNotExecutionMember, 00123 RTI::ConcurrentAccessAttempted, 00124 RTI::SaveInProgress, 00125 RTI::RestoreInProgress, 00126 RTI::RTIinternalError) {} 00127 00128 virtual void requestFederationSave ( 00129 const char *label) 00130 throw ( 00131 RTI::FederateNotExecutionMember, 00132 RTI::ConcurrentAccessAttempted, 00133 RTI::SaveInProgress, 00134 RTI::RestoreInProgress, 00135 RTI::RTIinternalError) {} 00136 00138 virtual void federateSaveBegun () 00139 throw ( 00140 RTI::SaveNotInitiated, 00141 RTI::FederateNotExecutionMember, 00142 RTI::ConcurrentAccessAttempted, 00143 RTI::RestoreInProgress, 00144 RTI::RTIinternalError) {} 00145 00147 virtual void federateSaveComplete () 00148 throw ( 00149 RTI::SaveNotInitiated, 00150 RTI::FederateNotExecutionMember, 00151 RTI::ConcurrentAccessAttempted, 00152 RTI::RestoreInProgress, 00153 RTI::RTIinternalError) {} 00154 00155 virtual void federateSaveNotComplete () 00156 throw ( 00157 RTI::SaveNotInitiated, 00158 RTI::FederateNotExecutionMember, 00159 RTI::ConcurrentAccessAttempted, 00160 RTI::RestoreInProgress, 00161 RTI::RTIinternalError) {} 00162 00164 virtual void requestFederationRestore ( 00165 const char *label) 00166 throw ( 00167 RTI::FederateNotExecutionMember, 00168 RTI::ConcurrentAccessAttempted, 00169 RTI::SaveInProgress, 00170 RTI::RestoreInProgress, 00171 RTI::RTIinternalError) {} 00172 00174 virtual void federateRestoreComplete () 00175 throw ( 00176 RTI::RestoreNotRequested, 00177 RTI::FederateNotExecutionMember, 00178 RTI::ConcurrentAccessAttempted, 00179 RTI::SaveInProgress, 00180 RTI::RTIinternalError) {} 00181 00182 virtual void federateRestoreNotComplete () 00183 throw ( 00184 RTI::RestoreNotRequested, 00185 RTI::FederateNotExecutionMember, 00186 RTI::ConcurrentAccessAttempted, 00187 RTI::SaveInProgress, 00188 RTI::RTIinternalError) {} 00189 00190 //----------------------------------- 00192 //---------------------------------- 00193 00195 virtual void publishObjectClass ( 00196 RTI::ObjectClassHandle theClass, 00197 const RTI::AttributeHandleSet& attributeList) 00198 throw ( 00199 RTI::ObjectClassNotDefined, 00200 RTI::AttributeNotDefined, 00201 RTI::OwnershipAcquisitionPending, 00202 RTI::FederateNotExecutionMember, 00203 RTI::ConcurrentAccessAttempted, 00204 RTI::SaveInProgress, 00205 RTI::RestoreInProgress, 00206 RTI::RTIinternalError) {} 00207 00209 virtual void unpublishObjectClass ( 00210 RTI::ObjectClassHandle theClass) 00211 throw ( 00212 RTI::ObjectClassNotDefined, 00213 RTI::ObjectClassNotPublished, 00214 RTI::OwnershipAcquisitionPending, 00215 RTI::FederateNotExecutionMember, 00216 RTI::ConcurrentAccessAttempted, 00217 RTI::SaveInProgress, 00218 RTI::RestoreInProgress, 00219 RTI::RTIinternalError) {} 00220 00222 virtual void publishInteractionClass ( 00223 RTI::InteractionClassHandle theInteraction) 00224 throw ( 00225 RTI::InteractionClassNotDefined, 00226 RTI::FederateNotExecutionMember, 00227 RTI::ConcurrentAccessAttempted, 00228 RTI::SaveInProgress, 00229 RTI::RestoreInProgress, 00230 RTI::RTIinternalError) {} 00231 00233 virtual void unpublishInteractionClass ( 00234 RTI::InteractionClassHandle theInteraction) 00235 throw ( 00236 RTI::InteractionClassNotDefined, 00237 RTI::InteractionClassNotPublished, 00238 RTI::FederateNotExecutionMember, 00239 RTI::ConcurrentAccessAttempted, 00240 RTI::SaveInProgress, 00241 RTI::RestoreInProgress, 00242 RTI::RTIinternalError) {} 00243 00245 virtual void subscribeObjectClassAttributes ( 00246 RTI::ObjectClassHandle theClass, 00247 const RTI::AttributeHandleSet& attributeList, 00248 RTI::Boolean active = RTI::RTI_TRUE) 00249 throw ( 00250 RTI::ObjectClassNotDefined, 00251 RTI::AttributeNotDefined, 00252 RTI::FederateNotExecutionMember, 00253 RTI::ConcurrentAccessAttempted, 00254 RTI::SaveInProgress, 00255 RTI::RestoreInProgress, 00256 RTI::RTIinternalError) {} 00257 00259 virtual void unsubscribeObjectClass ( 00260 RTI::ObjectClassHandle theClass) 00261 throw ( 00262 RTI::ObjectClassNotDefined, 00263 RTI::ObjectClassNotSubscribed, 00264 RTI::FederateNotExecutionMember, 00265 RTI::ConcurrentAccessAttempted, 00266 RTI::SaveInProgress, 00267 RTI::RestoreInProgress, 00268 RTI::RTIinternalError) {} 00269 00271 virtual void subscribeInteractionClass ( 00272 RTI::InteractionClassHandle theClass, 00273 RTI::Boolean active = RTI::RTI_TRUE) 00274 throw ( 00275 RTI::InteractionClassNotDefined, 00276 RTI::FederateNotExecutionMember, 00277 RTI::ConcurrentAccessAttempted, 00278 RTI::FederateLoggingServiceCalls, 00279 RTI::SaveInProgress, 00280 RTI::RestoreInProgress, 00281 RTI::RTIinternalError) {} 00282 00284 virtual void unsubscribeInteractionClass ( 00285 RTI::InteractionClassHandle theClass) 00286 throw ( 00287 RTI::InteractionClassNotDefined, 00288 RTI::InteractionClassNotSubscribed, 00289 RTI::FederateNotExecutionMember, 00290 RTI::ConcurrentAccessAttempted, 00291 RTI::SaveInProgress, 00292 RTI::RestoreInProgress, 00293 RTI::RTIinternalError) {} 00294 00295 //------------------------------- 00297 //------------------------------- 00298 00300 virtual RTI::ObjectHandle registerObjectInstance ( 00301 RTI::ObjectClassHandle theClass, 00302 const char *theObject) 00303 throw ( 00304 RTI::ObjectClassNotDefined, 00305 RTI::ObjectClassNotPublished, 00306 RTI::ObjectAlreadyRegistered, 00307 RTI::FederateNotExecutionMember, 00308 RTI::ConcurrentAccessAttempted, 00309 RTI::SaveInProgress, 00310 RTI::RestoreInProgress, 00311 RTI::RTIinternalError) {} 00312 00313 virtual RTI::ObjectHandle registerObjectInstance ( 00314 RTI::ObjectClassHandle theClass) 00315 throw ( 00316 RTI::ObjectClassNotDefined, 00317 RTI::ObjectClassNotPublished, 00318 RTI::FederateNotExecutionMember, 00319 RTI::ConcurrentAccessAttempted, 00320 RTI::SaveInProgress, 00321 RTI::RestoreInProgress, 00322 RTI::RTIinternalError) {} 00323 00325 virtual RTI::EventRetractionHandle updateAttributeValues ( 00326 RTI::ObjectHandle theObject, 00327 const RTI::AttributeHandleValuePairSet& theAttributes, 00328 const RTI::FedTime& theTime, 00329 const char *theTag) 00330 throw ( 00331 RTI::ObjectNotKnown, 00332 RTI::AttributeNotDefined, 00333 RTI::AttributeNotOwned, 00334 RTI::InvalidFederationTime, 00335 RTI::FederateNotExecutionMember, 00336 RTI::ConcurrentAccessAttempted, 00337 RTI::SaveInProgress, 00338 RTI::RestoreInProgress, 00339 RTI::RTIinternalError) {} 00340 00341 virtual void updateAttributeValues ( 00342 RTI::ObjectHandle theObject, 00343 const RTI::AttributeHandleValuePairSet& theAttributes, 00344 const char *theTag) 00345 throw ( 00346 RTI::ObjectNotKnown, 00347 RTI::AttributeNotDefined, 00348 RTI::AttributeNotOwned, 00349 RTI::FederateNotExecutionMember, 00350 RTI::ConcurrentAccessAttempted, 00351 RTI::SaveInProgress, 00352 RTI::RestoreInProgress, 00353 RTI::RTIinternalError) {} 00354 00356 virtual RTI::EventRetractionHandle sendInteraction ( 00357 RTI::InteractionClassHandle theInteraction, 00358 const RTI::ParameterHandleValuePairSet& theParameters, 00359 const RTI::FedTime& theTime, 00360 const char *theTag) 00361 throw ( 00362 RTI::InteractionClassNotDefined, 00363 RTI::InteractionClassNotPublished, 00364 RTI::InteractionParameterNotDefined, 00365 RTI::InvalidFederationTime, 00366 RTI::FederateNotExecutionMember, 00367 RTI::ConcurrentAccessAttempted, 00368 RTI::SaveInProgress, 00369 RTI::RestoreInProgress, 00370 RTI::RTIinternalError) {} 00371 00372 virtual void sendInteraction ( 00373 RTI::InteractionClassHandle theInteraction, 00374 const RTI::ParameterHandleValuePairSet& theParameters, 00375 const char *theTag) 00376 throw ( 00377 RTI::InteractionClassNotDefined, 00378 RTI::InteractionClassNotPublished, 00379 RTI::InteractionParameterNotDefined, 00380 RTI::FederateNotExecutionMember, 00381 RTI::ConcurrentAccessAttempted, 00382 RTI::SaveInProgress, 00383 RTI::RestoreInProgress, 00384 RTI::RTIinternalError) {} 00385 00387 virtual RTI::EventRetractionHandle deleteObjectInstance ( 00388 RTI::ObjectHandle theObject, 00389 const RTI::FedTime& theTime, 00390 const char *theTag) 00391 throw ( 00392 RTI::ObjectNotKnown, 00393 RTI::DeletePrivilegeNotHeld, 00394 RTI::InvalidFederationTime, 00395 RTI::FederateNotExecutionMember, 00396 RTI::ConcurrentAccessAttempted, 00397 RTI::SaveInProgress, 00398 RTI::RestoreInProgress, 00399 RTI::RTIinternalError) {} 00400 00401 virtual void deleteObjectInstance ( 00402 RTI::ObjectHandle theObject, 00403 const char *theTag) 00404 throw ( 00405 RTI::ObjectNotKnown, 00406 RTI::DeletePrivilegeNotHeld, 00407 RTI::FederateNotExecutionMember, 00408 RTI::ConcurrentAccessAttempted, 00409 RTI::SaveInProgress, 00410 RTI::RestoreInProgress, 00411 RTI::RTIinternalError) {} 00412 00414 virtual void localDeleteObjectInstance ( 00415 RTI::ObjectHandle theObject) 00416 throw ( 00417 RTI::ObjectNotKnown, 00418 RTI::FederateOwnsAttributes, 00419 RTI::FederateNotExecutionMember, 00420 RTI::ConcurrentAccessAttempted, 00421 RTI::SaveInProgress, 00422 RTI::RestoreInProgress, 00423 RTI::RTIinternalError) {} 00424 00426 virtual void changeAttributeTransportationType ( 00427 RTI::ObjectHandle theObject, 00428 const RTI::AttributeHandleSet& theAttributes, 00429 RTI::TransportationHandle theType) 00430 throw ( 00431 RTI::ObjectNotKnown, 00432 RTI::AttributeNotDefined, 00433 RTI::AttributeNotOwned, 00434 RTI::InvalidTransportationHandle, 00435 RTI::FederateNotExecutionMember, 00436 RTI::ConcurrentAccessAttempted, 00437 RTI::SaveInProgress, 00438 RTI::RestoreInProgress, 00439 RTI::RTIinternalError) {} 00440 00442 virtual void changeInteractionTransportationType ( 00443 RTI::InteractionClassHandle theClass, 00444 RTI::TransportationHandle theType) 00445 throw ( 00446 RTI::InteractionClassNotDefined, 00447 RTI::InteractionClassNotPublished, 00448 RTI::InvalidTransportationHandle, 00449 RTI::FederateNotExecutionMember, 00450 RTI::ConcurrentAccessAttempted, 00451 RTI::SaveInProgress, 00452 RTI::RestoreInProgress, 00453 RTI::RTIinternalError) {} 00454 00456 virtual void requestObjectAttributeValueUpdate ( 00457 RTI::ObjectHandle theObject, 00458 const RTI::AttributeHandleSet& theAttributes) 00459 throw ( 00460 RTI::ObjectNotKnown, 00461 RTI::AttributeNotDefined, 00462 RTI::FederateNotExecutionMember, 00463 RTI::ConcurrentAccessAttempted, 00464 RTI::SaveInProgress, 00465 RTI::RestoreInProgress, 00466 RTI::RTIinternalError) {} 00467 00468 virtual void requestClassAttributeValueUpdate ( 00469 RTI::ObjectClassHandle theClass, 00470 const RTI::AttributeHandleSet& theAttributes) 00471 throw ( 00472 RTI::ObjectClassNotDefined, 00473 RTI::AttributeNotDefined, 00474 RTI::FederateNotExecutionMember, 00475 RTI::ConcurrentAccessAttempted, 00476 RTI::SaveInProgress, 00477 RTI::RestoreInProgress, 00478 RTI::RTIinternalError) {} 00479 00480 //--------------------------------- 00482 //--------------------------------- 00483 00485 virtual void unconditionalAttributeOwnershipDivestiture ( 00486 RTI::ObjectHandle theObject, 00487 const RTI::AttributeHandleSet& theAttributes) 00488 throw ( 00489 RTI::ObjectNotKnown, 00490 RTI::AttributeNotDefined, 00491 RTI::AttributeNotOwned, 00492 RTI::FederateNotExecutionMember, 00493 RTI::ConcurrentAccessAttempted, 00494 RTI::SaveInProgress, 00495 RTI::RestoreInProgress, 00496 RTI::RTIinternalError) {} 00497 00499 virtual void negotiatedAttributeOwnershipDivestiture ( 00500 RTI::ObjectHandle theObject, 00501 const RTI::AttributeHandleSet& theAttributes, 00502 const char *theTag) 00503 throw ( 00504 RTI::ObjectNotKnown, 00505 RTI::AttributeNotDefined, 00506 RTI::AttributeNotOwned, 00507 RTI::AttributeAlreadyBeingDivested, 00508 RTI::FederateNotExecutionMember, 00509 RTI::ConcurrentAccessAttempted, 00510 RTI::SaveInProgress, 00511 RTI::RestoreInProgress, 00512 RTI::RTIinternalError) {} 00513 00515 virtual void attributeOwnershipAcquisition ( 00516 RTI::ObjectHandle theObject, 00517 const RTI::AttributeHandleSet& desiredAttributes, 00518 const char *theTag) 00519 throw ( 00520 RTI::ObjectNotKnown, 00521 RTI::ObjectClassNotPublished, 00522 RTI::AttributeNotDefined, 00523 RTI::AttributeNotPublished, 00524 RTI::FederateOwnsAttributes, 00525 RTI::FederateNotExecutionMember, 00526 RTI::ConcurrentAccessAttempted, 00527 RTI::SaveInProgress, 00528 RTI::RestoreInProgress, 00529 RTI::RTIinternalError) {} 00530 00532 virtual void attributeOwnershipAcquisitionIfAvailable ( 00533 RTI::ObjectHandle theObject, 00534 const RTI::AttributeHandleSet& desiredAttributes) 00535 throw ( 00536 RTI::ObjectNotKnown, 00537 RTI::ObjectClassNotPublished, 00538 RTI::AttributeNotDefined, 00539 RTI::AttributeNotPublished, 00540 RTI::FederateOwnsAttributes, 00541 RTI::AttributeAlreadyBeingAcquired, 00542 RTI::FederateNotExecutionMember, 00543 RTI::ConcurrentAccessAttempted, 00544 RTI::SaveInProgress, 00545 RTI::RestoreInProgress, 00546 RTI::RTIinternalError) {} 00547 00549 virtual RTI::AttributeHandleSet* attributeOwnershipReleaseResponse ( 00550 RTI::ObjectHandle theObject, 00551 const RTI::AttributeHandleSet& theAttributes) 00552 throw ( 00553 RTI::ObjectNotKnown, 00554 RTI::AttributeNotDefined, 00555 RTI::AttributeNotOwned, 00556 RTI::FederateWasNotAskedToReleaseAttribute, 00557 RTI::FederateNotExecutionMember, 00558 RTI::ConcurrentAccessAttempted, 00559 RTI::SaveInProgress, 00560 RTI::RestoreInProgress, 00561 RTI::RTIinternalError) {} 00562 00564 virtual void cancelNegotiatedAttributeOwnershipDivestiture ( 00565 RTI::ObjectHandle theObject, 00566 const RTI::AttributeHandleSet& theAttributes) 00567 throw ( 00568 RTI::ObjectNotKnown, 00569 RTI::AttributeNotDefined, 00570 RTI::AttributeNotOwned, 00571 RTI::AttributeDivestitureWasNotRequested, 00572 RTI::FederateNotExecutionMember, 00573 RTI::ConcurrentAccessAttempted, 00574 RTI::SaveInProgress, 00575 RTI::RestoreInProgress, 00576 RTI::RTIinternalError) {} 00577 00579 virtual void cancelAttributeOwnershipAcquisition ( 00580 RTI::ObjectHandle theObject, 00581 const RTI::AttributeHandleSet& theAttributes) 00582 throw ( 00583 RTI::ObjectNotKnown, 00584 RTI::AttributeNotDefined, 00585 RTI::AttributeAlreadyOwned, 00586 RTI::AttributeAcquisitionWasNotRequested, 00587 RTI::FederateNotExecutionMember, 00588 RTI::ConcurrentAccessAttempted, 00589 RTI::SaveInProgress, 00590 RTI::RestoreInProgress, 00591 RTI::RTIinternalError) {} 00592 00594 virtual void queryAttributeOwnership ( 00595 RTI::ObjectHandle theObject, 00596 RTI::AttributeHandle theAttribute) 00597 throw ( 00598 RTI::ObjectNotKnown, 00599 RTI::AttributeNotDefined, 00600 RTI::FederateNotExecutionMember, 00601 RTI::ConcurrentAccessAttempted, 00602 RTI::SaveInProgress, 00603 RTI::RestoreInProgress, 00604 RTI::RTIinternalError) {} 00605 00607 virtual RTI::Boolean isAttributeOwnedByFederate ( 00608 RTI::ObjectHandle theObject, 00609 RTI::AttributeHandle theAttribute) 00610 throw ( 00611 RTI::ObjectNotKnown, 00612 RTI::AttributeNotDefined, 00613 RTI::FederateNotExecutionMember, 00614 RTI::ConcurrentAccessAttempted, 00615 RTI::SaveInProgress, 00616 RTI::RestoreInProgress, 00617 RTI::RTIinternalError) {} 00618 00619 //---------------------------- 00621 //---------------------------- 00622 00624 virtual void enableTimeRegulation ( 00625 const RTI::FedTime& theFederateTime, 00626 const RTI::FedTime& theLookahead) 00627 throw ( 00628 RTI::TimeRegulationAlreadyEnabled, 00629 RTI::EnableTimeRegulationPending, 00630 RTI::TimeAdvanceAlreadyInProgress, 00631 RTI::InvalidFederationTime, 00632 RTI::InvalidLookahead, 00633 RTI::ConcurrentAccessAttempted, 00634 RTI::FederateNotExecutionMember, 00635 RTI::SaveInProgress, 00636 RTI::RestoreInProgress, 00637 RTI::RTIinternalError) {} 00638 00640 virtual void disableTimeRegulation () 00641 throw ( 00642 RTI::TimeRegulationWasNotEnabled, 00643 RTI::ConcurrentAccessAttempted, 00644 RTI::FederateNotExecutionMember, 00645 RTI::SaveInProgress, 00646 RTI::RestoreInProgress, 00647 RTI::RTIinternalError) {} 00648 00650 virtual void enableTimeConstrained () 00651 throw ( 00652 RTI::TimeConstrainedAlreadyEnabled, 00653 RTI::EnableTimeConstrainedPending, 00654 RTI::TimeAdvanceAlreadyInProgress, 00655 RTI::FederateNotExecutionMember, 00656 RTI::ConcurrentAccessAttempted, 00657 RTI::SaveInProgress, 00658 RTI::RestoreInProgress, 00659 RTI::RTIinternalError) {} 00660 00662 virtual void disableTimeConstrained () 00663 throw ( 00664 RTI::TimeConstrainedWasNotEnabled, 00665 RTI::FederateNotExecutionMember, 00666 RTI::ConcurrentAccessAttempted, 00667 RTI::SaveInProgress, 00668 RTI::RestoreInProgress, 00669 RTI::RTIinternalError) {} 00670 00672 virtual void timeAdvanceRequest ( 00673 const RTI::FedTime& theTime) 00674 throw ( 00675 RTI::InvalidFederationTime, 00676 RTI::FederationTimeAlreadyPassed, 00677 RTI::TimeAdvanceAlreadyInProgress, 00678 RTI::EnableTimeRegulationPending, 00679 RTI::EnableTimeConstrainedPending, 00680 RTI::FederateNotExecutionMember, 00681 RTI::ConcurrentAccessAttempted, 00682 RTI::SaveInProgress, 00683 RTI::RestoreInProgress, 00684 RTI::RTIinternalError) {} 00685 00687 virtual void timeAdvanceRequestAvailable ( 00688 const RTI::FedTime& theTime) 00689 throw ( 00690 RTI::InvalidFederationTime, 00691 RTI::FederationTimeAlreadyPassed, 00692 RTI::TimeAdvanceAlreadyInProgress, 00693 RTI::EnableTimeRegulationPending, 00694 RTI::EnableTimeConstrainedPending, 00695 RTI::FederateNotExecutionMember, 00696 RTI::ConcurrentAccessAttempted, 00697 RTI::SaveInProgress, 00698 RTI::RestoreInProgress, 00699 RTI::RTIinternalError) {} 00700 00702 virtual void nextEventRequest ( 00703 const RTI::FedTime& theTime) 00704 throw ( 00705 RTI::InvalidFederationTime, 00706 RTI::FederationTimeAlreadyPassed, 00707 RTI::TimeAdvanceAlreadyInProgress, 00708 RTI::EnableTimeRegulationPending, 00709 RTI::EnableTimeConstrainedPending, 00710 RTI::FederateNotExecutionMember, 00711 RTI::ConcurrentAccessAttempted, 00712 RTI::SaveInProgress, 00713 RTI::RestoreInProgress, 00714 RTI::RTIinternalError) {} 00715 00717 virtual void nextEventRequestAvailable ( 00718 const RTI::FedTime& theTime) 00719 throw ( 00720 RTI::InvalidFederationTime, 00721 RTI::FederationTimeAlreadyPassed, 00722 RTI::TimeAdvanceAlreadyInProgress, 00723 RTI::EnableTimeRegulationPending, 00724 RTI::EnableTimeConstrainedPending, 00725 RTI::FederateNotExecutionMember, 00726 RTI::ConcurrentAccessAttempted, 00727 RTI::SaveInProgress, 00728 RTI::RestoreInProgress, 00729 RTI::RTIinternalError) {} 00730 00732 virtual void flushQueueRequest ( 00733 const RTI::FedTime& theTime) 00734 throw ( 00735 RTI::InvalidFederationTime, 00736 RTI::FederationTimeAlreadyPassed, 00737 RTI::TimeAdvanceAlreadyInProgress, 00738 RTI::EnableTimeRegulationPending, 00739 RTI::EnableTimeConstrainedPending, 00740 RTI::FederateNotExecutionMember, 00741 RTI::ConcurrentAccessAttempted, 00742 RTI::SaveInProgress, 00743 RTI::RestoreInProgress, 00744 RTI::RTIinternalError) {} 00745 00747 virtual void enableAsynchronousDelivery() 00748 throw ( 00749 RTI::AsynchronousDeliveryAlreadyEnabled, 00750 RTI::FederateNotExecutionMember, 00751 RTI::ConcurrentAccessAttempted, 00752 RTI::SaveInProgress, 00753 RTI::RestoreInProgress, 00754 RTI::RTIinternalError) {} 00755 00757 virtual void disableAsynchronousDelivery() 00758 throw ( 00759 RTI::AsynchronousDeliveryAlreadyDisabled, 00760 RTI::FederateNotExecutionMember, 00761 RTI::ConcurrentAccessAttempted, 00762 RTI::SaveInProgress, 00763 RTI::RestoreInProgress, 00764 RTI::RTIinternalError) {} 00765 00767 virtual void queryLBTS ( 00768 RTI::FedTime& theTime) 00769 throw ( 00770 RTI::FederateNotExecutionMember, 00771 RTI::ConcurrentAccessAttempted, 00772 RTI::SaveInProgress, 00773 RTI::RestoreInProgress, 00774 RTI::RTIinternalError) {} 00775 00777 virtual void queryFederateTime ( 00778 RTI::FedTime& theTime) 00779 throw ( 00780 RTI::FederateNotExecutionMember, 00781 RTI::ConcurrentAccessAttempted, 00782 RTI::SaveInProgress, 00783 RTI::RestoreInProgress, 00784 RTI::RTIinternalError) {} 00785 00787 virtual void queryMinNextEventTime ( 00788 RTI::FedTime& theTime) 00789 throw ( 00790 RTI::FederateNotExecutionMember, 00791 RTI::ConcurrentAccessAttempted, 00792 RTI::SaveInProgress, 00793 RTI::RestoreInProgress, 00794 RTI::RTIinternalError) {} 00795 00797 virtual void modifyLookahead ( 00798 const RTI::FedTime& theLookahead) 00799 throw ( 00800 RTI::InvalidLookahead, 00801 RTI::FederateNotExecutionMember, 00802 RTI::ConcurrentAccessAttempted, 00803 RTI::SaveInProgress, 00804 RTI::RestoreInProgress, 00805 RTI::RTIinternalError) {} 00806 00808 virtual void queryLookahead ( 00809 RTI::FedTime& theTime) 00810 throw ( 00811 RTI::FederateNotExecutionMember, 00812 RTI::ConcurrentAccessAttempted, 00813 RTI::SaveInProgress, 00814 RTI::RestoreInProgress, 00815 RTI::RTIinternalError) {} 00816 00818 virtual void retract ( 00819 RTI::EventRetractionHandle theHandle) 00820 throw ( 00821 RTI::InvalidRetractionHandle, 00822 RTI::FederateNotExecutionMember, 00823 RTI::ConcurrentAccessAttempted, 00824 RTI::SaveInProgress, 00825 RTI::RestoreInProgress, 00826 RTI::RTIinternalError) {} 00827 00829 virtual void changeAttributeOrderType ( 00830 RTI::ObjectHandle theObject, 00831 const RTI::AttributeHandleSet& theAttributes, 00832 RTI::OrderingHandle theType) 00833 throw ( 00834 RTI::ObjectNotKnown, 00835 RTI::AttributeNotDefined, 00836 RTI::AttributeNotOwned, 00837 RTI::InvalidOrderingHandle, 00838 RTI::FederateNotExecutionMember, 00839 RTI::ConcurrentAccessAttempted, 00840 RTI::SaveInProgress, 00841 RTI::RestoreInProgress, 00842 RTI::RTIinternalError) {} 00843 00845 virtual void changeInteractionOrderType ( 00846 RTI::InteractionClassHandle theClass, 00847 RTI::OrderingHandle theType) 00848 throw ( 00849 RTI::InteractionClassNotDefined, 00850 RTI::InteractionClassNotPublished, 00851 RTI::InvalidOrderingHandle, 00852 RTI::FederateNotExecutionMember, 00853 RTI::ConcurrentAccessAttempted, 00854 RTI::SaveInProgress, 00855 RTI::RestoreInProgress, 00856 RTI::RTIinternalError) {} 00857 00858 //-------------------------------- 00860 //-------------------------------- 00861 00863 virtual RTI::Region* createRegion ( 00864 RTI::SpaceHandle theSpace, 00865 RTI::ULong numberOfExtents) 00866 throw ( 00867 RTI::SpaceNotDefined, 00868 RTI::InvalidExtents, 00869 RTI::FederateNotExecutionMember, 00870 RTI::ConcurrentAccessAttempted, 00871 RTI::SaveInProgress, 00872 RTI::RestoreInProgress, 00873 RTI::RTIinternalError) {} 00874 00876 virtual void notifyAboutRegionModification ( 00877 RTI::Region &theRegion) 00878 throw ( 00879 RTI::RegionNotKnown, 00880 RTI::InvalidExtents, 00881 RTI::FederateNotExecutionMember, 00882 RTI::ConcurrentAccessAttempted, 00883 RTI::SaveInProgress, 00884 RTI::RestoreInProgress, 00885 RTI::RTIinternalError) {} 00886 00888 virtual void deleteRegion ( 00889 RTI::Region *theRegion) 00890 throw ( 00891 RTI::RegionNotKnown, 00892 RTI::RegionInUse, 00893 RTI::FederateNotExecutionMember, 00894 RTI::ConcurrentAccessAttempted, 00895 RTI::SaveInProgress, 00896 RTI::RestoreInProgress, 00897 RTI::RTIinternalError) {} 00898 00900 virtual RTI::ObjectHandle registerObjectInstanceWithRegion ( 00901 RTI::ObjectClassHandle theClass, 00902 const char *theObject, 00903 RTI::AttributeHandle theAttributes[], 00904 RTI::Region *theRegions[], 00905 RTI::ULong theNumberOfHandles) 00906 throw ( 00907 RTI::ObjectClassNotDefined, 00908 RTI::ObjectClassNotPublished, 00909 RTI::AttributeNotDefined, 00910 RTI::AttributeNotPublished, 00911 RTI::RegionNotKnown, 00912 RTI::InvalidRegionContext, 00913 RTI::ObjectAlreadyRegistered, 00914 RTI::FederateNotExecutionMember, 00915 RTI::ConcurrentAccessAttempted, 00916 RTI::SaveInProgress, 00917 RTI::RestoreInProgress, 00918 RTI::RTIinternalError) {} 00919 00920 virtual RTI::ObjectHandle registerObjectInstanceWithRegion ( 00921 RTI::ObjectClassHandle theClass, 00922 RTI::AttributeHandle theAttributes[], 00923 RTI::Region *theRegions[], 00924 RTI::ULong theNumberOfHandles) 00925 throw ( 00926 RTI::ObjectClassNotDefined, 00927 RTI::ObjectClassNotPublished, 00928 RTI::AttributeNotDefined, 00929 RTI::AttributeNotPublished, 00930 RTI::RegionNotKnown, 00931 RTI::InvalidRegionContext, 00932 RTI::FederateNotExecutionMember, 00933 RTI::ConcurrentAccessAttempted, 00934 RTI::SaveInProgress, 00935 RTI::RestoreInProgress, 00936 RTI::RTIinternalError) {} 00937 00939 virtual void associateRegionForUpdates ( 00940 RTI::Region &theRegion, 00941 RTI::ObjectHandle theObject, 00942 const RTI::AttributeHandleSet &theAttributes) 00943 throw ( 00944 RTI::ObjectNotKnown, 00945 RTI::AttributeNotDefined, 00946 RTI::InvalidRegionContext, 00947 RTI::RegionNotKnown, 00948 RTI::FederateNotExecutionMember, 00949 RTI::ConcurrentAccessAttempted, 00950 RTI::SaveInProgress, 00951 RTI::RestoreInProgress, 00952 RTI::RTIinternalError) {} 00953 00955 virtual void unassociateRegionForUpdates ( 00956 RTI::Region &theRegion, 00957 RTI::ObjectHandle theObject) 00958 throw ( 00959 RTI::ObjectNotKnown, 00960 RTI::InvalidRegionContext, 00961 RTI::RegionNotKnown, 00962 RTI::FederateNotExecutionMember, 00963 RTI::ConcurrentAccessAttempted, 00964 RTI::SaveInProgress, 00965 RTI::RestoreInProgress, 00966 RTI::RTIinternalError) {} 00967 00969 virtual void subscribeObjectClassAttributesWithRegion ( 00970 RTI::ObjectClassHandle theClass, 00971 RTI::Region &theRegion, 00972 const RTI::AttributeHandleSet &attributeList, 00973 RTI::Boolean active = RTI::RTI_TRUE) 00974 throw ( 00975 RTI::ObjectClassNotDefined, 00976 RTI::AttributeNotDefined, 00977 RTI::RegionNotKnown, 00978 RTI::InvalidRegionContext, 00979 RTI::FederateNotExecutionMember, 00980 RTI::ConcurrentAccessAttempted, 00981 RTI::SaveInProgress, 00982 RTI::RestoreInProgress, 00983 RTI::RTIinternalError) {} 00984 00986 virtual void unsubscribeObjectClassWithRegion ( 00987 RTI::ObjectClassHandle theClass, 00988 RTI::Region &theRegion) 00989 throw ( 00990 RTI::ObjectClassNotDefined, 00991 RTI::RegionNotKnown, 00992 RTI::ObjectClassNotSubscribed, 00993 RTI::FederateNotExecutionMember, 00994 RTI::ConcurrentAccessAttempted, 00995 RTI::SaveInProgress, 00996 RTI::RestoreInProgress, 00997 RTI::RTIinternalError) {} 00998 01000 virtual void subscribeInteractionClassWithRegion ( 01001 RTI::InteractionClassHandle theClass, 01002 RTI::Region &theRegion, 01003 RTI::Boolean active = RTI::RTI_TRUE) 01004 throw ( 01005 RTI::InteractionClassNotDefined, 01006 RTI::RegionNotKnown, 01007 RTI::InvalidRegionContext, 01008 RTI::FederateLoggingServiceCalls, 01009 RTI::FederateNotExecutionMember, 01010 RTI::ConcurrentAccessAttempted, 01011 RTI::SaveInProgress, 01012 RTI::RestoreInProgress, 01013 RTI::RTIinternalError) {} 01014 01016 virtual void unsubscribeInteractionClassWithRegion ( 01017 RTI::InteractionClassHandle theClass, 01018 RTI::Region &theRegion) 01019 throw ( 01020 RTI::InteractionClassNotDefined, 01021 RTI::InteractionClassNotSubscribed, 01022 RTI::RegionNotKnown, 01023 RTI::FederateNotExecutionMember, 01024 RTI::ConcurrentAccessAttempted, 01025 RTI::SaveInProgress, 01026 RTI::RestoreInProgress, 01027 RTI::RTIinternalError) {} 01028 01030 virtual RTI::EventRetractionHandle sendInteractionWithRegion ( 01031 RTI::InteractionClassHandle theInteraction, 01032 const RTI::ParameterHandleValuePairSet &theParameters, 01033 const RTI::FedTime& theTime, 01034 const char *theTag, 01035 const RTI::Region &theRegion) 01036 throw ( 01037 RTI::InteractionClassNotDefined, 01038 RTI::InteractionClassNotPublished, 01039 RTI::InteractionParameterNotDefined, 01040 RTI::InvalidFederationTime, 01041 RTI::RegionNotKnown, 01042 RTI::InvalidRegionContext, 01043 RTI::FederateNotExecutionMember, 01044 RTI::ConcurrentAccessAttempted, 01045 RTI::SaveInProgress, 01046 RTI::RestoreInProgress, 01047 RTI::RTIinternalError) {} 01048 01049 virtual void sendInteractionWithRegion ( 01050 RTI::InteractionClassHandle theInteraction, 01051 const RTI::ParameterHandleValuePairSet &theParameters, 01052 const char *theTag, 01053 const RTI::Region &theRegion) 01054 throw ( 01055 RTI::InteractionClassNotDefined, 01056 RTI::InteractionClassNotPublished, 01057 RTI::InteractionParameterNotDefined, 01058 RTI::RegionNotKnown, 01059 RTI::InvalidRegionContext, 01060 RTI::FederateNotExecutionMember, 01061 RTI::ConcurrentAccessAttempted, 01062 RTI::SaveInProgress, 01063 RTI::RestoreInProgress, 01064 RTI::RTIinternalError) {} 01065 01067 virtual void requestClassAttributeValueUpdateWithRegion ( 01068 RTI::ObjectClassHandle theClass, 01069 const RTI::AttributeHandleSet &theAttributes, 01070 const RTI::Region &theRegion) 01071 throw ( 01072 RTI::ObjectClassNotDefined, 01073 RTI::AttributeNotDefined, 01074 RTI::RegionNotKnown, 01075 RTI::FederateNotExecutionMember, 01076 RTI::ConcurrentAccessAttempted, 01077 RTI::SaveInProgress, 01078 RTI::RestoreInProgress, 01079 RTI::RTIinternalError) {} 01080 01081 //------------------------ 01083 //------------------------ 01084 01086 virtual RTI::ObjectClassHandle getObjectClassHandle ( 01087 const char *theName) 01088 throw ( 01089 RTI::NameNotFound, 01090 RTI::FederateNotExecutionMember, 01091 RTI::ConcurrentAccessAttempted, 01092 RTI::RTIinternalError) {} 01093 01095 virtual char * getObjectClassName ( 01096 RTI::ObjectClassHandle theHandle) 01097 throw ( 01098 RTI::ObjectClassNotDefined, 01099 RTI::FederateNotExecutionMember, 01100 RTI::ConcurrentAccessAttempted, 01101 RTI::RTIinternalError) {} 01102 01104 virtual RTI::AttributeHandle getAttributeHandle ( 01105 const char *theName, 01106 RTI::ObjectClassHandle whichClass) 01107 throw ( 01108 RTI::ObjectClassNotDefined, 01109 RTI::NameNotFound, 01110 RTI::FederateNotExecutionMember, 01111 RTI::ConcurrentAccessAttempted, 01112 RTI::RTIinternalError) {} 01113 01115 virtual char * getAttributeName ( 01116 RTI::AttributeHandle theHandle, 01117 RTI::ObjectClassHandle whichClass) 01118 throw ( 01119 RTI::ObjectClassNotDefined, 01120 RTI::AttributeNotDefined, 01121 RTI::FederateNotExecutionMember, 01122 RTI::ConcurrentAccessAttempted, 01123 RTI::RTIinternalError) {} 01124 01126 virtual RTI::InteractionClassHandle getInteractionClassHandle ( 01127 const char *theName) 01128 throw ( 01129 RTI::NameNotFound, 01130 RTI::FederateNotExecutionMember, 01131 RTI::ConcurrentAccessAttempted, 01132 RTI::RTIinternalError) {} 01133 01135 virtual char * getInteractionClassName ( 01136 RTI::InteractionClassHandle theHandle) 01137 throw ( 01138 RTI::InteractionClassNotDefined, 01139 RTI::FederateNotExecutionMember, 01140 RTI::ConcurrentAccessAttempted, 01141 RTI::RTIinternalError) {} 01142 01144 virtual RTI::ParameterHandle getParameterHandle ( 01145 const char *theName, 01146 RTI::InteractionClassHandle whichClass) 01147 throw ( 01148 RTI::InteractionClassNotDefined, 01149 RTI::NameNotFound, 01150 RTI::FederateNotExecutionMember, 01151 RTI::ConcurrentAccessAttempted, 01152 RTI::RTIinternalError) {} 01153 01155 virtual char * getParameterName ( 01156 RTI::ParameterHandle theHandle, 01157 RTI::InteractionClassHandle whichClass) 01158 throw ( 01159 RTI::InteractionClassNotDefined, 01160 RTI::InteractionParameterNotDefined, 01161 RTI::FederateNotExecutionMember, 01162 RTI::ConcurrentAccessAttempted, 01163 RTI::RTIinternalError) {} 01164 01166 virtual RTI::ObjectHandle getObjectInstanceHandle ( 01167 const char *theName) 01168 throw ( 01169 RTI::ObjectNotKnown, 01170 RTI::FederateNotExecutionMember, 01171 RTI::ConcurrentAccessAttempted, 01172 RTI::RTIinternalError) {} 01173 01175 virtual char * getObjectInstanceName ( 01176 RTI::ObjectHandle theHandle) 01177 throw ( 01178 RTI::ObjectNotKnown, 01179 RTI::FederateNotExecutionMember, 01180 RTI::ConcurrentAccessAttempted, 01181 RTI::RTIinternalError) {} 01182 01184 virtual RTI::SpaceHandle getRoutingSpaceHandle ( 01185 const char *theName) 01186 throw ( 01187 RTI::NameNotFound, 01188 RTI::FederateNotExecutionMember, 01189 RTI::ConcurrentAccessAttempted, 01190 RTI::RTIinternalError) {} 01191 01193 virtual char * getRoutingSpaceName ( 01194 RTI::SpaceHandle theHandle) 01195 throw ( 01196 RTI::SpaceNotDefined, 01197 RTI::FederateNotExecutionMember, 01198 RTI::ConcurrentAccessAttempted, 01199 RTI::RTIinternalError) {} 01200 01202 virtual RTI::DimensionHandle getDimensionHandle ( 01203 const char *theName, 01204 RTI::SpaceHandle whichSpace) 01205 throw ( 01206 RTI::SpaceNotDefined, 01207 RTI::NameNotFound, 01208 RTI::FederateNotExecutionMember, 01209 RTI::ConcurrentAccessAttempted, 01210 RTI::RTIinternalError) {} 01211 01213 virtual char * getDimensionName ( 01214 RTI::DimensionHandle theHandle, 01215 RTI::SpaceHandle whichSpace) 01216 throw ( 01217 RTI::SpaceNotDefined, 01218 RTI::DimensionNotDefined, 01219 RTI::FederateNotExecutionMember, 01220 RTI::ConcurrentAccessAttempted, 01221 RTI::RTIinternalError) {} 01222 01224 virtual RTI::SpaceHandle getAttributeRoutingSpaceHandle ( 01225 RTI::AttributeHandle theHandle, 01226 RTI::ObjectClassHandle whichClass) 01227 throw ( 01228 RTI::ObjectClassNotDefined, 01229 RTI::AttributeNotDefined, 01230 RTI::FederateNotExecutionMember, 01231 RTI::ConcurrentAccessAttempted, 01232 RTI::RTIinternalError) {} 01233 01235 virtual RTI::ObjectClassHandle getObjectClass ( 01236 RTI::ObjectHandle theObject) 01237 throw ( 01238 RTI::ObjectNotKnown, 01239 RTI::FederateNotExecutionMember, 01240 RTI::ConcurrentAccessAttempted, 01241 RTI::RTIinternalError) {} 01242 01244 virtual RTI::SpaceHandle getInteractionRoutingSpaceHandle ( 01245 RTI::InteractionClassHandle theHandle) 01246 throw ( 01247 RTI::InteractionClassNotDefined, 01248 RTI::FederateNotExecutionMember, 01249 RTI::ConcurrentAccessAttempted, 01250 RTI::RTIinternalError) {} 01251 01253 virtual RTI::TransportationHandle getTransportationHandle ( 01254 const char *theName) 01255 throw ( 01256 RTI::NameNotFound, 01257 RTI::FederateNotExecutionMember, 01258 RTI::ConcurrentAccessAttempted, 01259 RTI::RTIinternalError) {} 01260 01262 virtual char * getTransportationName ( 01263 RTI::TransportationHandle theHandle) 01264 throw ( 01265 RTI::InvalidTransportationHandle, 01266 RTI::FederateNotExecutionMember, 01267 RTI::ConcurrentAccessAttempted, 01268 RTI::RTIinternalError) {} 01269 01271 virtual RTI::OrderingHandle getOrderingHandle ( 01272 const char *theName) 01273 throw ( 01274 RTI::NameNotFound, 01275 RTI::FederateNotExecutionMember, 01276 RTI::ConcurrentAccessAttempted, 01277 RTI::RTIinternalError) {} 01278 01280 virtual char * getOrderingName ( 01281 RTI::OrderingHandle theHandle) 01282 throw ( 01283 RTI::InvalidOrderingHandle, 01284 RTI::FederateNotExecutionMember, 01285 RTI::ConcurrentAccessAttempted, 01286 RTI::RTIinternalError) {} 01287 01289 virtual void enableClassRelevanceAdvisorySwitch() 01290 throw( 01291 RTI::FederateNotExecutionMember, 01292 RTI::ConcurrentAccessAttempted, 01293 RTI::SaveInProgress, 01294 RTI::RestoreInProgress, 01295 RTI::RTIinternalError) {} 01296 01298 virtual void disableClassRelevanceAdvisorySwitch() 01299 throw( 01300 RTI::FederateNotExecutionMember, 01301 RTI::ConcurrentAccessAttempted, 01302 RTI::SaveInProgress, 01303 RTI::RestoreInProgress, 01304 RTI::RTIinternalError) {} 01305 01307 virtual void enableAttributeRelevanceAdvisorySwitch() 01308 throw( 01309 RTI::FederateNotExecutionMember, 01310 RTI::ConcurrentAccessAttempted, 01311 RTI::SaveInProgress, 01312 RTI::RestoreInProgress, 01313 RTI::RTIinternalError) {} 01314 01316 virtual void disableAttributeRelevanceAdvisorySwitch() 01317 throw( 01318 RTI::FederateNotExecutionMember, 01319 RTI::ConcurrentAccessAttempted, 01320 RTI::SaveInProgress, 01321 RTI::RestoreInProgress, 01322 RTI::RTIinternalError) {} 01323 01325 virtual void enableAttributeScopeAdvisorySwitch() 01326 throw( 01327 RTI::FederateNotExecutionMember, 01328 RTI::ConcurrentAccessAttempted, 01329 RTI::SaveInProgress, 01330 RTI::RestoreInProgress, 01331 RTI::RTIinternalError) {} 01332 01334 virtual void disableAttributeScopeAdvisorySwitch() 01335 throw( 01336 RTI::FederateNotExecutionMember, 01337 RTI::ConcurrentAccessAttempted, 01338 RTI::SaveInProgress, 01339 RTI::RestoreInProgress, 01340 RTI::RTIinternalError) {} 01341 01343 virtual void enableInteractionRelevanceAdvisorySwitch() 01344 throw( 01345 RTI::FederateNotExecutionMember, 01346 RTI::ConcurrentAccessAttempted, 01347 RTI::SaveInProgress, 01348 RTI::RestoreInProgress, 01349 RTI::RTIinternalError) {} 01350 01352 virtual void disableInteractionRelevanceAdvisorySwitch() 01353 throw( 01354 RTI::FederateNotExecutionMember, 01355 RTI::ConcurrentAccessAttempted, 01356 RTI::SaveInProgress, 01357 RTI::RestoreInProgress, 01358 RTI::RTIinternalError) {} 01359 01360 virtual RTI::Boolean tick () 01361 throw ( 01362 RTI::SpecifiedSaveLabelDoesNotExist, 01363 RTI::ConcurrentAccessAttempted, 01364 RTI::RTIinternalError) {} 01365 01366 virtual RTI::Boolean tick ( 01367 RTI::TickTime minimum, 01368 RTI::TickTime maximum) 01369 throw ( 01370 RTI::SpecifiedSaveLabelDoesNotExist, 01371 RTI::ConcurrentAccessAttempted, 01372 RTI::RTIinternalError) {} 01373 01374 virtual RTI::RegionToken getRegionToken( 01375 RTI::Region *) 01376 throw( 01377 RTI::FederateNotExecutionMember, 01378 RTI::ConcurrentAccessAttempted, 01379 RTI::RegionNotKnown, 01380 RTI::RTIinternalError) {} 01381 01382 virtual RTI::Region * getRegion( 01383 RTI::RegionToken) 01384 throw( 01385 RTI::FederateNotExecutionMember, 01386 RTI::ConcurrentAccessAttempted, 01387 RTI::RegionNotKnown, 01388 RTI::RTIinternalError) {} 01389 }; 01390 01391 #endif //! DtIFSPEC1516 01392 #endif //! DtRtiAmbassadorImplementor_H_