📄 rtiambservices.hh
字号:
const AttributeHandleSet& theAttributes) // supplied C4
throw (
ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
///////////////////////////////////
// Ownership Management Services //
///////////////////////////////////
// 7.2
void unconditionalAttributeOwnershipDivestiture (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& theAttributes) // supplied C4
throw (
ObjectNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.3
void negotiatedAttributeOwnershipDivestiture (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& theAttributes, // supplied C4
const char *theTag) // supplied C4
throw (
ObjectNotKnown,
AttributeNotDefined,
AttributeNotOwned,
AttributeAlreadyBeingDivested,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.7
void attributeOwnershipAcquisition (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& desiredAttributes, // supplied C4
const char *theTag) // supplied C4
throw (
ObjectNotKnown,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
FederateOwnsAttributes,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.8
void attributeOwnershipAcquisitionIfAvailable (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& desiredAttributes) // supplied C4
throw (
ObjectNotKnown,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
FederateOwnsAttributes,
AttributeAlreadyBeingAcquired,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.11
AttributeHandleSet* // returned C6
attributeOwnershipReleaseResponse (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& theAttributes) // supplied C4
throw (
ObjectNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateWasNotAskedToReleaseAttribute,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.12
void cancelNegotiatedAttributeOwnershipDivestiture (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& theAttributes) // supplied C4
throw (
ObjectNotKnown,
AttributeNotDefined,
AttributeNotOwned,
AttributeDivestitureWasNotRequested,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.13
void cancelAttributeOwnershipAcquisition (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& theAttributes) // supplied C4
throw (
ObjectNotKnown,
AttributeNotDefined,
AttributeAlreadyOwned,
AttributeAcquisitionWasNotRequested,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.15
void queryAttributeOwnership (
ObjectHandle theObject, // supplied C1
AttributeHandle theAttribute) // supplied C1
throw (
ObjectNotKnown,
AttributeNotDefined,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 7.17
Boolean // returned C3
isAttributeOwnedByFederate (
ObjectHandle theObject, // supplied C1
AttributeHandle theAttribute) // supplied C1
throw (
ObjectNotKnown,
AttributeNotDefined,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
//////////////////////////////
// Time Management Services //
//////////////////////////////
// 8.2
void enableTimeRegulation (
const FedTime& theFederateTime, // supplied C4
const FedTime& theLookahead) // supplied C4
throw (
TimeRegulationAlreadyEnabled,
EnableTimeRegulationPending,
TimeAdvanceAlreadyInProgress,
InvalidFederationTime,
InvalidLookahead,
ConcurrentAccessAttempted,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.4
void disableTimeRegulation ()
throw (
TimeRegulationWasNotEnabled,
ConcurrentAccessAttempted,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.5
void enableTimeConstrained ()
throw (
TimeConstrainedAlreadyEnabled,
EnableTimeConstrainedPending,
TimeAdvanceAlreadyInProgress,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.7
void disableTimeConstrained ()
throw (
TimeConstrainedWasNotEnabled,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.8
void timeAdvanceRequest (
const FedTime& theTime) // supplied C4
throw (
InvalidFederationTime,
FederationTimeAlreadyPassed,
TimeAdvanceAlreadyInProgress,
EnableTimeRegulationPending,
EnableTimeConstrainedPending,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.9
void timeAdvanceRequestAvailable (
const FedTime& theTime) // supplied C4
throw (
InvalidFederationTime,
FederationTimeAlreadyPassed,
TimeAdvanceAlreadyInProgress,
EnableTimeRegulationPending,
EnableTimeConstrainedPending,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.10
void nextEventRequest (
const FedTime& theTime) // supplied C4
throw (
InvalidFederationTime,
FederationTimeAlreadyPassed,
TimeAdvanceAlreadyInProgress,
EnableTimeRegulationPending,
EnableTimeConstrainedPending,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.11
void nextEventRequestAvailable (
const FedTime& theTime) // supplied C4
throw (
InvalidFederationTime,
FederationTimeAlreadyPassed,
TimeAdvanceAlreadyInProgress,
EnableTimeRegulationPending,
EnableTimeConstrainedPending,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.12
void flushQueueRequest (
const FedTime& theTime) // supplied C4
throw (
InvalidFederationTime,
FederationTimeAlreadyPassed,
TimeAdvanceAlreadyInProgress,
EnableTimeRegulationPending,
EnableTimeConstrainedPending,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.14
void enableAsynchronousDelivery()
throw (
AsynchronousDeliveryAlreadyEnabled,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.15
void disableAsynchronousDelivery()
throw (
AsynchronousDeliveryAlreadyDisabled,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.16
void queryLBTS (
FedTime& theTime) // returned C5
throw (
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.17
void queryFederateTime (
FedTime& theTime) // returned C5
throw (
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.18
void queryMinNextEventTime (
FedTime& theTime) // returned C5
throw (
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.19
void modifyLookahead (
const FedTime& theLookahead) // supplied C4
throw (
InvalidLookahead,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.20
void queryLookahead (
FedTime& theTime) // returned C5
throw (
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.21
void retract (
EventRetractionHandle theHandle) // supplied C1
throw (
InvalidRetractionHandle,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.23
void changeAttributeOrderType (
ObjectHandle theObject, // supplied C1
const AttributeHandleSet& theAttributes, // supplied C4
OrderingHandle theType) // supplied C1
throw (
ObjectNotKnown,
AttributeNotDefined,
AttributeNotOwned,
InvalidOrderingHandle,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 8.24
void changeInteractionOrderType (
InteractionClassHandle theClass, // supplied C1
OrderingHandle theType) // supplied C1
throw (
InteractionClassNotDefined,
InteractionClassNotPublished,
InvalidOrderingHandle,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
///////////////////////////////////
// Data Distribution Management //
///////////////////////////////////
// 9.2
Region* // returned C6
createRegion (
SpaceHandle theSpace, // supplied C1
ULong numberOfExtents) // supplied C1
throw (
SpaceNotDefined,
InvalidExtents,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 9.3
void notifyAboutRegionModification (
Region &theRegion) // supplied C4
throw (
RegionNotKnown,
InvalidExtents,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 9.4
void deleteRegion (
Region *theRegion) // supplied C1
throw (
RegionNotKnown,
RegionInUse,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 9.5
ObjectHandle // returned C3
registerObjectInstanceWithRegion (
ObjectClassHandle theClass, // supplied C1
const char *theObject, // supplied C4
AttributeHandle theAttributes[], // supplied C4
Region *theRegions[], // supplied C4
ULong theNumberOfHandles) // supplied C1
throw (
ObjectClassNotDefined,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
RegionNotKnown,
InvalidRegionContext,
ObjectAlreadyRegistered,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
ObjectHandle // returned C3
registerObjectInstanceWithRegion (
ObjectClassHandle theClass, // supplied C1
AttributeHandle theAttributes[], // supplied C4
Region *theRegions[], // supplied C4
ULong theNumberOfHandles) // supplied C1
throw (
ObjectClassNotDefined,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
RegionNotKnown,
InvalidRegionContext,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
SaveInProgress,
RestoreInProgress,
RTIinternalError);
// 9.6
void associateRegionForUpdates (
Region &theRegion, // supplied C4
ObjectHandle theObject, // supplied C1
const AttributeHandleSet &theAttributes) // supplied C4
throw (
ObjectNotKnown,
AttributeNotDefined,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -