MAK RTIspy API Documentation for HLA 1.3
servNotifyAmb.h
Go to the documentation of this file.
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_

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)