import "RTComponent.idl";
RTM::RTComponentに対する継承グラフ
Public 型 | |
typedef short | ComponentState |
コンポーネントのアクティビティ状態 | |
Public メソッド | |
RtmRes | rtc_start () raises (IllegalTransition) |
コンポーネントのアクティブ化 | |
RtmRes | rtc_stop () raises (IllegalTransition) |
コンポーネントの非アクティブ化 | |
RtmRes | rtc_reset () raises (IllegalTransition) |
コンポーネントのリセット | |
RtmRes | rtc_exit () raises (IllegalTransition) |
コンポーネントのリセット | |
RtmRes | rtc_kill () |
コンポーネントの強制終了 | |
RtmRes | rtc_worker () |
メインアクティビティのメソッド | |
InPort | get_inport (in string name) raises (NoSuchName) |
InPort の取得. | |
OutPort | get_outport (in string name) raises (NoSuchName) |
OutPort の取得. | |
Public 変数 | |
readonly attribute string | instance_id |
コンポーネントのインスタンスID | |
readonly attribute string | implementation_id |
コンポーネントのインプリメンテーションID | |
readonly attribute string | description |
コンポーネントの概要 | |
readonly attribute string | version |
コンポーネントのバージョン | |
readonly attribute string | maker |
コンポーネントの作成者 | |
readonly attribute string | category |
コンポーネントのカテゴリ | |
const ComponentState | RTC_UNKNOWN = 0 |
UNKNOWN state. | |
const ComponentState | RTC_BORN = 1 |
BORN state. | |
const ComponentState | RTC_INITIALIZING = 2 |
INITIALIZING state. | |
const ComponentState | RTC_READY = 3 |
READY state. | |
const ComponentState | RTC_STARTING = 4 |
STARTING state. | |
const ComponentState | RTC_ACTIVE = 5 |
ACTIVE state. | |
const ComponentState | RTC_STOPPING = 6 |
STOPPING state. | |
const ComponentState | RTC_ABORTING = 7 |
ABORTING state. | |
const ComponentState | RTC_ERROR = 8 |
ERROR state. | |
const ComponentState | RTC_FATAL_ERROR = 9 |
FATAL_ERROR state. | |
const ComponentState | RTC_EXITING = 10 |
EXITING state. | |
readonly attribute OutPort | rtc_state |
アクティビティステータスのOutPortの取得 | |
readonly attribute InPortList | inports |
InPortList の取得. | |
readonly attribute OutPortList | outports |
OutPortList の取得. |
|
コンポーネントのアクティビティ状態
|
|
InPort の取得. InPort のオブジェクトリファレンスを取得する。
|
|
OutPort の取得. OutPort のオブジェクトリファレンスを取得する。
|
|
コンポーネントのリセット コンポーネントの状態を EXITING に遷移させる。 EXITING 状態に遷移したコンポーネントは二度と復帰することなく終了する。 |
|
コンポーネントの強制終了 FATAL_ERROR 状態のコンポーネントを EXITING に遷移させる。 EXITING 状態に遷移したコンポーネントは二度と復帰することなく終了する。 |
|
コンポーネントのリセット コンポーネントの状態を ERROR から INITIALIZE に遷移させる。 INITIALIZE 後エラーがなければすぐに READY 状態に遷移する。 このオペレーションを発行するとき、コンポーネントは ERROR 状態でなければ ならない。他の状態の場合には IllegalTransition 例外が発生する。 |
|
コンポーネントのアクティブ化 コンポーネントの状態を READY から ACTIVE に遷移させる。 このオペレーションを発行するとき、コンポーネントは READY 状態でなければ ならない。他の状態の場合には IllegalTransition 例外が発生する。 |
|
コンポーネントの非アクティブ化 コンポーネントの状態を ACTIVE から READY に遷移させる。 このオペレーションを発行するとき、コンポーネントは ACTIVE 状態でなければ ならない。他の状態の場合には IllegalTransition 例外が発生する。 |
|
メインアクティビティのメソッド コンポーネントのアクティビティの本体はこのメソッドを周期実行することに より処理される。単体のコンポーネントでは内部的なスレッドによりこのメソ ッドを周期呼出することで処理を行っている。 スレッドを停止させ、外部からこのオペレーションを呼び出すことにより、任 意のタイミングでアクティビティを実行することも出来る。 |
|
コンポーネントのカテゴリ
|
|
コンポーネントの概要
|
|
コンポーネントのインプリメンテーションID
|
|
InPortList の取得. InPort のオブジェクトリファレンスのリストを取得する。 |
|
コンポーネントのインスタンスID
|
|
コンポーネントの作成者
|
|
OutPortList の取得. OutPort のオブジェクトリファレンスのリストを取得する。 |
|
ABORTING state.
|
|
ACTIVE state.
|
|
BORN state.
|
|
ERROR state.
|
|
EXITING state.
|
|
FATAL_ERROR state.
|
|
INITIALIZING state.
|
|
READY state.
|
|
STARTING state.
|
|
アクティビティステータスのOutPortの取得 アクティビティステータスのOutPortのオブジェクトリファレンスを取得する。 |
|
STOPPING state.
|
|
UNKNOWN state.
|
|
コンポーネントのバージョン
|