MAK RTIspy API Documentation for HLA 1.3
RTIambServices13.h
Go to the documentation of this file.
00001 //File RTIambServices13.h
00002 //Included in RTI13.h
00003 
00004 
00005 //                RTI Parameter Passing Memory Conventions
00006 //
00007 // C1  In parameter by value.
00008 // C2  Out parameter by pointer value.
00009 // C3  Function return by value.
00010 // C4  In parameter by const pointer value.  Caller provides memory.
00011 //     Caller may free memory or overwrite it upon completion of
00012 //     the call.  Callee must copy during the call anything it
00013 //     wishes to save beyond completion of the call.  Parameter
00014 //     type must define const accessor methods.
00015 // C5  Out parameter by pointer value.  Caller provides reference to object.
00016 //     Callee constructs an instance on the heap (new) and returns.
00017 //     The caller destroys the instance (delete) at its leisure.
00018 // C6  Function return by pointer value.  Callee constructs an instance on
00019 //     the heap (new) and returns a reference.  The caller destroys the
00020 //     instance (delete) at its leisure.
00021 //
00022 
00023 typedef FederateAmbassador *FederateAmbassadorPtr;
00024 
00026 // Federation Management Services //
00028 
00029 // 4.2
00030 virtual
00031 void createFederationExecution (
00032   const char *executionName, // supplied C4
00033   const char *FED)           // supplied C4      
00034 throw (
00035   FederationExecutionAlreadyExists,
00036   CouldNotOpenFED,
00037   ErrorReadingFED,
00038   ConcurrentAccessAttempted,
00039   RTIinternalError);
00040 
00041 // 4.3
00042 virtual
00043 void destroyFederationExecution (
00044   const char *executionName) // supplied C4
00045 throw (
00046   FederatesCurrentlyJoined,
00047   FederationExecutionDoesNotExist, 
00048   ConcurrentAccessAttempted,
00049   RTIinternalError);
00050 
00051 // 4.4
00052 virtual
00053 FederateHandle                                               // returned C3
00054 joinFederationExecution (
00055   const char                   *yourName,                    // supplied C4
00056   const char                   *executionName,               // supplied C4
00057         FederateAmbassadorPtr   federateAmbassadorReference) // supplied C1
00058 throw (
00059   FederateAlreadyExecutionMember,
00060   FederationExecutionDoesNotExist,
00061   CouldNotOpenFED,
00062   ErrorReadingFED,
00063   ConcurrentAccessAttempted,
00064   SaveInProgress,
00065   RestoreInProgress,
00066   RTIinternalError);
00067 
00068 // 4.5
00069 virtual
00070 void resignFederationExecution (
00071   ResignAction theAction) // supplied C1
00072 throw (
00073   FederateOwnsAttributes,
00074   FederateNotExecutionMember,
00075   InvalidResignAction,
00076   ConcurrentAccessAttempted,
00077   RTIinternalError);
00078 
00079 // 4.6
00080 virtual
00081 void registerFederationSynchronizationPoint (       
00082   const char *label,  // supplied C4
00083   const char *theTag) // supplied C4
00084 throw (
00085   FederateNotExecutionMember,
00086   ConcurrentAccessAttempted,
00087   SaveInProgress,
00088   RestoreInProgress,
00089   RTIinternalError);
00090 
00091 virtual
00092 void registerFederationSynchronizationPoint (       
00093   const char                *label,    // supplied C4
00094   const char                *theTag,   // supplied C4
00095   const FederateHandleSet&   syncSet)  // supplied C4      
00096 throw (
00097   FederateNotExecutionMember,
00098   ConcurrentAccessAttempted,
00099   SaveInProgress,
00100   RestoreInProgress,
00101   RTIinternalError);
00102 
00103 // 4.9
00104 virtual
00105 void synchronizationPointAchieved (      
00106   const char *label) // supplied C4
00107 throw (
00108   SynchronizationPointLabelWasNotAnnounced,
00109   FederateNotExecutionMember,
00110   ConcurrentAccessAttempted,
00111   SaveInProgress,
00112   RestoreInProgress,
00113   RTIinternalError);
00114 
00115 // 4.11
00116 virtual
00117 void requestFederationSave (    
00118   const char     *label,   // supplied C4
00119   const FedTime&  theTime) // supplied C4
00120 throw (
00121   FederationTimeAlreadyPassed, 
00122   InvalidFederationTime,
00123   FederateNotExecutionMember,
00124   ConcurrentAccessAttempted,
00125   SaveInProgress,
00126   RestoreInProgress,
00127   RTIinternalError);
00128 
00129 virtual
00130 void requestFederationSave ( 
00131   const char *label)     // supplied C4
00132   throw (
00133     FederateNotExecutionMember,
00134     ConcurrentAccessAttempted,
00135     SaveInProgress,
00136     RestoreInProgress,
00137     RTIinternalError);
00138 
00139 // 4.13
00140 virtual
00141 void federateSaveBegun ()
00142 throw (
00143   SaveNotInitiated,
00144   FederateNotExecutionMember,
00145   ConcurrentAccessAttempted,
00146   RestoreInProgress,
00147   RTIinternalError);
00148 
00149 // 4.14
00150 virtual
00151 void federateSaveComplete ()
00152 throw (
00153   SaveNotInitiated,
00154   FederateNotExecutionMember,
00155   ConcurrentAccessAttempted,
00156   RestoreInProgress,
00157   RTIinternalError);
00158 
00159 virtual
00160 void federateSaveNotComplete ()
00161 throw (
00162   SaveNotInitiated,
00163   FederateNotExecutionMember,
00164   ConcurrentAccessAttempted,
00165   RestoreInProgress,
00166   RTIinternalError);
00167 
00168 // 4.16
00169 virtual
00170 void requestFederationRestore (    
00171   const char *label) // supplied C4
00172 throw (
00173   FederateNotExecutionMember,
00174   ConcurrentAccessAttempted,
00175   SaveInProgress,
00176   RestoreInProgress,
00177   RTIinternalError);
00178 
00179 // 4.20
00180 virtual
00181 void federateRestoreComplete ()
00182   throw (
00183     RestoreNotRequested,
00184     FederateNotExecutionMember,
00185     ConcurrentAccessAttempted,
00186     SaveInProgress,
00187     RTIinternalError);
00188 
00189 virtual
00190 void federateRestoreNotComplete ()
00191 throw (
00192   RestoreNotRequested,
00193   FederateNotExecutionMember,
00194   ConcurrentAccessAttempted,
00195   SaveInProgress,
00196   RTIinternalError);
00197 
00199 // Declaration Management Services //
00201 
00202 // 5.2
00203 virtual
00204 void publishObjectClass (
00205         ObjectClassHandle   theClass,      // supplied C1
00206   const AttributeHandleSet& attributeList) // supplied C4
00207 throw (
00208   ObjectClassNotDefined,
00209   AttributeNotDefined,
00210   OwnershipAcquisitionPending,
00211   FederateNotExecutionMember,
00212   ConcurrentAccessAttempted,
00213   SaveInProgress,
00214   RestoreInProgress,
00215   RTIinternalError);
00216 
00217 // 5.3
00218 virtual
00219 void unpublishObjectClass (
00220   ObjectClassHandle theClass) // supplied C1
00221 throw (
00222   ObjectClassNotDefined, 
00223   ObjectClassNotPublished,
00224   OwnershipAcquisitionPending,
00225   FederateNotExecutionMember,
00226   ConcurrentAccessAttempted,
00227   SaveInProgress,
00228   RestoreInProgress,
00229   RTIinternalError);
00230 
00231 // 5.4
00232 virtual
00233 void publishInteractionClass (
00234   InteractionClassHandle theInteraction) // supplied C1
00235 throw (
00236   InteractionClassNotDefined,
00237   FederateNotExecutionMember,
00238   ConcurrentAccessAttempted,
00239   SaveInProgress,
00240   RestoreInProgress,
00241   RTIinternalError);
00242 
00243 // 5.5
00244 virtual
00245 void unpublishInteractionClass (
00246   InteractionClassHandle theInteraction) // supplied C1
00247 throw (
00248   InteractionClassNotDefined,
00249   InteractionClassNotPublished,
00250   FederateNotExecutionMember,
00251   ConcurrentAccessAttempted,
00252   SaveInProgress,
00253   RestoreInProgress,
00254   RTIinternalError);
00255 
00256 // 5.6
00257 virtual
00258 void subscribeObjectClassAttributes (
00259         ObjectClassHandle   theClass,      // supplied C1
00260   const AttributeHandleSet& attributeList, // supplied C4
00261         Boolean        active = RTI_TRUE)
00262 throw (
00263   ObjectClassNotDefined, 
00264   AttributeNotDefined,
00265   FederateNotExecutionMember,
00266   ConcurrentAccessAttempted,
00267   SaveInProgress,
00268   RestoreInProgress,
00269   RTIinternalError);
00270 
00271 // 5.7
00272 virtual
00273 void unsubscribeObjectClass (
00274   ObjectClassHandle theClass) // supplied C1
00275 throw (
00276   ObjectClassNotDefined,
00277   ObjectClassNotSubscribed,
00278   FederateNotExecutionMember,
00279   ConcurrentAccessAttempted,
00280   SaveInProgress,
00281   RestoreInProgress,
00282   RTIinternalError);
00283 
00284 // 5.8
00285 virtual
00286 void subscribeInteractionClass (
00287   InteractionClassHandle theClass, // supplied C1
00288   Boolean           active = RTI_TRUE)
00289 throw (
00290   InteractionClassNotDefined,
00291   FederateNotExecutionMember,
00292   ConcurrentAccessAttempted,
00293   FederateLoggingServiceCalls,
00294   SaveInProgress,
00295   RestoreInProgress,
00296   RTIinternalError);
00297 
00298 // 5.9
00299 virtual
00300 void unsubscribeInteractionClass (
00301   InteractionClassHandle theClass) // supplied C1
00302 throw (
00303   InteractionClassNotDefined,
00304   InteractionClassNotSubscribed,
00305   FederateNotExecutionMember,
00306   ConcurrentAccessAttempted,
00307   SaveInProgress,
00308   RestoreInProgress,
00309   RTIinternalError);
00310 
00312 // Object Management Services //
00314 
00315 // 6.2
00316 virtual
00317 ObjectHandle                          // returned C3
00318 registerObjectInstance (
00319         ObjectClassHandle  theClass,  // supplied C1
00320   const char              *theObject) // supplied C4
00321 throw (
00322   ObjectClassNotDefined,
00323   ObjectClassNotPublished,
00324   ObjectAlreadyRegistered,
00325   FederateNotExecutionMember,
00326   ConcurrentAccessAttempted,
00327   SaveInProgress,
00328   RestoreInProgress,
00329   RTIinternalError);
00330 
00331 virtual
00332 ObjectHandle                         // returned C3
00333 registerObjectInstance (
00334         ObjectClassHandle theClass)  // supplied C1
00335 throw (
00336   ObjectClassNotDefined,
00337   ObjectClassNotPublished,
00338   FederateNotExecutionMember,
00339   ConcurrentAccessAttempted,
00340   SaveInProgress,
00341   RestoreInProgress,
00342   RTIinternalError);
00343 
00344 // 6.4
00345 virtual
00346 EventRetractionHandle                               // returned C3
00347 updateAttributeValues (
00348         ObjectHandle                 theObject,     // supplied C1
00349   const AttributeHandleValuePairSet& theAttributes, // supplied C4
00350   const FedTime&                     theTime,       // supplied C4
00351   const char                        *theTag)        // supplied C4
00352 throw (
00353   ObjectNotKnown,
00354   AttributeNotDefined,
00355   AttributeNotOwned,
00356   InvalidFederationTime,
00357   FederateNotExecutionMember,
00358   ConcurrentAccessAttempted,
00359   SaveInProgress,
00360   RestoreInProgress,
00361   RTIinternalError);
00362 
00363 virtual
00364 void updateAttributeValues (
00365         ObjectHandle                 theObject,     // supplied C1
00366   const AttributeHandleValuePairSet& theAttributes, // supplied C4
00367   const char                        *theTag)        // supplied C4
00368 throw (
00369   ObjectNotKnown,
00370   AttributeNotDefined,
00371   AttributeNotOwned,
00372   FederateNotExecutionMember,
00373   ConcurrentAccessAttempted,
00374   SaveInProgress,
00375   RestoreInProgress,
00376   RTIinternalError);
00377 
00378 // 6.6
00379 virtual
00380 EventRetractionHandle                                // returned C3
00381 sendInteraction (
00382         InteractionClassHandle       theInteraction, // supplied C1
00383   const ParameterHandleValuePairSet& theParameters,  // supplied C4
00384   const FedTime&                     theTime,        // supplied C4
00385   const char                        *theTag)         // supplied C4
00386 throw (
00387   InteractionClassNotDefined,
00388   InteractionClassNotPublished,
00389   InteractionParameterNotDefined,
00390   InvalidFederationTime,
00391   FederateNotExecutionMember,
00392   ConcurrentAccessAttempted,
00393   SaveInProgress,
00394   RestoreInProgress,
00395   RTIinternalError);
00396 
00397 virtual
00398 void sendInteraction (
00399         InteractionClassHandle       theInteraction, // supplied C1
00400   const ParameterHandleValuePairSet& theParameters,  // supplied C4
00401   const char                        *theTag)         // supplied C4
00402 throw (
00403   InteractionClassNotDefined,
00404   InteractionClassNotPublished,
00405   InteractionParameterNotDefined,
00406   FederateNotExecutionMember,
00407   ConcurrentAccessAttempted,
00408   SaveInProgress,
00409   RestoreInProgress,
00410   RTIinternalError);
00411 
00412 // 6.8
00413 virtual
00414 EventRetractionHandle                 // returned C3
00415 deleteObjectInstance (
00416         ObjectHandle    theObject,    // supplied C1
00417   const FedTime&        theTime,      // supplied C4
00418   const char           *theTag)       // supplied C4
00419 throw (
00420   ObjectNotKnown,
00421   DeletePrivilegeNotHeld,
00422   InvalidFederationTime,
00423   FederateNotExecutionMember,
00424   ConcurrentAccessAttempted,
00425   SaveInProgress,
00426   RestoreInProgress,
00427   RTIinternalError);
00428 
00429 virtual 
00430 void deleteObjectInstance (
00431         ObjectHandle    theObject,    // supplied C1
00432   const char           *theTag)       // supplied C4
00433 throw (
00434   ObjectNotKnown,
00435   DeletePrivilegeNotHeld,
00436   FederateNotExecutionMember,
00437   ConcurrentAccessAttempted,
00438   SaveInProgress,
00439   RestoreInProgress,
00440   RTIinternalError);
00441 
00442 // 6.10
00443 virtual
00444 void localDeleteObjectInstance (
00445   ObjectHandle    theObject)       // supplied C1
00446 throw (
00447   ObjectNotKnown,
00448   FederateOwnsAttributes,
00449   FederateNotExecutionMember,
00450   ConcurrentAccessAttempted,
00451   SaveInProgress,
00452   RestoreInProgress,
00453   RTIinternalError);
00454 
00455 // 6.11
00456 virtual
00457 void changeAttributeTransportationType (
00458         ObjectHandle             theObject,     // supplied C1
00459   const AttributeHandleSet&      theAttributes, // supplied C4
00460         TransportationHandle     theType)       // supplied C1
00461 throw (
00462   ObjectNotKnown,
00463   AttributeNotDefined,
00464   AttributeNotOwned,
00465   InvalidTransportationHandle,
00466   FederateNotExecutionMember,
00467   ConcurrentAccessAttempted,
00468   SaveInProgress,
00469   RestoreInProgress,
00470   RTIinternalError);
00471 
00472 // 6.12
00473 virtual
00474 void changeInteractionTransportationType (
00475   InteractionClassHandle theClass, // supplied C1
00476   TransportationHandle   theType)  // supplied C1
00477 throw (
00478   InteractionClassNotDefined,
00479   InteractionClassNotPublished,
00480   InvalidTransportationHandle,
00481   FederateNotExecutionMember,
00482   ConcurrentAccessAttempted,
00483   SaveInProgress,
00484   RestoreInProgress,
00485   RTIinternalError);
00486 
00487 // 6.15
00488 virtual
00489 void requestObjectAttributeValueUpdate (
00490         ObjectHandle        theObject,     // supplied C1
00491   const AttributeHandleSet& theAttributes) // supplied C4
00492 throw (
00493   ObjectNotKnown,
00494   AttributeNotDefined,
00495   FederateNotExecutionMember,
00496   ConcurrentAccessAttempted,
00497   SaveInProgress,
00498   RestoreInProgress,
00499   RTIinternalError);
00500 
00501 virtual
00502 void requestClassAttributeValueUpdate (
00503         ObjectClassHandle   theClass,      // supplied C1
00504   const AttributeHandleSet& theAttributes) // supplied C4
00505 throw (
00506   ObjectClassNotDefined, 
00507   AttributeNotDefined,
00508   FederateNotExecutionMember,
00509   ConcurrentAccessAttempted,
00510   SaveInProgress,
00511   RestoreInProgress,
00512   RTIinternalError);
00513 
00515 // Ownership Management Services //
00517 
00518 // 7.2
00519 virtual
00520 void unconditionalAttributeOwnershipDivestiture (
00521         ObjectHandle                  theObject,     // supplied C1
00522   const AttributeHandleSet&           theAttributes) // supplied C4
00523 throw (
00524   ObjectNotKnown, 
00525   AttributeNotDefined,
00526   AttributeNotOwned,
00527   FederateNotExecutionMember,
00528   ConcurrentAccessAttempted,
00529   SaveInProgress,
00530   RestoreInProgress,
00531   RTIinternalError);
00532 
00533 // 7.3
00534 virtual
00535 void negotiatedAttributeOwnershipDivestiture (
00536         ObjectHandle                  theObject,     // supplied C1
00537   const AttributeHandleSet&           theAttributes, // supplied C4
00538   const char                         *theTag)        // supplied C4
00539 throw (
00540   ObjectNotKnown,
00541   AttributeNotDefined,
00542   AttributeNotOwned,
00543   AttributeAlreadyBeingDivested,
00544   FederateNotExecutionMember,
00545   ConcurrentAccessAttempted,
00546   SaveInProgress,
00547   RestoreInProgress,
00548   RTIinternalError);
00549 
00550 // 7.7
00551 virtual
00552 void attributeOwnershipAcquisition (
00553         ObjectHandle        theObject,         // supplied C1
00554   const AttributeHandleSet& desiredAttributes, // supplied C4
00555   const char               *theTag)            // supplied C4
00556 throw (
00557   ObjectNotKnown,
00558   ObjectClassNotPublished,
00559   AttributeNotDefined,
00560   AttributeNotPublished,
00561   FederateOwnsAttributes,
00562   FederateNotExecutionMember,
00563   ConcurrentAccessAttempted,
00564   SaveInProgress,
00565   RestoreInProgress,
00566   RTIinternalError);
00567 
00568 // 7.8
00569 virtual
00570 void attributeOwnershipAcquisitionIfAvailable (
00571         ObjectHandle        theObject,         // supplied C1
00572   const AttributeHandleSet& desiredAttributes) // supplied C4
00573 throw (
00574   ObjectNotKnown,
00575   ObjectClassNotPublished,
00576   AttributeNotDefined,
00577   AttributeNotPublished,
00578   FederateOwnsAttributes,
00579   AttributeAlreadyBeingAcquired,
00580   FederateNotExecutionMember,
00581   ConcurrentAccessAttempted,
00582   SaveInProgress,
00583   RestoreInProgress,
00584   RTIinternalError);
00585 
00586 // 7.11
00587 virtual
00588 AttributeHandleSet*                        // returned C6
00589 attributeOwnershipReleaseResponse (
00590         ObjectHandle        theObject,     // supplied C1
00591   const AttributeHandleSet& theAttributes) // supplied C4
00592 throw (
00593   ObjectNotKnown,
00594   AttributeNotDefined,
00595   AttributeNotOwned,
00596   FederateWasNotAskedToReleaseAttribute,
00597   FederateNotExecutionMember,
00598   ConcurrentAccessAttempted,
00599   SaveInProgress,
00600   RestoreInProgress,
00601   RTIinternalError);
00602 
00603 // 7.12
00604 virtual
00605 void cancelNegotiatedAttributeOwnershipDivestiture (
00606         ObjectHandle        theObject,     // supplied C1
00607   const AttributeHandleSet& theAttributes) // supplied C4
00608 throw (
00609   ObjectNotKnown,
00610   AttributeNotDefined,
00611   AttributeNotOwned,
00612   AttributeDivestitureWasNotRequested,
00613   FederateNotExecutionMember,
00614   ConcurrentAccessAttempted,
00615   SaveInProgress,
00616   RestoreInProgress,
00617   RTIinternalError);
00618 
00619 // 7.13
00620 virtual
00621 void cancelAttributeOwnershipAcquisition (
00622         ObjectHandle        theObject,     // supplied C1
00623   const AttributeHandleSet& theAttributes) // supplied C4
00624 throw (
00625   ObjectNotKnown,
00626   AttributeNotDefined,
00627   AttributeAlreadyOwned,
00628   AttributeAcquisitionWasNotRequested,
00629   FederateNotExecutionMember,
00630   ConcurrentAccessAttempted,
00631   SaveInProgress,
00632   RestoreInProgress,
00633   RTIinternalError);
00634 
00635 // 7.15
00636 virtual
00637 void queryAttributeOwnership (
00638   ObjectHandle    theObject,    // supplied C1
00639   AttributeHandle theAttribute) // supplied C1
00640 throw (
00641   ObjectNotKnown,
00642   AttributeNotDefined,
00643   FederateNotExecutionMember,
00644   ConcurrentAccessAttempted,
00645   SaveInProgress,
00646   RestoreInProgress,
00647   RTIinternalError);
00648 
00649 // 7.17
00650 virtual
00651 Boolean                          // returned C3
00652 isAttributeOwnedByFederate (
00653   ObjectHandle    theObject,     // supplied C1
00654   AttributeHandle theAttribute)  // supplied C1
00655 throw (
00656   ObjectNotKnown,
00657   AttributeNotDefined,
00658   FederateNotExecutionMember,
00659   ConcurrentAccessAttempted,
00660   SaveInProgress,
00661   RestoreInProgress,
00662   RTIinternalError);
00663 
00665 // Time Management Services //
00667 
00668 // 8.2
00669 virtual
00670 void enableTimeRegulation (
00671   const FedTime& theFederateTime,  // supplied C4
00672   const FedTime& theLookahead)     // supplied C4
00673 throw (
00674   TimeRegulationAlreadyEnabled,
00675   EnableTimeRegulationPending,
00676   TimeAdvanceAlreadyInProgress,
00677   InvalidFederationTime,
00678   InvalidLookahead,
00679   ConcurrentAccessAttempted,
00680   FederateNotExecutionMember,
00681   SaveInProgress,
00682   RestoreInProgress,
00683   RTIinternalError);
00684 
00685 // 8.4
00686 virtual
00687 void disableTimeRegulation ()
00688 throw (
00689   TimeRegulationWasNotEnabled,
00690   ConcurrentAccessAttempted,
00691   FederateNotExecutionMember,
00692   SaveInProgress,
00693   RestoreInProgress,
00694   RTIinternalError);
00695 
00696 // 8.5
00697 virtual
00698 void enableTimeConstrained ()
00699 throw (
00700   TimeConstrainedAlreadyEnabled,
00701   EnableTimeConstrainedPending,
00702   TimeAdvanceAlreadyInProgress,
00703   FederateNotExecutionMember,
00704   ConcurrentAccessAttempted,
00705   SaveInProgress,
00706   RestoreInProgress,
00707   RTIinternalError);
00708 
00709 // 8.7
00710 virtual
00711 void disableTimeConstrained ()
00712 throw (
00713   TimeConstrainedWasNotEnabled,
00714   FederateNotExecutionMember,
00715   ConcurrentAccessAttempted,
00716   SaveInProgress,
00717   RestoreInProgress,
00718   RTIinternalError);
00719 
00720 // 8.8
00721 virtual
00722 void timeAdvanceRequest (
00723  const  FedTime& theTime) // supplied C4
00724 throw (
00725   InvalidFederationTime,
00726   FederationTimeAlreadyPassed,
00727   TimeAdvanceAlreadyInProgress,
00728   EnableTimeRegulationPending,
00729   EnableTimeConstrainedPending,
00730   FederateNotExecutionMember,
00731   ConcurrentAccessAttempted,
00732   SaveInProgress,
00733   RestoreInProgress,
00734   RTIinternalError);
00735 
00736 // 8.9
00737 virtual
00738 void timeAdvanceRequestAvailable (
00739 const FedTime& theTime) // supplied C4
00740   throw (
00741     InvalidFederationTime,
00742     FederationTimeAlreadyPassed,
00743     TimeAdvanceAlreadyInProgress,
00744     EnableTimeRegulationPending,
00745     EnableTimeConstrainedPending,
00746     FederateNotExecutionMember,
00747     ConcurrentAccessAttempted,
00748     SaveInProgress,
00749     RestoreInProgress,
00750     RTIinternalError);
00751 
00752 // 8.10
00753 virtual
00754 void nextEventRequest (
00755   const FedTime& theTime) // supplied C4
00756 throw (
00757   InvalidFederationTime,
00758   FederationTimeAlreadyPassed,
00759   TimeAdvanceAlreadyInProgress,
00760   EnableTimeRegulationPending,
00761   EnableTimeConstrainedPending,
00762   FederateNotExecutionMember,
00763   ConcurrentAccessAttempted,
00764   SaveInProgress,
00765   RestoreInProgress,
00766   RTIinternalError);
00767 
00768 // 8.11
00769 virtual
00770 void nextEventRequestAvailable (
00771   const FedTime& theTime) // supplied C4
00772 throw (
00773   InvalidFederationTime,
00774   FederationTimeAlreadyPassed,
00775   TimeAdvanceAlreadyInProgress,
00776   EnableTimeRegulationPending,
00777   EnableTimeConstrainedPending,  
00778   FederateNotExecutionMember,
00779   ConcurrentAccessAttempted,
00780   SaveInProgress,
00781   RestoreInProgress,
00782   RTIinternalError);
00783 
00784 // 8.12
00785 virtual
00786 void flushQueueRequest (
00787   const FedTime& theTime) // supplied C4
00788 throw (
00789   InvalidFederationTime,
00790   FederationTimeAlreadyPassed,
00791   TimeAdvanceAlreadyInProgress,
00792   EnableTimeRegulationPending,
00793   EnableTimeConstrainedPending,  
00794   FederateNotExecutionMember,
00795   ConcurrentAccessAttempted,
00796   SaveInProgress,
00797   RestoreInProgress,
00798   RTIinternalError);
00799 
00800 // 8.14
00801 virtual
00802 void enableAsynchronousDelivery()
00803   throw (
00804     AsynchronousDeliveryAlreadyEnabled,
00805     FederateNotExecutionMember,
00806     ConcurrentAccessAttempted,
00807     SaveInProgress,
00808     RestoreInProgress,
00809     RTIinternalError);
00810 
00811 // 8.15
00812 virtual
00813 void disableAsynchronousDelivery()
00814   throw (
00815     AsynchronousDeliveryAlreadyDisabled,
00816     FederateNotExecutionMember,
00817     ConcurrentAccessAttempted,
00818     SaveInProgress,
00819     RestoreInProgress,
00820     RTIinternalError);
00821 
00822 // 8.16
00823 virtual
00824 void queryLBTS (
00825   FedTime& theTime) // returned C5
00826 throw (
00827   FederateNotExecutionMember,
00828   ConcurrentAccessAttempted,
00829   SaveInProgress,
00830   RestoreInProgress,
00831   RTIinternalError);
00832 
00833 // 8.17
00834 virtual
00835 void queryFederateTime (
00836   FedTime& theTime) // returned C5
00837 throw (
00838   FederateNotExecutionMember,
00839   ConcurrentAccessAttempted,
00840   SaveInProgress,
00841   RestoreInProgress,
00842   RTIinternalError);
00843 
00844 // 8.18
00845 virtual
00846 void queryMinNextEventTime (
00847   FedTime& theTime) // returned C5
00848 throw (
00849   FederateNotExecutionMember,
00850   ConcurrentAccessAttempted,
00851   SaveInProgress,
00852   RestoreInProgress,
00853   RTIinternalError);
00854 
00855 // 8.19
00856 virtual
00857 void modifyLookahead (
00858   const FedTime& theLookahead) // supplied C4
00859 throw (
00860   InvalidLookahead,
00861   FederateNotExecutionMember,
00862   ConcurrentAccessAttempted,
00863   SaveInProgress,
00864   RestoreInProgress,
00865   RTIinternalError);
00866 
00867 // 8.20
00868 virtual
00869 void queryLookahead (
00870    FedTime& theTime) // returned C5
00871 throw (
00872   FederateNotExecutionMember,
00873   ConcurrentAccessAttempted,
00874   SaveInProgress,
00875   RestoreInProgress,
00876   RTIinternalError);
00877 
00878 // 8.21
00879 virtual
00880 void retract (
00881   EventRetractionHandle theHandle) // supplied C1
00882 throw (
00883   InvalidRetractionHandle,
00884   FederateNotExecutionMember,
00885   ConcurrentAccessAttempted,
00886   SaveInProgress,
00887   RestoreInProgress,
00888   RTIinternalError);
00889 
00890 // 8.23
00891 virtual
00892 void changeAttributeOrderType (
00893         ObjectHandle        theObject,     // supplied C1
00894   const AttributeHandleSet& theAttributes, // supplied C4
00895         OrderingHandle      theType)       // supplied C1
00896 throw (
00897   ObjectNotKnown,
00898   AttributeNotDefined,
00899   AttributeNotOwned,
00900   InvalidOrderingHandle,
00901   FederateNotExecutionMember,
00902   ConcurrentAccessAttempted,
00903   SaveInProgress,
00904   RestoreInProgress,
00905   RTIinternalError);
00906 
00907 // 8.24
00908 virtual
00909 void changeInteractionOrderType (
00910   InteractionClassHandle theClass, // supplied C1
00911   OrderingHandle         theType)  // supplied C1
00912 throw (
00913   InteractionClassNotDefined,
00914   InteractionClassNotPublished,
00915   InvalidOrderingHandle,
00916   FederateNotExecutionMember,
00917   ConcurrentAccessAttempted,
00918   SaveInProgress,
00919   RestoreInProgress,
00920   RTIinternalError);
00921 
00923 // Data Distribution Management //
00925 
00926 // 9.2
00927 virtual
00928 Region*                           // returned C6
00929 createRegion (
00930   SpaceHandle theSpace,           // supplied C1
00931   ULong       numberOfExtents)    // supplied C1
00932 throw (
00933   SpaceNotDefined,
00934   InvalidExtents,
00935   FederateNotExecutionMember,
00936   ConcurrentAccessAttempted,
00937   SaveInProgress,
00938   RestoreInProgress,
00939   RTIinternalError);
00940 
00941 // 9.3
00942 virtual
00943 void notifyAboutRegionModification (
00944   Region &theRegion)  // supplied C4
00945 throw (
00946   RegionNotKnown,
00947   InvalidExtents,
00948   FederateNotExecutionMember,
00949   ConcurrentAccessAttempted,
00950   SaveInProgress,
00951   RestoreInProgress,
00952   RTIinternalError);
00953 
00954 // 9.4
00955 virtual
00956 void deleteRegion (
00957   Region *theRegion) // supplied C1
00958 throw (
00959   RegionNotKnown,
00960   RegionInUse,
00961   FederateNotExecutionMember,
00962   ConcurrentAccessAttempted,
00963   SaveInProgress,
00964   RestoreInProgress,
00965   RTIinternalError);
00966 
00967 // 9.5
00968 virtual
00969 ObjectHandle                                  // returned C3
00970 registerObjectInstanceWithRegion (
00971         ObjectClassHandle theClass,           // supplied C1
00972   const char             *theObject,          // supplied C4
00973         AttributeHandle   theAttributes[],    // supplied C4
00974         Region           *theRegions[],       // supplied C4
00975         ULong             theNumberOfHandles) // supplied C1
00976 throw (
00977   ObjectClassNotDefined,
00978   ObjectClassNotPublished,
00979   AttributeNotDefined,
00980   AttributeNotPublished,
00981   RegionNotKnown,
00982   InvalidRegionContext,
00983   ObjectAlreadyRegistered,
00984   FederateNotExecutionMember,
00985   ConcurrentAccessAttempted,
00986   SaveInProgress,
00987   RestoreInProgress,
00988   RTIinternalError);
00989 
00990 virtual
00991 ObjectHandle                              // returned C3
00992 registerObjectInstanceWithRegion (
00993   ObjectClassHandle theClass,             // supplied C1
00994   AttributeHandle   theAttributes[],      // supplied C4
00995   Region           *theRegions[],         // supplied C4
00996   ULong             theNumberOfHandles)   // supplied C1
00997 throw (
00998   ObjectClassNotDefined,
00999   ObjectClassNotPublished,
01000   AttributeNotDefined,
01001   AttributeNotPublished,
01002   RegionNotKnown,
01003   InvalidRegionContext,
01004   FederateNotExecutionMember,
01005   ConcurrentAccessAttempted,
01006   SaveInProgress,
01007   RestoreInProgress,
01008   RTIinternalError);
01009 
01010 // 9.6
01011 virtual
01012 void associateRegionForUpdates (
01013         Region             &theRegion,     // supplied C4
01014         ObjectHandle        theObject,     // supplied C1
01015   const AttributeHandleSet &theAttributes) // supplied C4
01016 throw (
01017   ObjectNotKnown,
01018   AttributeNotDefined,
01019   InvalidRegionContext,
01020   RegionNotKnown,
01021   FederateNotExecutionMember,
01022   ConcurrentAccessAttempted,
01023   SaveInProgress,
01024   RestoreInProgress,
01025   RTIinternalError);
01026 
01027 // 9.7
01028 virtual
01029 void unassociateRegionForUpdates (
01030   Region       &theRegion,     // supplied C4
01031   ObjectHandle  theObject)     // supplied C1
01032 throw (
01033   ObjectNotKnown,
01034   InvalidRegionContext,
01035   RegionNotKnown,
01036   FederateNotExecutionMember,
01037   ConcurrentAccessAttempted,
01038   SaveInProgress,
01039   RestoreInProgress,
01040   RTIinternalError);
01041 
01042 // 9.8
01043 virtual
01044 void subscribeObjectClassAttributesWithRegion (
01045         ObjectClassHandle   theClass,      // supplied C1
01046         Region             &theRegion,     // supplied C4
01047   const AttributeHandleSet &attributeList, // supplied C4
01048         Boolean        active = RTI_TRUE)
01049 throw (
01050   ObjectClassNotDefined,
01051   AttributeNotDefined,
01052   RegionNotKnown,
01053   InvalidRegionContext,
01054   FederateNotExecutionMember,
01055   ConcurrentAccessAttempted,
01056   SaveInProgress,
01057   RestoreInProgress,
01058   RTIinternalError);
01059 
01060 // 9.9
01061 virtual
01062 void unsubscribeObjectClassWithRegion (
01063   ObjectClassHandle theClass,          // supplied C1
01064   Region           &theRegion)         // supplied C4
01065 throw (
01066   ObjectClassNotDefined,
01067   RegionNotKnown,
01068   ObjectClassNotSubscribed,
01069   FederateNotExecutionMember,
01070   ConcurrentAccessAttempted,
01071   SaveInProgress,
01072   RestoreInProgress,
01073   RTIinternalError);
01074 
01075 // 9.10
01076 virtual
01077 void subscribeInteractionClassWithRegion (
01078   InteractionClassHandle theClass,        // supplied C1
01079   Region                &theRegion,       // supplied C4
01080   Boolean           active = RTI_TRUE)
01081 throw (
01082   InteractionClassNotDefined,
01083   RegionNotKnown,
01084   InvalidRegionContext,
01085   FederateLoggingServiceCalls,
01086   FederateNotExecutionMember,
01087   ConcurrentAccessAttempted,
01088   SaveInProgress,
01089   RestoreInProgress,
01090   RTIinternalError);
01091 
01092 // 9.11
01093 virtual
01094 void unsubscribeInteractionClassWithRegion (
01095   InteractionClassHandle theClass,  // supplied C1
01096   Region                &theRegion) // supplied C4
01097 throw (
01098   InteractionClassNotDefined,
01099   InteractionClassNotSubscribed,
01100   RegionNotKnown,
01101   FederateNotExecutionMember,
01102   ConcurrentAccessAttempted,
01103   SaveInProgress,
01104   RestoreInProgress,
01105   RTIinternalError);
01106 
01107 // 9.12
01108 virtual
01109 EventRetractionHandle                                // returned C3
01110 sendInteractionWithRegion (
01111         InteractionClassHandle       theInteraction, // supplied C1
01112   const ParameterHandleValuePairSet &theParameters,  // supplied C4
01113   const FedTime&                     theTime,        // supplied C4
01114   const char                        *theTag,         // supplied C4
01115   const Region                      &theRegion)      // supplied C4
01116 throw (
01117   InteractionClassNotDefined,
01118   InteractionClassNotPublished,
01119   InteractionParameterNotDefined,
01120   InvalidFederationTime,
01121   RegionNotKnown,
01122   InvalidRegionContext,
01123   FederateNotExecutionMember,
01124   ConcurrentAccessAttempted,
01125   SaveInProgress,
01126   RestoreInProgress,
01127   RTIinternalError);
01128 
01129 virtual
01130 void sendInteractionWithRegion (
01131         InteractionClassHandle       theInteraction, // supplied C1
01132   const ParameterHandleValuePairSet &theParameters,  // supplied C4
01133   const char                        *theTag,         // supplied C4
01134   const Region                      &theRegion)      // supplied C4
01135 throw (
01136   InteractionClassNotDefined,
01137   InteractionClassNotPublished,
01138   InteractionParameterNotDefined,
01139   RegionNotKnown,
01140   InvalidRegionContext,
01141   FederateNotExecutionMember,
01142   ConcurrentAccessAttempted,
01143   SaveInProgress,
01144   RestoreInProgress,
01145   RTIinternalError);
01146 
01147 // 9.13
01148 virtual
01149 void requestClassAttributeValueUpdateWithRegion (
01150         ObjectClassHandle   theClass,      // supplied C1
01151   const AttributeHandleSet &theAttributes, // supplied C4
01152   const Region             &theRegion)     // supplied C4
01153 throw (
01154   ObjectClassNotDefined, 
01155   AttributeNotDefined,
01156   RegionNotKnown,
01157   FederateNotExecutionMember,
01158   ConcurrentAccessAttempted,
01159   SaveInProgress,
01160   RestoreInProgress,
01161   RTIinternalError);
01162 
01164 // RTI Support Services //
01166 
01167 // 10.2
01168 virtual
01169 ObjectClassHandle      // returned C3
01170 getObjectClassHandle (
01171   const char *theName) // supplied C4
01172 throw (
01173   NameNotFound,
01174   FederateNotExecutionMember,
01175   ConcurrentAccessAttempted,
01176   RTIinternalError);
01177 
01178 // 10.3
01179 virtual
01180 char *                         // returned C6    
01181 getObjectClassName (
01182   ObjectClassHandle theHandle) // supplied C1
01183 throw (
01184   ObjectClassNotDefined,
01185   FederateNotExecutionMember,
01186   ConcurrentAccessAttempted,
01187   RTIinternalError);
01188 
01189 // 10.4
01190 virtual
01191 AttributeHandle                       // returned C3
01192 getAttributeHandle (
01193   const char             *theName,    // supplied C4
01194         ObjectClassHandle whichClass) // supplied C1
01195 throw (
01196   ObjectClassNotDefined,
01197   NameNotFound,
01198   FederateNotExecutionMember,
01199   ConcurrentAccessAttempted,
01200   RTIinternalError);
01201 
01202 // 10.5
01203 virtual
01204 char *                          // returned C6 
01205 getAttributeName (
01206   AttributeHandle   theHandle,  // supplied C1
01207   ObjectClassHandle whichClass) // supplied C1
01208 throw (
01209   ObjectClassNotDefined,
01210   AttributeNotDefined,
01211   FederateNotExecutionMember,
01212   ConcurrentAccessAttempted,
01213   RTIinternalError);
01214 
01215 // 10.6
01216 virtual
01217 InteractionClassHandle      // returned C3
01218 getInteractionClassHandle (
01219   const char *theName)      // supplied C4
01220 throw (
01221   NameNotFound,
01222   FederateNotExecutionMember,
01223   ConcurrentAccessAttempted,
01224   RTIinternalError);
01225 
01226 // 10.7
01227 virtual
01228 char *                              // returned C6 
01229 getInteractionClassName (
01230   InteractionClassHandle theHandle) // supplied C1
01231 throw (
01232   InteractionClassNotDefined,
01233   FederateNotExecutionMember,
01234   ConcurrentAccessAttempted,
01235   RTIinternalError);
01236 
01237 // 10.8
01238 virtual
01239 ParameterHandle                            // returned C3
01240 getParameterHandle (
01241   const char *theName,                     // supplied C4
01242         InteractionClassHandle whichClass) // supplied C1
01243 throw (
01244   InteractionClassNotDefined,
01245   NameNotFound,
01246   FederateNotExecutionMember,
01247   ConcurrentAccessAttempted,
01248   RTIinternalError);
01249     
01250 // 10.9
01251 virtual
01252 char *                               // returned C6
01253 getParameterName (
01254   ParameterHandle        theHandle,  // supplied C1
01255   InteractionClassHandle whichClass) // supplied C1
01256 throw (
01257   InteractionClassNotDefined,
01258   InteractionParameterNotDefined,
01259   FederateNotExecutionMember,
01260   ConcurrentAccessAttempted,
01261   RTIinternalError);
01262 
01263 // 10.10
01264 virtual
01265 ObjectHandle                 // returned C3
01266 getObjectInstanceHandle (
01267   const char *theName)       // supplied C4
01268 throw (
01269     ObjectNotKnown,
01270     FederateNotExecutionMember,
01271     ConcurrentAccessAttempted,
01272     RTIinternalError);
01273 
01274 // 10.11
01275 virtual
01276 char *                     // returned C6  
01277 getObjectInstanceName (
01278   ObjectHandle theHandle)  // supplied C1
01279 throw (
01280   ObjectNotKnown,
01281   FederateNotExecutionMember,
01282   ConcurrentAccessAttempted,
01283   RTIinternalError);
01284 
01285 // 10.12
01286 virtual
01287 SpaceHandle                // returned C3
01288 getRoutingSpaceHandle (
01289   const char *theName)     // supplied C4
01290 throw (
01291   NameNotFound,
01292   FederateNotExecutionMember,
01293   ConcurrentAccessAttempted,
01294   RTIinternalError);
01295 
01296 // 10.13
01297 virtual
01298 char *                         // returned C6
01299 getRoutingSpaceName (
01300   SpaceHandle theHandle) // supplied C4
01301 throw (
01302   SpaceNotDefined,
01303   FederateNotExecutionMember,
01304   ConcurrentAccessAttempted,
01305   RTIinternalError);
01306 
01307 // 10.14
01308 virtual
01309 DimensionHandle                   // returned C3
01310 getDimensionHandle (
01311   const char         *theName,    // supplied C4
01312         SpaceHandle   whichSpace) // supplied C1
01313 throw (
01314   SpaceNotDefined,
01315   NameNotFound,
01316   FederateNotExecutionMember,
01317   ConcurrentAccessAttempted,
01318   RTIinternalError);
01319     
01320 // 10.15
01321 virtual
01322 char *                        // returned C6
01323 getDimensionName (
01324   DimensionHandle theHandle,  // supplied C1
01325   SpaceHandle     whichSpace) // supplied C1
01326 throw (
01327   SpaceNotDefined,
01328   DimensionNotDefined,
01329   FederateNotExecutionMember,
01330   ConcurrentAccessAttempted,
01331   RTIinternalError);
01332 
01333 // 10.16
01334 virtual
01335 SpaceHandle                      // returned C3
01336 getAttributeRoutingSpaceHandle (
01337   AttributeHandle   theHandle,   // supplied C1
01338   ObjectClassHandle whichClass)  // supplied C1
01339 throw (
01340   ObjectClassNotDefined,
01341   AttributeNotDefined,
01342   FederateNotExecutionMember,
01343   ConcurrentAccessAttempted,
01344   RTIinternalError);
01345 
01346 // 10.17
01347 virtual
01348 ObjectClassHandle            // returned C3
01349 getObjectClass (
01350   ObjectHandle theObject)    // supplied C1
01351 throw (
01352   ObjectNotKnown,
01353   FederateNotExecutionMember,
01354   ConcurrentAccessAttempted,
01355   RTIinternalError);
01356 
01357 // 10.18
01358 virtual
01359 SpaceHandle                             // returned C3
01360 getInteractionRoutingSpaceHandle (
01361   InteractionClassHandle   theHandle)   // supplied C1
01362 throw (
01363   InteractionClassNotDefined,
01364   FederateNotExecutionMember,
01365   ConcurrentAccessAttempted,
01366   RTIinternalError);
01367 
01368 // 10.19
01369 virtual
01370 TransportationHandle      // returned C3
01371 getTransportationHandle (
01372   const char *theName)    // supplied C4
01373 throw (
01374   NameNotFound,
01375   FederateNotExecutionMember,
01376   ConcurrentAccessAttempted,
01377   RTIinternalError);
01378 
01379 // 10.20
01380 virtual
01381 char *                            // returned C6 
01382 getTransportationName (
01383   TransportationHandle theHandle) // supplied C1
01384 throw (
01385   InvalidTransportationHandle,
01386   FederateNotExecutionMember,
01387   ConcurrentAccessAttempted,
01388   RTIinternalError);
01389 
01390 // 10.21
01391 virtual
01392 OrderingHandle         // returned C3
01393 getOrderingHandle (
01394   const char *theName) // supplied C4
01395 throw (
01396   NameNotFound,
01397   FederateNotExecutionMember,
01398   ConcurrentAccessAttempted,
01399   RTIinternalError);
01400 
01401 // 10.22
01402 virtual
01403 char *                      // returned C6 
01404 getOrderingName (
01405   OrderingHandle theHandle) // supplied C1
01406 throw (
01407   InvalidOrderingHandle,
01408   FederateNotExecutionMember,
01409   ConcurrentAccessAttempted,
01410   RTIinternalError);
01411 
01412 // 10.23
01413 virtual
01414 void enableClassRelevanceAdvisorySwitch()
01415 throw(
01416   FederateNotExecutionMember,
01417   ConcurrentAccessAttempted,
01418   SaveInProgress,
01419   RestoreInProgress,
01420   RTIinternalError);
01421 
01422 // 10.24
01423 virtual
01424 void disableClassRelevanceAdvisorySwitch()
01425 throw(
01426   FederateNotExecutionMember,
01427   ConcurrentAccessAttempted,
01428   SaveInProgress,
01429   RestoreInProgress,
01430   RTIinternalError);
01431 
01432 // 10.25
01433 virtual
01434 void enableAttributeRelevanceAdvisorySwitch()
01435 throw(
01436   FederateNotExecutionMember,
01437   ConcurrentAccessAttempted,
01438   SaveInProgress,
01439   RestoreInProgress,
01440   RTIinternalError);
01441 
01442 // 10.26
01443 virtual
01444 void disableAttributeRelevanceAdvisorySwitch()
01445 throw(
01446   FederateNotExecutionMember,
01447   ConcurrentAccessAttempted,
01448   SaveInProgress,
01449   RestoreInProgress,
01450   RTIinternalError);
01451 
01452 // 10.27
01453 virtual
01454 void enableAttributeScopeAdvisorySwitch()
01455 throw(
01456   FederateNotExecutionMember,
01457   ConcurrentAccessAttempted,
01458   SaveInProgress,
01459   RestoreInProgress,
01460   RTIinternalError);
01461 
01462 // 10.28
01463 virtual
01464 void disableAttributeScopeAdvisorySwitch()
01465 throw(
01466   FederateNotExecutionMember,
01467   ConcurrentAccessAttempted,
01468   SaveInProgress,
01469   RestoreInProgress,
01470   RTIinternalError);
01471 
01472 // 10.29
01473 virtual
01474 void enableInteractionRelevanceAdvisorySwitch()
01475 throw(
01476   FederateNotExecutionMember,
01477   ConcurrentAccessAttempted,
01478   SaveInProgress,
01479   RestoreInProgress,
01480   RTIinternalError);
01481 
01482 // 10.30
01483 virtual
01484 void disableInteractionRelevanceAdvisorySwitch()
01485 throw(
01486   FederateNotExecutionMember,
01487   ConcurrentAccessAttempted,
01488   SaveInProgress,
01489   RestoreInProgress,
01490   RTIinternalError);
01491 
01492 // 
01493 virtual
01494 Boolean // returned C3
01495 tick ()
01496 throw (
01497   SpecifiedSaveLabelDoesNotExist,
01498   ConcurrentAccessAttempted,
01499   RTIinternalError);
01500 
01501 virtual
01502 Boolean             // returned C3
01503 tick (
01504   TickTime minimum, // supplied C1
01505   TickTime maximum) // supplied C1
01506 throw (
01507   SpecifiedSaveLabelDoesNotExist,
01508   ConcurrentAccessAttempted,
01509   RTIinternalError);
01510 
01511 RTIambassador()
01512 throw (
01513   MemoryExhausted,
01514   RTIinternalError);
01515 
01516 virtual
01517 ~RTIambassador()
01518 throw (RTIinternalError);
01519 
01520 virtual
01521 RegionToken
01522 getRegionToken(
01523   Region *)
01524 throw(
01525   FederateNotExecutionMember,
01526   ConcurrentAccessAttempted,
01527   RegionNotKnown,
01528   RTIinternalError);
01529 
01530 virtual
01531 Region *
01532 getRegion(
01533   RegionToken)
01534 throw(
01535   FederateNotExecutionMember,
01536   ConcurrentAccessAttempted,
01537   RegionNotKnown,
01538   RTIinternalError);
01539 
01540 
01541 

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)