00001
00002
00003
00004 typedef FederateAmbassador *FederateAmbassadorPtr ;
00005
00006
00007
00008 void createFederationExecution(const char *executionName, const char *FEDid)
00009 throw (FederationExecutionAlreadyExists, CouldNotOpenFED, ErrorReadingFED,
00010 ConcurrentAccessAttempted, RTIinternalError);
00011
00012 void destroyFederationExecution(const char *)
00013 throw (FederatesCurrentlyJoined, FederationExecutionDoesNotExist,
00014 ConcurrentAccessAttempted, RTIinternalError);
00015
00016 FederateHandle joinFederationExecution(const char *, const char *, FederateAmbassadorPtr)
00017 throw (FederateAlreadyExecutionMember, FederationExecutionDoesNotExist,
00018 CouldNotOpenFED, ErrorReadingFED, ConcurrentAccessAttempted,
00019 SaveInProgress, RestoreInProgress, RTIinternalError);
00020
00021 void resignFederationExecution(ResignAction)
00022 throw (FederateOwnsAttributes, FederateNotExecutionMember, InvalidResignAction,
00023 ConcurrentAccessAttempted, RTIinternalError);
00024
00025 void registerFederationSynchronizationPoint(const char *, const char *)
00026 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00027 SaveInProgress, RestoreInProgress, RTIinternalError);
00028
00029 void registerFederationSynchronizationPoint(const char *, const char *, const FederateHandleSet &)
00030 throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00031 RestoreInProgress, RTIinternalError);
00032
00033 void synchronizationPointAchieved(const char *)
00034 throw (SynchronizationPointLabelWasNotAnnounced, FederateNotExecutionMember,
00035 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00036
00037 void requestFederationSave(const char *, const FedTime &)
00038 throw (FederationTimeAlreadyPassed, InvalidFederationTime, FederateNotExecutionMember,
00039 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00040
00041 void requestFederationSave(const char *)
00042 throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00043 RestoreInProgress, RTIinternalError);
00044
00045 void federateSaveBegun()
00046 throw (SaveNotInitiated, FederateNotExecutionMember, ConcurrentAccessAttempted,
00047 RestoreInProgress, RTIinternalError);
00048
00049 void federateSaveComplete()
00050 throw (SaveNotInitiated, FederateNotExecutionMember, ConcurrentAccessAttempted,
00051 RestoreInProgress, RTIinternalError);
00052
00053 void federateSaveNotComplete()
00054 throw (SaveNotInitiated, FederateNotExecutionMember, ConcurrentAccessAttempted,
00055 RestoreInProgress, RTIinternalError);
00056
00057 void requestFederationRestore(const char *)
00058 throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00059 RestoreInProgress, RTIinternalError);
00060
00061 void federateRestoreComplete()
00062 throw (RestoreNotRequested, FederateNotExecutionMember, ConcurrentAccessAttempted,
00063 SaveInProgress, RTIinternalError);
00064
00065 void federateRestoreNotComplete()
00066 throw (RestoreNotRequested, FederateNotExecutionMember, ConcurrentAccessAttempted,
00067 SaveInProgress, RTIinternalError);
00068
00069
00070
00071 void publishObjectClass(ObjectClassHandle, const AttributeHandleSet &)
00072 throw (ObjectClassNotDefined, AttributeNotDefined, OwnershipAcquisitionPending,
00073 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00074 RestoreInProgress, RTIinternalError);
00075
00076 void unpublishObjectClass(ObjectClassHandle)
00077 throw (ObjectClassNotDefined, ObjectClassNotPublished, OwnershipAcquisitionPending,
00078 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00079 RestoreInProgress, RTIinternalError);
00080
00081 void publishInteractionClass(InteractionClassHandle)
00082 throw (InteractionClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted,
00083 SaveInProgress, RestoreInProgress, RTIinternalError);
00084
00085 void unpublishInteractionClass(InteractionClassHandle)
00086 throw (InteractionClassNotDefined, InteractionClassNotPublished, FederateNotExecutionMember,
00087 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00088
00089 void subscribeObjectClassAttributes(ObjectClassHandle, const AttributeHandleSet &, Boolean = RTI_TRUE)
00090 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember,
00091 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00092
00093 void unsubscribeObjectClass(ObjectClassHandle)
00094 throw (ObjectClassNotDefined, ObjectClassNotSubscribed, FederateNotExecutionMember,
00095 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00096
00097 void subscribeInteractionClass(InteractionClassHandle, Boolean = RTI_TRUE)
00098 throw (InteractionClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted,
00099 FederateLoggingServiceCalls, SaveInProgress, RestoreInProgress, RTIinternalError);
00100
00101 void unsubscribeInteractionClass(InteractionClassHandle)
00102 throw (InteractionClassNotDefined, InteractionClassNotSubscribed, FederateNotExecutionMember,
00103 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00104
00105
00106
00107 ObjectHandle registerObjectInstance(ObjectClassHandle, const char *)
00108 throw (ObjectClassNotDefined, ObjectClassNotPublished, ObjectAlreadyRegistered,
00109 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00110 RestoreInProgress, RTIinternalError);
00111
00112 ObjectHandle registerObjectInstance(ObjectClassHandle)
00113 throw (ObjectClassNotDefined, ObjectClassNotPublished, FederateNotExecutionMember,
00114 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00115
00116 EventRetractionHandle updateAttributeValues(ObjectHandle, const AttributeHandleValuePairSet &,
00117 const FedTime &, const char *)
00118 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, InvalidFederationTime,
00119 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00120 RestoreInProgress, RTIinternalError);
00121
00122 void updateAttributeValues(ObjectHandle, const AttributeHandleValuePairSet &, const char *)
00123 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember,
00124 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00125
00126 EventRetractionHandle sendInteraction(InteractionClassHandle, const ParameterHandleValuePairSet &,
00127 const FedTime &, const char *)
00128 throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined,
00129 InvalidFederationTime, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00130 RestoreInProgress, RTIinternalError);
00131
00132 void sendInteraction(InteractionClassHandle, const ParameterHandleValuePairSet &, const char *)
00133 throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined,
00134 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress,
00135 RTIinternalError);
00136
00137 EventRetractionHandle deleteObjectInstance(ObjectHandle, const FedTime &, const char *)
00138 throw (ObjectNotKnown, DeletePrivilegeNotHeld, InvalidFederationTime, FederateNotExecutionMember,
00139 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00140
00141 void deleteObjectInstance(ObjectHandle, const char *)
00142 throw (ObjectNotKnown, DeletePrivilegeNotHeld, FederateNotExecutionMember,
00143 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00144
00145 void localDeleteObjectInstance(ObjectHandle)
00146 throw (ObjectNotKnown, FederateOwnsAttributes, FederateNotExecutionMember,
00147 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00148
00149 void changeAttributeTransportationType(ObjectHandle, const AttributeHandleSet &, TransportationHandle)
00150 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, InvalidTransportationHandle,
00151 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress,
00152 RTIinternalError);
00153
00154 void changeInteractionTransportationType(InteractionClassHandle, TransportationHandle)
00155 throw (InteractionClassNotDefined, InteractionClassNotPublished, InvalidTransportationHandle,
00156 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress,
00157 RTIinternalError);
00158
00159 void requestObjectAttributeValueUpdate(ObjectHandle, const AttributeHandleSet &)
00160 throw (ObjectNotKnown, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted,
00161 SaveInProgress, RestoreInProgress, RTIinternalError);
00162
00163 void requestClassAttributeValueUpdate(ObjectClassHandle, const AttributeHandleSet &)
00164 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember,
00165 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00166
00167
00168
00169 void unconditionalAttributeOwnershipDivestiture(ObjectHandle, const AttributeHandleSet &)
00170 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember,
00171 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00172
00173 void negotiatedAttributeOwnershipDivestiture(ObjectHandle, const AttributeHandleSet &, const char *)
00174 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeAlreadyBeingDivested,
00175 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress,
00176 RTIinternalError);
00177
00178 void attributeOwnershipAcquisition(ObjectHandle, const AttributeHandleSet &desiredAttributes, const char *)
00179 throw (ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished,
00180 FederateOwnsAttributes, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00181 RestoreInProgress, RTIinternalError);
00182
00183 void attributeOwnershipAcquisitionIfAvailable(ObjectHandle, const AttributeHandleSet &)
00184 throw (ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished,
00185 FederateOwnsAttributes, AttributeAlreadyBeingAcquired, FederateNotExecutionMember,
00186 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00187
00188 AttributeHandleSet *attributeOwnershipReleaseResponse(ObjectHandle, const AttributeHandleSet &)
00189 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateWasNotAskedToReleaseAttribute,
00190 FederateNotExecutionMember, ConcurrentAccessAttempted,
00191 SaveInProgress, RestoreInProgress, RTIinternalError);
00192
00193 void cancelNegotiatedAttributeOwnershipDivestiture(ObjectHandle, const AttributeHandleSet &)
00194 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeDivestitureWasNotRequested,
00195 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress,
00196 RTIinternalError);
00197
00198 void cancelAttributeOwnershipAcquisition(ObjectHandle, const AttributeHandleSet &)
00199 throw (ObjectNotKnown, AttributeNotDefined, AttributeAlreadyOwned,
00200 AttributeAcquisitionWasNotRequested, FederateNotExecutionMember,
00201 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00202
00203 void queryAttributeOwnership(ObjectHandle, AttributeHandle)
00204 throw (ObjectNotKnown, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted,
00205 SaveInProgress, RestoreInProgress, RTIinternalError);
00206
00207 Boolean isAttributeOwnedByFederate(ObjectHandle, AttributeHandle)
00208 throw (ObjectNotKnown, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted,
00209 SaveInProgress, RestoreInProgress, RTIinternalError);
00210
00211
00212
00213 void enableTimeRegulation(const FedTime &, const FedTime &)
00214 throw (TimeRegulationAlreadyEnabled, EnableTimeRegulationPending, TimeAdvanceAlreadyInProgress,
00215 InvalidFederationTime, InvalidLookahead, ConcurrentAccessAttempted,
00216 FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError);
00217
00218 void disableTimeRegulation()
00219 throw (TimeRegulationWasNotEnabled, ConcurrentAccessAttempted, FederateNotExecutionMember,
00220 SaveInProgress, RestoreInProgress, RTIinternalError);
00221
00222 void enableTimeConstrained()
00223 throw (TimeConstrainedAlreadyEnabled, EnableTimeConstrainedPending, TimeAdvanceAlreadyInProgress,
00224 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress,
00225 RTIinternalError);
00226
00227 void disableTimeConstrained()
00228 throw (TimeConstrainedWasNotEnabled, FederateNotExecutionMember, ConcurrentAccessAttempted,
00229 SaveInProgress, RestoreInProgress, RTIinternalError);
00230
00231 void timeAdvanceRequest(const FedTime &)
00232 throw (InvalidFederationTime, FederationTimeAlreadyPassed, TimeAdvanceAlreadyInProgress,
00233 EnableTimeRegulationPending, EnableTimeConstrainedPending, FederateNotExecutionMember,
00234 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00235
00236 void timeAdvanceRequestAvailable(const FedTime &)
00237 throw (InvalidFederationTime, FederationTimeAlreadyPassed, TimeAdvanceAlreadyInProgress,
00238 EnableTimeRegulationPending, EnableTimeConstrainedPending, FederateNotExecutionMember,
00239 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00240
00241 void nextEventRequest(const FedTime &)
00242 throw (InvalidFederationTime, FederationTimeAlreadyPassed, TimeAdvanceAlreadyInProgress,
00243 EnableTimeRegulationPending, EnableTimeConstrainedPending, FederateNotExecutionMember,
00244 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00245
00246 void nextEventRequestAvailable(const FedTime &)
00247 throw (InvalidFederationTime, FederationTimeAlreadyPassed, TimeAdvanceAlreadyInProgress,
00248 EnableTimeRegulationPending, EnableTimeConstrainedPending, FederateNotExecutionMember,
00249 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00250
00251 void flushQueueRequest(const FedTime &)
00252 throw (InvalidFederationTime, FederationTimeAlreadyPassed, TimeAdvanceAlreadyInProgress,
00253 EnableTimeRegulationPending, EnableTimeConstrainedPending, FederateNotExecutionMember,
00254 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00255
00256 void enableAsynchronousDelivery()
00257 throw (AsynchronousDeliveryAlreadyEnabled, FederateNotExecutionMember,
00258 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00259
00260 void disableAsynchronousDelivery()
00261 throw (AsynchronousDeliveryAlreadyDisabled, FederateNotExecutionMember,
00262 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00263
00264 void queryLBTS(FedTime &)
00265 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00266 SaveInProgress, RestoreInProgress, RTIinternalError);
00267
00268 void queryFederateTime(FedTime &)
00269 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00270 SaveInProgress, RestoreInProgress, RTIinternalError);
00271
00272 void queryMinNextEventTime(FedTime &)
00273 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00274 SaveInProgress, RestoreInProgress, RTIinternalError);
00275
00276 void modifyLookahead(const FedTime &)
00277 throw (InvalidLookahead, FederateNotExecutionMember, ConcurrentAccessAttempted,
00278 SaveInProgress, RestoreInProgress, RTIinternalError);
00279
00280 void queryLookahead(FedTime &)
00281 throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00282 RestoreInProgress, RTIinternalError);
00283
00284 void retract(EventRetractionHandle theHandle)
00285 throw (InvalidRetractionHandle, FederateNotExecutionMember, ConcurrentAccessAttempted,
00286 SaveInProgress, RestoreInProgress, RTIinternalError);
00287
00288 void changeAttributeOrderType(ObjectHandle, const AttributeHandleSet &, OrderingHandle)
00289 throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, InvalidOrderingHandle,
00290 FederateNotExecutionMember, ConcurrentAccessAttempted,
00291 SaveInProgress, RestoreInProgress, RTIinternalError);
00292
00293 void changeInteractionOrderType(InteractionClassHandle, OrderingHandle)
00294 throw (InteractionClassNotDefined, InteractionClassNotPublished, InvalidOrderingHandle,
00295 FederateNotExecutionMember, ConcurrentAccessAttempted,
00296 SaveInProgress, RestoreInProgress, RTIinternalError);
00297
00298
00299
00300 Region *createRegion(SpaceHandle, ULong)
00301 throw (SpaceNotDefined, InvalidExtents, FederateNotExecutionMember, ConcurrentAccessAttempted,
00302 SaveInProgress, RestoreInProgress, RTIinternalError);
00303
00304 void notifyAboutRegionModification(Region &theRegion)
00305 throw (RegionNotKnown, InvalidExtents, FederateNotExecutionMember, ConcurrentAccessAttempted,
00306 SaveInProgress, RestoreInProgress, RTIinternalError);
00307
00308 void deleteRegion(Region *)
00309 throw (RegionNotKnown, RegionInUse, FederateNotExecutionMember, ConcurrentAccessAttempted,
00310 SaveInProgress, RestoreInProgress, RTIinternalError);
00311
00312 ObjectHandle registerObjectInstanceWithRegion(ObjectClassHandle, const char *, AttributeHandle [],
00313 Region *theRegions[], ULong)
00314 throw (ObjectClassNotDefined, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished,
00315 RegionNotKnown, InvalidRegionContext, ObjectAlreadyRegistered, FederateNotExecutionMember,
00316 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00317
00318 ObjectHandle registerObjectInstanceWithRegion(ObjectClassHandle, AttributeHandle [], Region *regions[], ULong)
00319 throw (ObjectClassNotDefined, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished,
00320 RegionNotKnown, InvalidRegionContext, FederateNotExecutionMember, ConcurrentAccessAttempted,
00321 SaveInProgress, RestoreInProgress, RTIinternalError);
00322
00323 void associateRegionForUpdates(Region &, ObjectHandle, const AttributeHandleSet &)
00324 throw (ObjectNotKnown, AttributeNotDefined, InvalidRegionContext, RegionNotKnown,
00325 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00326 RestoreInProgress, RTIinternalError);
00327
00328 void unassociateRegionForUpdates(Region &, ObjectHandle)
00329 throw (ObjectNotKnown, InvalidRegionContext, RegionNotKnown, FederateNotExecutionMember,
00330 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00331
00332 void subscribeObjectClassAttributesWithRegion(ObjectClassHandle, Region &, const AttributeHandleSet &,
00333 Boolean = RTI_TRUE)
00334 throw (ObjectClassNotDefined, AttributeNotDefined, RegionNotKnown, InvalidRegionContext,
00335 FederateNotExecutionMember, ConcurrentAccessAttempted,
00336 SaveInProgress, RestoreInProgress, RTIinternalError);
00337
00338 void unsubscribeObjectClassWithRegion(ObjectClassHandle, Region &)
00339 throw (ObjectClassNotDefined, RegionNotKnown, ObjectClassNotSubscribed, FederateNotExecutionMember,
00340 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00341
00342 void subscribeInteractionClassWithRegion(InteractionClassHandle, Region &, Boolean = RTI_TRUE)
00343 throw (InteractionClassNotDefined, RegionNotKnown, InvalidRegionContext, FederateLoggingServiceCalls,
00344 FederateNotExecutionMember, ConcurrentAccessAttempted,
00345 SaveInProgress, RestoreInProgress, RTIinternalError);
00346
00347 void unsubscribeInteractionClassWithRegion(InteractionClassHandle, Region &)
00348 throw (InteractionClassNotDefined, InteractionClassNotSubscribed, RegionNotKnown,
00349 FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress,
00350 RestoreInProgress, RTIinternalError);
00351
00352 EventRetractionHandle sendInteractionWithRegion(InteractionClassHandle, const ParameterHandleValuePairSet &,
00353 const FedTime &, const char *, const Region &)
00354 throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined,
00355 InvalidFederationTime, RegionNotKnown, InvalidRegionContext, FederateNotExecutionMember,
00356 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00357
00358 void sendInteractionWithRegion(InteractionClassHandle, const ParameterHandleValuePairSet &,
00359 const char *, const Region &)
00360 throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined,
00361 RegionNotKnown, InvalidRegionContext, FederateNotExecutionMember, ConcurrentAccessAttempted,
00362 SaveInProgress, RestoreInProgress, RTIinternalError);
00363
00364 void requestClassAttributeValueUpdateWithRegion(ObjectClassHandle, const AttributeHandleSet &, const Region &)
00365 throw (ObjectClassNotDefined, AttributeNotDefined, RegionNotKnown, FederateNotExecutionMember,
00366 ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError);
00367
00368
00369
00370 ObjectClassHandle getObjectClassHandle(const char *)
00371 throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00372
00373 char *getObjectClassName(ObjectClassHandle)
00374 throw (ObjectClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00375
00376 AttributeHandle getAttributeHandle(const char *, ObjectClassHandle)
00377 throw (ObjectClassNotDefined, NameNotFound, FederateNotExecutionMember,
00378 ConcurrentAccessAttempted, RTIinternalError);
00379
00380 char *getAttributeName(AttributeHandle, ObjectClassHandle)
00381 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember,
00382 ConcurrentAccessAttempted, RTIinternalError);
00383
00384 InteractionClassHandle getInteractionClassHandle(const char *)
00385 throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00386
00387 char *getInteractionClassName(InteractionClassHandle)
00388 throw (InteractionClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00389
00390 ParameterHandle getParameterHandle(const char *, InteractionClassHandle)
00391 throw (InteractionClassNotDefined, NameNotFound, FederateNotExecutionMember,
00392 ConcurrentAccessAttempted, RTIinternalError);
00393
00394 char *getParameterName(ParameterHandle, InteractionClassHandle)
00395 throw (InteractionClassNotDefined, InteractionParameterNotDefined, FederateNotExecutionMember,
00396 ConcurrentAccessAttempted, RTIinternalError);
00397
00398 ObjectHandle getObjectInstanceHandle(const char *)
00399 throw (ObjectNotKnown, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00400
00401 char *getObjectInstanceName(ObjectHandle)
00402 throw (ObjectNotKnown, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00403
00404 SpaceHandle getRoutingSpaceHandle(const char *)
00405 throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00406
00407 char *getRoutingSpaceName(SpaceHandle)
00408 throw (SpaceNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00409
00410 DimensionHandle getDimensionHandle(const char *, SpaceHandle)
00411 throw (SpaceNotDefined, NameNotFound, FederateNotExecutionMember,
00412 ConcurrentAccessAttempted, RTIinternalError);
00413
00414 char *getDimensionName(DimensionHandle, SpaceHandle)
00415 throw (SpaceNotDefined, DimensionNotDefined, FederateNotExecutionMember,
00416 ConcurrentAccessAttempted, RTIinternalError);
00417
00418 SpaceHandle getAttributeRoutingSpaceHandle(AttributeHandle, ObjectClassHandle)
00419 throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember,
00420 ConcurrentAccessAttempted, RTIinternalError);
00421
00422 ObjectClassHandle getObjectClass(ObjectHandle)
00423 throw (ObjectNotKnown, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00424
00425 SpaceHandle getInteractionRoutingSpaceHandle(InteractionClassHandle)
00426 throw (InteractionClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00427
00428 TransportationHandle getTransportationHandle(const char *)
00429 throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00430
00431 char *getTransportationName(TransportationHandle)
00432 throw (InvalidTransportationHandle, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00433
00434 OrderingHandle getOrderingHandle(const char *)
00435 throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00436
00437 char *getOrderingName(OrderingHandle)
00438 throw (InvalidOrderingHandle, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError);
00439
00440 void enableClassRelevanceAdvisorySwitch()
00441 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00442 SaveInProgress, RestoreInProgress, RTIinternalError);
00443
00444 void disableClassRelevanceAdvisorySwitch()
00445 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00446 SaveInProgress, RestoreInProgress, RTIinternalError);
00447
00448 void enableAttributeRelevanceAdvisorySwitch()
00449 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00450 SaveInProgress, RestoreInProgress, RTIinternalError);
00451
00452 void disableAttributeRelevanceAdvisorySwitch()
00453 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00454 SaveInProgress, RestoreInProgress, RTIinternalError);
00455
00456 void enableAttributeScopeAdvisorySwitch()
00457 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00458 SaveInProgress, RestoreInProgress, RTIinternalError);
00459
00460 void disableAttributeScopeAdvisorySwitch()
00461 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00462 SaveInProgress, RestoreInProgress, RTIinternalError);
00463
00464 void enableInteractionRelevanceAdvisorySwitch()
00465 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00466 SaveInProgress, RestoreInProgress, RTIinternalError);
00467
00468 void disableInteractionRelevanceAdvisorySwitch()
00469 throw (FederateNotExecutionMember, ConcurrentAccessAttempted,
00470 SaveInProgress, RestoreInProgress, RTIinternalError);
00471
00472 Boolean tick()
00473 throw (SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError);
00474
00475 Boolean tick2()
00476 throw (SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError);
00477
00478 Boolean __tick_kernel(Boolean, TickTime, TickTime)
00479 throw (SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError);
00480
00481 Boolean tick(TickTime, TickTime)
00482 throw (SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError);
00483
00484 RTIambassador()
00485 throw (MemoryExhausted, RTIinternalError);
00486
00487 ~RTIambassador()
00488 throw (RTIinternalError);
00489
00490 RegionToken getRegionToken(Region *)
00491 throw (FederateNotExecutionMember, ConcurrentAccessAttempted, RegionNotKnown, RTIinternalError);
00492
00493 Region *getRegion(RegionToken)
00494 throw (FederateNotExecutionMember, ConcurrentAccessAttempted, RegionNotKnown, RTIinternalError);
00495
00496