DataFlowComponentAction. More...
import "RTC.idl";
Public Member Functions | |
ReturnCode_t | on_execute (in ExecutionContextHandle_t exec_handle) |
on_execute | |
ReturnCode_t | on_state_update (in ExecutionContextHandle_t exec_handle) |
on_state_update | |
ReturnCode_t | on_rate_changed (in ExecutionContextHandle_t exec_handle) |
on_rate_changed |
DataFlowComponentAction is a companion to ComponentAction (see Section 5.2.2.4) that provides additional callbacks for intercepting the two execution passes defined in Section 5.3.1.1.2.
ReturnCode_t RTC::DataFlowComponentAction::on_execute | ( | in ExecutionContextHandle_t | exec_handle | ) |
on_execute
This operation will be invoked periodically at the rate of the given execution context as long as the following conditions hold:
This callback occurs during the first execution pass.
ReturnCode_t RTC::DataFlowComponentAction::on_rate_changed | ( | in ExecutionContextHandle_t | exec_handle | ) |
on_rate_changed
This operation is a notification that the rate of the indicated execution context (see Section 5.2.2.6.4) has changed.
ReturnCode_t RTC::DataFlowComponentAction::on_state_update | ( | in ExecutionContextHandle_t | exec_handle | ) |
on_state_update
This operation will be invoked periodically at the rate of the given execution context as long as the following conditions hold:
This callback occurs during the second execution pass.