構成 | |
interface | RTCBase |
RTCBase インターフェース. [詳細] | |
struct | TimedState |
struct | TimedShort |
struct | TimedLong |
struct | TimedUShort |
struct | TimedULong |
struct | TimedFloat |
struct | TimedDouble |
struct | TimedChar |
struct | TimedBoolean |
struct | TimedOctet |
struct | TimedString |
struct | TimedShortSeq |
struct | TimedLongSeq |
struct | TimedUShortSeq |
struct | TimedULongSeq |
struct | TimedFloatSeq |
struct | TimedDoubleSeq |
struct | TimedCharSeq |
struct | TimedBooleanSeq |
struct | TimedOctetSeq |
struct | TimedStringSeq |
struct | PortProfile |
InPort/OutPort のプロファイル構造体. [詳細] | |
interface | InPort |
InPort インターフェース. [詳細] | |
exception | InPort::Disconnected |
切断例外. [詳細] | |
struct | RTCFactory |
interface | RTCManager |
RTComponent インターフェース. [詳細] | |
interface | RTComponent |
RTComponent インターフェース. [詳細] | |
exception | RTComponent::IllegalTransition |
不正状態遷移例外. [詳細] | |
exception | RTComponent::NoSuchName |
不正な名前指定例外. [詳細] | |
struct | SubscriberProfile |
SubscriberProfile. [詳細] | |
interface | OutPort |
OutPort インターフェース. [詳細] | |
struct | RTCProfile |
コンポーネントプロファイル構造体 [詳細] | |
struct | RTCManagerProfile |
struct | NamedValue |
名前付き変数値. [詳細] | |
struct | Time |
時刻構造体 [詳細] | |
型定義 | |
typedef sequence< RTCBase > | RTCBaseList |
RTCBase リスト. | |
typedef string | SubscriptionID |
Subscription ID. | |
typedef sequence< InPort > | InPortList |
InPort のリスト. | |
typedef sequence< PortProfile > | PortProfileList |
InPort/OutPort のプロファイルのリスト. | |
typedef sequence< string > | ComponentFactoryList |
typedef sequence< RTCFactory > | RTCFactoryList |
typedef sequence< RTComponent > | RTComponentList |
RTComponent リスト. | |
typedef short | SubscriptionType |
SubscriptionType 定義 OutPort に対する Subscription 型。OPS は OutPort Subscription を意味する。. | |
typedef sequence< OutPort > | OutPortList |
OutPort のリスト. | |
typedef sequence< octet > | RTCIconImage |
コンポーネントのアイコンイメージ宣言 | |
typedef short | RtmRes |
RTComponent オペレーションの戻り値. | |
typedef sequence< NamedValue > | NVList |
名前付き変数シーケンス. | |
列挙型 | |
enum | RTComponentType { STATIC, UNIQUE, COMMUTATIVE } |
コンポーネントタイプ 生成されるコンポーネントのインスタンスの形式。 [詳細] | |
enum | RTCActivityType { PERIODIC, SPORADIC, EVENT_DRIVEN } |
コンポーネントアクティビティタイプ 生成されるコンポーネントのアクティビティの形式。 [詳細] | |
enum | RTCLangType { COMPILE, SCRIPT } |
コンポーネント記述言語型 コンポーネントを記述する言語の型 [詳細] | |
変数 | |
const SubscriptionType | OPS_ONCE = 0 |
一度だけデータを取得する。 | |
const SubscriptionType | OPS_PERIODIC = 1 |
一定周期でデータ送信 | |
const SubscriptionType | OPS_NEW = 2 |
データ更新時にデータ送信 | |
const SubscriptionType | OPS_TRIGGERED = 3 |
トリガによりデータ送信 | |
const SubscriptionType | OSP_PERIODIC_NEW = 4 |
一定周期でデータ更新時のみ送信 | |
const SubscriptionType | OPS_NEW_PERIODIC = 5 |
データ更新時に送信・一定周期で送信 | |
const SubscriptionType | OPS_PERIODIC_TRIGGERED = 6 |
一定周期でトリガ時のみ送信 | |
const SubscriptionType | OPS_TRIGGERRED_PERIODIC = 7 |
トリガ時に送信・一定周期で送信 | |
const RtmRes | RTM_OK = 0 |
オペレーションは正常終了した | |
const RtmRes | RTM_ERR = 1 |
オペレーションはエラー終了した | |
const RtmRes | RTM_WARNING = 2 |
オペレーションは警告終了した | |
const RtmRes | RTM_FATAL_ERR = 4 |
オペレーションは致命的エラー終了した |
|
|
|
InPort のリスト.
|
|
名前付き変数シーケンス. 任意の型の値を名前付きで格納する構造体のシーケンス |
|
OutPort のリスト.
|
|
InPort/OutPort のプロファイルのリスト.
|
|
RTCBase リスト.
|
|
|
|
コンポーネントのアイコンイメージ宣言
|
|
RTComponent リスト.
|
|
RTComponent オペレーションの戻り値. 戻り値に特定の型を持たないオペレーションは RtmRes 型の戻り値を返す。 戻り値には、RTM_OK , RTM_ERR , RTM_WARNING , RTM_FATAL_ERR が予め 定義されている。 const RtmRes RTM_OK = 0; const RtmRes RTM_ERR = 1; const RtmRes RTM_WARNING = 2; const RtmRes RTM_FATAL_ERR = 4; |
|
Subscription ID. サブスクライブに対してユニークなID。通常はUUIDを用いる。 |
|
SubscriptionType 定義 OutPort に対する Subscription 型。OPS は OutPort Subscription を意味する。.
|
|
コンポーネントアクティビティタイプ 生成されるコンポーネントのアクティビティの形式。
|
|
コンポーネント記述言語型 コンポーネントを記述する言語の型
|
|
コンポーネントタイプ 生成されるコンポーネントのインスタンスの形式。
|
|
データ更新時にデータ送信 OutPortのデータが更新され次第すぐにサブスクライバにデータが送信される。 |
|
データ更新時に送信・一定周期で送信 データ更新時にすぐにデータは送信されるが、それ以降はデータが更新され 続ける限りは一定周期で送信で送信される。 |
|
一度だけデータを取得する。 データを非同期的に1度だけ取得する。その際クライアントはサーバントが 取得している最中ブロックされない。 最近のデータを取得するのか、最新のデータを取得するのかをオプションで 指定する必要があるかもしれない。 |
|
一定周期でデータ送信 指定した周期でデータ送信をサブスクライバに送信する。 |
|
一定周期でトリガ時のみ送信 OPS_PERIODIC_NEW の送信条件がトリガに変わるだけで、そのほかの動作は OPS_PERIODIC_NEW と同じになる。 |
|
トリガによりデータ送信 予め設定されたトリガによりトリガが発生したときにデータが送信される。 |
|
トリガ時に送信・一定周期で送信 OPS_TRIGGERRED_PERIODIC の送信条件がトリガに変わるだけで、そのほかの動作は OPS_TRIGGERRED_PERIODIC と同じになる。 |
|
一定周期でデータ更新時のみ送信 データ更新時のみ、予め設定された周期のタイミングでデータが送信される。 周期がΔt [s] に設定されたとき、データ送信のタイミングは、データが 更新されてから最も近い nΔt [s] に行われる。 |
|
オペレーションはエラー終了した
|
|
オペレーションは致命的エラー終了した
|
|
オペレーションは正常終了した
|
|
オペレーションは警告終了した
|