typedef sequence<ComponentProfile> RTC::ComponentProfileList |
typedef sequence<ConnectorProfile> RTC::ConnectorProfileList |
typedef EXECUTION_HANDLE_TYPE_NATIVE RTC::ExecutionContextHandle_t |
ExecutionContextHandle_t.
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.
PERIODIC |
PERIODIC.
DescriptionThe participant RTCs are executing according to periodic sampled data semantics (see Section 5.3.1). |
EVENT_DRIVEN |
EVENT_DRIVEN.
DescriptionThe participant RTCs are executing according to stimulus response semantics (see Section 5.3.2). |
OTHER |
OTHER.
DescriptionThe participant RTCs are executing according to some semantics not defined by this specification. |
enum RTC::LifeCycleState |
LifeCycleState.
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. |
PortInterfacePolarity.
PROVIDED |
PROVIDED.
DescriptionThe target interface is provided as an output by the target port. |
REQUIRED |
REQUIRED.
DescriptionThe target interface is required as an input by the target port. |
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. |