OpenRTM
1.0.0
|
typedef sequence<ComponentProfile> RTC::ComponentProfileList |
typedef sequence<ConnectorProfile> RTC::ConnectorProfileList |
ExecutionContextHandle_t.
This data type represents the association between an RTC and an ExecutionContext in which it participates.
This is an opaque DataType. It has no attributes or operations.
typedef sequence<ExecutionContext> RTC::ExecutionContextList |
typedef sequence<ExecutionContextProfile> RTC::ExecutionContextProfileList |
typedef sequence<ExecutionContextService> RTC::ExecutionContextServiceList |
typedef sequence<FsmBehaviorProfile> RTC::FsmBehaviorProfileList |
typedef SDOPackage::NVList RTC::NVList |
typedef sequence<PortInterfaceProfile> RTC::PortInterfaceProfileList |
typedef sequence<PortProfile> RTC::PortProfileList |
typedef sequence<PortService> RTC::PortServiceList |
typedef sequence<RTObject> RTC::RTCList |
enum RTC::ExecutionKind |
ExecutionKind.
Description
The ExecutionKind enumeration defines the execution semantics (see Section 5.3) of the RTCs that participate in an execution context.
enum RTC::LifeCycleState |
LifeCycleState.
LifeCycleState is an enumeration of the states in the lifecycle above.
CREATED_STATE |
CREATED. DescriptionThe RTC object has been instantiated but not yet fully initialized. |
INACTIVE_STATE |
INACTIVE. DescriptionThe RTC is Alive but is not being invoked in any execution context (see Section 5.2.2.5), regardless of whether the context is Running or not. SemanticsAn instance of this state exists for each execution context in which the RTC participates. If the RTC does not participate in any execution context, a single instance of this state exists. |
ACTIVE_STATE |
ACTIVE. DescriptionThe RTC is Alive and will be invoked in the execution context if the context is Running. SemanticsAn instance of this state exists for each execution context in which the RTC participates. If the RTC does not participate in any execution context, this state shall never be observed. |
ERROR_STATE |
ERROR. DescriptionThe RTC has encountered a problem in a given execution context and cannot continue functioning in that context without being reset. |
enum RTC::ReturnCode_t |
ReturnCode_t.
A number of operations in this specification will need to report potential error conditions to their clients. This task shall be accomplished by means of operation "return codes" of type ReturnCode_t
Operations in the PIM that do not return a value of type ReturnCode_t shall report errors in the following ways, depending on their return type:
RTC_OK | The operation completed successfully. |
RTC_ERROR | The operation failed with a generic, unspecified error. |
BAD_PARAMETER | The operation failed because an illegal argument was passed to it. |
UNSUPPORTED | The operation is unsupported by the implementation (e.g., it belongs to a compliance point that is not implemented). |
OUT_OF_RESOURCES | The target of the operation ran out of the resources needed to complete the operation. |
PRECONDITION_NOT_MET | A pre-condition for the operation was not met. |