メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ

ネームスペース RTM


構成

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
interface  InPort
 InPort インターフェース. [詳細]

struct  RTCFactory
interface  RTCManager
 RTComponent インターフェース. [詳細]

interface  RTComponent
 RTComponent インターフェース. [詳細]

exception  RTComponent::IllegalTransition
 不正状態遷移例外. [詳細]

exception  RTComponent::NoSuchName
 不正な名前指定例外. [詳細]

interface  OutPort
 OutPort インターフェース. [詳細]

struct  RTCProfile
 コンポーネントプロファイル構造体 [詳細]

struct  RTCManagerProfile
struct  NamedValue
 名前付き変数値. [詳細]

struct  Time
 時刻構造体 [詳細]


型定義

typedef sequence< RTCBaseRTCBaseList
 RTCBase リスト.

typedef sequence< InPortInPortList
 InPort のリスト.

typedef sequence< RTCFactoryRTCFactoryList
typedef sequence< RTComponentRTComponentList
 RTComponent リスト.

typedef sequence< OutPortOutPortList
 OutPort のリスト.

typedef sequence< octet > RTCIconImage
 コンポーネントのアイコンイメージ宣言

typedef short RtmRes
 RTComponent オペレーションの戻り値.

typedef sequence< NamedValueNVList
 名前付き変数シーケンス.


列挙型

enum  RTComponentType { STATIC, UNIQUE, COMMUTATIVE }
 コンポーネントタイプ 生成されるコンポーネントのインスタンスの形式。 [詳細]

enum  RTCActivityType { PERIODIC, SPORADIC, EVENT_DRIVEN }
 コンポーネントアクティビティタイプ 生成されるコンポーネントのアクティビティの形式。 [詳細]

enum  RTCLangType { COMPILE, SCRIPT }
 コンポーネント記述言語型 コンポーネントを記述する言語の型 [詳細]


変数

const RtmRes RTM_OK = 0
 オペレーションは正常終了した

const RtmRes RTM_ERR = 1
 オペレーションはエラー終了した

const RtmRes RTM_WARNING = 2
 オペレーションは警告終了した

const RtmRes RTM_FATAL_ERR = 4
 オペレーションは致命的エラー終了した


型定義

typedef sequence<InPort> RTM::InPortList
 

InPort のリスト.

typedef sequence<NamedValue> RTM::NVList
 

名前付き変数シーケンス.

任意の型の値を名前付きで格納する構造体のシーケンス

typedef sequence<OutPort> RTM::OutPortList
 

OutPort のリスト.

typedef sequence<RTCBase> RTM::RTCBaseList
 

RTCBase リスト.

typedef sequence<RTCFactory> RTM::RTCFactoryList
 

typedef sequence<octet> RTM::RTCIconImage
 

コンポーネントのアイコンイメージ宣言

typedef sequence<RTComponent> RTM::RTComponentList
 

RTComponent リスト.

typedef short RTM::RtmRes
 

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;


列挙型

enum RTM::RTCActivityType
 

コンポーネントアクティビティタイプ 生成されるコンポーネントのアクティビティの形式。

列挙型の値:
PERIODIC  コンポーネントの活動は一定周期で行われる。 ただし、動作周期を守れるか否かは、OSに依存である。 リアルタイムOS(ART-LINUX)を使用すれば一定周期動作を行わせることは 可能であるが、非リアルタイムOSでは厳密な周期動作をさせることは不可能。

SPORADIC  コンポーネントの活動の周期は一定ではないが、繰り返し行われる。

EVENT_DRIVEN  外部からのオペレーションにより受動的に動作します。

enum RTM::RTCLangType
 

コンポーネント記述言語型 コンポーネントを記述する言語の型

列挙型の値:
COMPILE  コンポーネントはコンパイル型言語で記述される。

SCRIPT  コンポーネントはスクリプト言語で記述される。

enum RTM::RTComponentType
 

コンポーネントタイプ 生成されるコンポーネントのインスタンスの形式。

列挙型の値:
STATIC  コンポーネントはマネージャに登録されると同時にインスタンス化され 、新たに生成することはできない。ハードウエアに密接に関係するコンポーネン ト等はこのタイプにするとハードウエアとコンポーネントの対応がとりやすい。

UNIQUE  コンポーネントは動的に生成・削除するができるが、component0 と component1 は異なる内部状態を持ち交換可能ではない。

COMMUTATIVE  コンポーネントは、互いに交換可能。 ソフトウエアのロジックのみのコンポーネントはこのタイプになる。


変数

const RtmRes RTM::RTM_ERR = 1
 

オペレーションはエラー終了した

const RtmRes RTM::RTM_FATAL_ERR = 4
 

オペレーションは致命的エラー終了した

const RtmRes RTM::RTM_OK = 0
 

オペレーションは正常終了した

const RtmRes RTM::RTM_WARNING = 2
 

オペレーションは警告終了した


OpenRTMに対してFri Sep 9 14:43:59 2005に生成されました。 doxygen 1.3.6