#include <RtcCompositeBase.h>
RTM::RtcCompositeBaseに対する継承グラフ
Public メソッド | |
RtcCompositeBase () | |
A constructor. | |
RtcCompositeBase (RtcManager *manager) | |
RtcCompositeBase (CORBA::ORB_ptr &orb, PortableServer::POA_ptr &poa) | |
virtual RTCProfile * | profile () |
[CORBA interface] Return output port object reference list | |
virtual RTCConfiguration * | configuration () |
virtual RtmRes | rtc_add_component (RTCBase_ptr comp) |
virtual RtmRes | rtc_delete_component (RTCBase_ptr comp) |
virtual RtmRes | rtc_replace_component (RTCBase_ptr comp1, RTCBase_ptr comp2) |
virtual RtmRes | rtc_replace_component_by_name (const char *name1, const char *name2) |
virtual RTCBaseList * | rtc_components () |
virtual RTCBase_ptr | rtc_get_component (const char *name) |
virtual RtmRes | rtc_attach_inport (InPort_ptr in_port) |
virtual RtmRes | rtc_attach_inport_by_name (RTCBase_ptr comp, const char *name) |
virtual RtmRes | rtc_detatch_inport (InPort_ptr in_port) |
virtual RtmRes | rtc_detatch_inport_by_name (const char *name) |
virtual RtmRes | rtc_attach_outport (OutPort_ptr out_port) |
virtual RtmRes | rtc_attach_outport_by_name (RTCBase_ptr comp, const char *name) |
virtual RtmRes | rtc_detatch_outport (OutPort_ptr out_port) |
virtual RtmRes | rtc_detatch_outport_by_name (const char *name) |
virtual int | open (void *args) |
virtual int | svc (void) |
virtual RtmRes | rtc_start () throw (CORBA::SystemException, RTM::RTComponent::IllegalTransition) |
[CORBA interface] コンポーネントのアクティブ化 | |
virtual RtmRes | rtc_stop () throw (CORBA::SystemException, RTM::RTComponent::IllegalTransition) |
[CORBA interface] コンポーネントの非アクティブ化 | |
virtual RtmRes | rtc_reset () throw (CORBA::SystemException, RTM::RTComponent::IllegalTransition) |
[CORBA interface] コンポーネントのリセット | |
virtual RtmRes | rtc_exit () throw (CORBA::SystemException, RTM::RTComponent::IllegalTransition) |
[CORBA interface] コンポーネントのリセット | |
virtual RtmRes | rtc_kill () |
[CORBA interface] コンポーネントの強制終了 | |
virtual RtmRes | rtc_worker () |
[CORBA interface] メインアクティビティのメソッド | |
virtual OutPort_ptr | rtc_state () |
[CORBA interface] アクティビティステータスのOutPortの取得 | |
virtual InPortList * | inports () |
[CORBA interface] InPortList の取得 | |
virtual InPort_ptr | get_inport (const char *name) throw (CORBA::SystemException, RTM::RTComponent::NoSuchName) |
[CORBA interface] InPort の取得 | |
virtual OutPortList * | outports () |
[CORBA interface] OutPortList の取得 | |
virtual OutPort_ptr | get_outport (const char *name) throw (CORBA::SystemException, RTM::RTComponent::NoSuchName) |
[CORBA interface] OutPort の取得 | |
virtual char * | instance_id () |
[CORBA interface] instance_id の取得 | |
virtual char * | implementation_id () |
[CORBA interface] implementation_id の取得 | |
virtual char * | description () |
[CORBA interface] description の取得 | |
virtual char * | version () |
[CORBA interface] version の取得 | |
virtual char * | maker () |
[CORBA interface] maker の取得 | |
virtual char * | category () |
[CORBA interface] category の取得 | |
virtual RtmRes | rtc_start_thread () |
[CORBA interface] アクティビティスレッドのスタート | |
virtual RtmRes | rtc_suspend_thread () |
[CORBA interface] アクティビティスレッドのサスペンド | |
virtual RtmRes | rtc_stop_thread () |
[CORBA interface] アクティビティスレッドのストップ | |
virtual RtmRes | rtc_set_parent (RTCBase_ptr comp) |
[CORBA interface] 親コンポーネントをセットする | |
virtual void | init_orb (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa) |
ORB, POA のポインタを与えて初期化する. | |
virtual int | close (unsigned long flags) |
コンポーネントのアクティビティスレッド終了関数 | |
virtual RTM::RTComponent::ComponentState | getState () |
コンポーネントステート取得 | |
virtual void | initModuleProfile (RtcModuleProfile prof) |
ModuleProfile の初期化. | |
virtual RtcModuleProfile & | getModuleProfile () |
ModuleProfile の取得. | |
virtual string | setComponentName (int num) |
コンポーネント名をセットする | |
bool | registerInPort (InPortBase &in_ch) |
InPort の登録. | |
bool | deleteInPort (InPortBase &in_ch) |
InPort の登録解除. | |
bool | deleteInPortByName (const char *ch_name) |
InPort の登録解除. | |
void | readAllInPorts () |
全ての InPort のデータ取り込み. | |
void | finalizeInPorts () |
全ての InPort の終了処理. | |
bool | registerOutPort (OutPortBase &out_ch) |
OutPort の登録. | |
bool | deleteOutPort (OutPortBase &out_ch) |
OutPort の登録. | |
bool | deleteOutPortByName (const char *ch_name) |
OutPort の登録解除. | |
void | writeAllOutPorts () |
全ての OutPort のデータ書き出し. | |
void | finalizeOutPorts () |
全ての OutPort の終了処理. | |
void | appendAlias (const char *alias) |
コンポーネント名の alias を登録 | |
void | appendAlias (const std::string alias) |
コンポーネント名の alias を登録 | |
std::list< string > | getAliases () |
コンポーネント名の alias を取得 | |
void | setNamingPolicy (NamingPolicy policy) |
NamingPolicy | getNamingPolicy () |
bool | isLongNameEnable () |
bool | isAliasEnable () |
void | forceExit () |
void | finalize () |
コンポーネントの終了処理 | |
bool | isThreadRunning () |
Protected 型 | |
typedef list< RTCBase_ptr >::iterator | Components_it |
typedef list< InPort_ptr >::iterator | InPorts_it |
Input channel list iterator. | |
typedef list< OutPort_ptr >::iterator | OutPorts_it |
Output channel list iterator. | |
typedef RtmRes(RtcBase::* | StateFunc )() |
アクティビティ関数ポインタ宣言 | |
enum | ThreadStates { UNKNOWN, RUNNING, SUSPEND, STOP } |
アクティビティスレッド状態フラグ構造体 [詳細] | |
Protected メソッド | |
virtual RtmRes | rtc_ready_entry () |
This method will be called once when component enter to Ready state. | |
virtual RtmRes | rtc_ready_do () |
This method will be called repeatedly when component state is Ready. | |
virtual RtmRes | rtc_ready_exit () |
This method will be called once when component exit from Ready state. | |
virtual RtmRes | rtc_active_entry () |
This method will be called once when component enter to Active state. | |
virtual RtmRes | rtc_active_do () |
This method will be called repeatedly when component state is Active. | |
virtual RtmRes | rtc_active_exit () |
This method will be called once when component exit from Active state. | |
virtual RtmRes | rtc_error_entry () |
This method will be called once when component enter to Error state. | |
virtual RtmRes | rtc_error_do () |
This method will be called repeatedly when component state is Error. | |
virtual RtmRes | rtc_error_exit () |
This method will be called once when component exit from Error state. | |
virtual RtmRes | rtc_fatal_entry () |
This method will be called once when component enter to FatalError state. | |
virtual RtmRes | rtc_fatal_do () |
This method will be called repeatedly when component state is FatalError. | |
virtual RtmRes | rtc_fatal_exit () |
This method will be called once when component exit from FatalError state. | |
virtual RtmRes | rtc_init_entry () |
Initializing state This method will be called and move to Ready/Error state immediately. | |
virtual RtmRes | rtc_starting_entry () |
This method will be called and move to Active state immediately. | |
virtual RtmRes | rtc_stopping_entry () |
This method will be called and move to Ready state immediately. | |
virtual RtmRes | rtc_aborting_entry () |
This method will be called and move to Error state immediately. | |
virtual RtmRes | rtc_exiting_entry () |
This method will be called and terminate component. | |
bool | registerPort (InPortBase &in_ch) |
Registration of input channel. | |
bool | deletePort (InPortBase &in_ch) |
Deletion of input channel. | |
bool | deleteInPortByName (char *ch_name) |
Deletion of input channel by channel name. | |
bool | registerPort (OutPortBase &out_ch) |
Registration of output channel. | |
bool | deletePort (OutPortBase &out_ch) |
Deletion of output channel. | |
bool | deleteOutPortByName (char *ch_name) |
Deletion of output channel by channel name. | |
RtmRes | _check_error (RtmRes result) |
アクティビティエラーチェック関数 | |
RtmRes | _nop () |
アクティビティ用ダミー関数 | |
RtmRes | _rtc_initializing () |
アクティビティ rtc_init_entry 実行関数 | |
RtmRes | _rtc_ready_entry () |
アクティビティ rtc_ready_entry 実行関数 | |
RtmRes | _rtc_starting () |
アクティビティ rtc_starting_entry 実行関数 | |
RtmRes | _rtc_active_entry () |
アクティビティ rtc_active_entry 実行関数 | |
RtmRes | _rtc_stopping () |
アクティビティ rtc_stippoing_entry 実行関数 | |
RtmRes | _rtc_aborting () |
アクティビティ rtc_aborting_entry 実行関数 | |
RtmRes | _rtc_error_entry () |
アクティビティ rtc_error_entry 実行関数 | |
RtmRes | _rtc_fatal_entry () |
アクティビティ rtc_fatal_entry 実行関数 | |
RtmRes | _rtc_exiting () |
アクティビティ rtc_exiting_entry 実行関数 | |
RtmRes | _rtc_ready () |
アクティビティ rtc_ready_do 実行関数 | |
RtmRes | _rtc_active () |
アクティビティ rtc_active_do 実行関数 | |
RtmRes | _rtc_error () |
アクティビティ rtc_error_do 実行関数 | |
RtmRes | _rtc_fatal () |
アクティビティ rtc_fatal_do 実行関数 | |
RtmRes | _rtc_ready_exit () |
アクティビティ rtc_ready_exit 実行関数 | |
RtmRes | _rtc_active_exit () |
アクティビティ rtc_active_exit 実行関数 | |
RtmRes | _rtc_error_exit () |
アクティビティ rtc_error_exit 実行関数 | |
RtmRes | _rtc_fatal_exit () |
アクティビティ rtc_fatal_exit 実行関数 | |
void | init_state_func_table () |
アクティビティ関数テーブルの初期化 | |
Protected 変数 | |
RTCProfile | m_Profile |
コンポーネントプロファイル | |
RTCConfiguration | m_Configuration |
Components | m_Components |
InPorts | m_InPorts |
mutex 付き InPort リスト | |
OutPorts | m_OutPorts |
mutex 付き OutPort リスト | |
CORBA::ORB_ptr | m_pORB |
ORB ポインタ変数. | |
PortableServer::POA_ptr | m_pPOA |
POA ポインタ変数. | |
RtcManager * | m_pManager |
Manager ポインタ変数. | |
RTCBase_var | m_Parent |
親コンポーネントのオブジェクトリファレンス | |
ThreadState | m_ThreadState |
アクティビティスレッド状態変数 | |
ComponentStateMtx | m_CurrentState |
アクティビティの現在状態変数 | |
ComponentStateMtx | m_NextState |
アクティビティの次状態変数 | |
StateFunc | _exit_func [11] |
アクティビティの exit 関数テーブル | |
StateFunc | _entry_func [11] |
アクティビティの entry 関数テーブル | |
StateFunc | _do_func [11] |
アクティビティの do 関数テーブル | |
TimedState | m_TimedState |
Input port flag list アクティビティ状態変数. | |
OutPortAny< TimedState > | m_StatePort |
アクティビティ状態OutPort | |
std::list< string > | m_Alias |
コンポーネント名のalias | |
NamingPolicy | m_NamingPolicy |
RtcMedLogbuf | m_MedLogbuf |
ロガー仲介バッファ | |
RtcLogStream | rtcout |
ロガーストリーム | |
Static Protected 変数 | |
const ComponentState | RTC_UNKNOWN = RTM::RTComponent::RTC_UNKNOWN |
Set component category name. | |
const ComponentState | RTC_BORN = RTM::RTComponent::RTC_BORN |
const ComponentState | RTC_INITIALIZING = RTM::RTComponent::RTC_INITIALIZING |
const ComponentState | RTC_READY = RTM::RTComponent::RTC_READY |
const ComponentState | RTC_STARTING = RTM::RTComponent::RTC_STARTING |
const ComponentState | RTC_ACTIVE = RTM::RTComponent::RTC_ACTIVE |
const ComponentState | RTC_STOPPING = RTM::RTComponent::RTC_STOPPING |
const ComponentState | RTC_ABORTING = RTM::RTComponent::RTC_ABORTING |
const ComponentState | RTC_ERROR = RTM::RTComponent::RTC_ERROR |
const ComponentState | RTC_FATAL_ERROR = RTM::RTComponent::RTC_FATAL_ERROR |
const ComponentState | RTC_EXITING = RTM::RTComponent::RTC_EXITING |
|
|
|
Input channel list iterator.
RTM::RtcBaseを再定義しています。 |
|
Output channel list iterator.
RTM::RtcBaseを再定義しています。 |
|
アクティビティ関数ポインタ宣言
|
|
アクティビティスレッド状態フラグ構造体
|
|
A constructor.
|
|
|
|
|
|
アクティビティエラーチェック関数
|
|
アクティビティ用ダミー関数
|
|
アクティビティ rtc_aborting_entry 実行関数
|
|
アクティビティ rtc_active_do 実行関数
|
|
アクティビティ rtc_active_entry 実行関数
|
|
アクティビティ rtc_active_exit 実行関数
|
|
アクティビティ rtc_error_do 実行関数
|
|
アクティビティ rtc_error_entry 実行関数
|
|
アクティビティ rtc_error_exit 実行関数
|
|
アクティビティ rtc_exiting_entry 実行関数
|
|
アクティビティ rtc_fatal_do 実行関数
|
|
アクティビティ rtc_fatal_entry 実行関数
|
|
アクティビティ rtc_fatal_exit 実行関数
|
|
アクティビティ rtc_init_entry 実行関数
|
|
アクティビティ rtc_ready_do 実行関数
|
|
アクティビティ rtc_ready_entry 実行関数
|
|
アクティビティ rtc_ready_exit 実行関数
|
|
アクティビティ rtc_starting_entry 実行関数
|
|
アクティビティ rtc_stippoing_entry 実行関数
|
|
コンポーネント名の alias を登録 コンポーネント名の alias を登録する。登録された alias はネーミングサーバ に登録される。 名前の付け方は コンテキストの区切りを "/"、 id と kind の区切りを "|" とする。コンテキスト Manipulator の下に自分自身を MyManipulator0 として bind したい場合には "/Manipualtor/MyManipulator0|rtc" を文字列として 渡す。マネージャにより適切なタイミングでネーミングサーバに登録される。
|
|
コンポーネント名の alias を登録 コンポーネント名の alias を登録する。登録された alias はネーミングサーバ に登録される。 名前の付け方は コンテキストの区切りを "/"、 id と kind の区切りを "|" とする。コンテキスト Manipulator の下に自分自身を MyManipulator0 として bind したい場合には "/Manipualtor/MyManipulator0|rtc" を文字列として 渡す。マネージャにより適切なタイミングでネーミングサーバに登録される。
|
|
[CORBA interface] category の取得 コンポーネントのカテゴリを取得する。 |
|
コンポーネントのアクティビティスレッド終了関数 コンポーネントの内部アクティビティスレッド終了時に呼ばれる。 コンポーネントオブジェクトの非アクティブ化、マネージャへの通知を行う。 これは ACE_Task サービスクラスメソッドのオーバーライド。 |
|
|
|
InPort の登録解除. 登録されている InPort の登録を解除する。
|
|
InPort の登録解除. 登録されている InPort の登録を名前を指定して解除する。
|
|
Deletion of input channel by channel name. "false" is returned when the object of the argument is not registered.
|
|
OutPort の登録. OutPort をコンポーネントに登録する。登録されたOutPortは外部から 見えるようになる。
|
|
OutPort の登録解除. 登録されている OutPort の登録を名前を指定して解除する。
|
|
Deletion of output channel by channel name. "false" is returned when the object of the argument is not registered.
|
|
Deletion of output channel. "false" is returned when the object of the argument is not registered.
RTM::RtcBaseを再定義しています。 |
|
Deletion of input channel. "false" is returned when the object of the argument is not registered.
RTM::RtcBaseを再定義しています。 |
|
[CORBA interface] description の取得 コンポーネントの概要説明を取得する。 |
|
コンポーネントの終了処理 1.OutPortの終了処理+deactivate、2.InPortの終了処理+deactivate、 3.アクティビティの停止、4.コンポーネントのdeactivate 5. |
|
全ての InPort の終了処理. 全てのInPortに対してオブジェクトの deactivate() を行う。 |
|
全ての OutPort の終了処理. 全てのOutPortに対して各サブスクライバを切断し、オブジェクトの deactivate() を行う。 |
|
|
|
[CORBA interface] InPort の取得 InPort のオブジェクトリファレンスを取得する。
|
|
[CORBA interface] OutPort の取得 OutPort のオブジェクトリファレンスを取得する。
|
|
コンポーネント名の alias を取得 登録されているコンポーネント名の alias を取得する。 |
|
ModuleProfile の取得. ModuleProfile を取得する。 |
|
|
|
コンポーネントステート取得 コンポーネントの現在の状態を取得する。 |
|
[CORBA interface] implementation_id の取得 コンポーネントのインプリメンテーションIDを取得する。 |
|
ORB, POA のポインタを与えて初期化する. コンポーネントにORBとPOAのポインタを与えてコンポーネントを初期化する。
|
|
アクティビティ関数テーブルの初期化
|
|
ModuleProfile の初期化. RtcModuleProfile クラスのインスタンスを渡して、コンポーネントの プロファイルを初期化する。
|
|
[CORBA interface] InPortList の取得 InPort のオブジェクトリファレンスのリストを取得する。 |
|
[CORBA interface] instance_id の取得 コンポーネントのインスタンスIDを取得する。 |
|
|
|
|
|
|
|
[CORBA interface] maker の取得 コンポーネントの作成者を取得する。 |
|
------------------------------------------------------------ Start activity ACE_Task class method over ride. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
[CORBA interface] OutPortList の取得 OutPort のオブジェクトリファレンスのリストを取得する。 |
|
[CORBA interface] Return output port object reference list
RTM::RtcBaseを再定義しています。 |
|
全ての InPort のデータ取り込み. 全てのInPortに対して InPort::read() を実行。予めバインドされた変数に 最新の値が代入される。変数にバインドされていないInPortでは何も 起こらない。 |
|
InPort の登録. InPort をコンポーネントに登録する。登録されたInPortは外部から 見えるようになる。
|
|
OutPort の登録. OutPort をコンポーネントに登録する。登録されたOutPortは外部から 見えるようになる。
|
|
Registration of output channel. Duplication of a name of output channel is not allowed. "false" will be returned when there is duplication of a name.
RTM::RtcBaseを再定義しています。 |
|
Registration of input channel. Duplication of a name of input channel is not allowed. "false" will be returned when there is duplication of a name.
RTM::RtcBaseを再定義しています。 |
|
This method will be called and move to Error state immediately. Aborting state. entry: aborting() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called repeatedly when component state is Active. do: active() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component enter to Active state. entry: active() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component exit from Active state. exit: active method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
------------------------------------------------------------ [CORBA interface] Add child component. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Attach a InPort to composit component's InPort ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Attach a InPort to composit component's InPort by owner component's object reference and its port name. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Attach a OutPort to composit component's OutPort ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Attach a OutPort to composit component's OutPort by owner component's object reference and its port name. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Get registered child components list. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Delete child component. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Detatch a InPort by InPort's object reference. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Detach a InPort by InPort's name ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Detatch a OutPort by OutPort's object reference. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Detach a OutPort by OutPort's name ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
This method will be called repeatedly when component state is Error. do: error() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component enter to Error state. entry: error() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component exit from Error state. exit: error() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
[CORBA interface] コンポーネントのリセット コンポーネントの状態を EXITING に遷移させる。 EXITING 状態に遷移したコンポーネントは二度と復帰することなく終了する。 |
|
This method will be called and terminate component. Exiting state. entry: exiting() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called repeatedly when component state is FatalError. do: fatal() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component enter to FatalError state. entry: fatal() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component exit from FatalError state. exit: fatal() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
------------------------------------------------------------ [CORBA interface] Get a registered child component. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
Initializing state This method will be called and move to Ready/Error state immediately. Initializing state. entry: initializing() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
[CORBA interface] コンポーネントの強制終了 FATAL_ERROR 状態のコンポーネントを EXITING に遷移させる。 EXITING 状態に遷移したコンポーネントは二度と復帰することなく終了する。 |
|
This method will be called repeatedly when component state is Ready. do: ready() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component enter to Ready state. entry: ready() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
This method will be called once when component exit from Ready state. exit: ready method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
------------------------------------------------------------ [CORBA interface] Replace child components ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
------------------------------------------------------------ [CORBA interface] Replace child components by component name ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 |
|
[CORBA interface] コンポーネントのリセット コンポーネントの状態を ERROR から INITIALIZE に遷移させる。 INITIALIZE 後エラーがなければすぐに READY 状態に遷移する。 このオペレーションを発行するとき、コンポーネントは ERROR 状態でなければ ならない。他の状態の場合には IllegalTransition 例外が発生する。 |
|
[CORBA interface] 親コンポーネントをセットする 親コンポーネントのオブジェクトリファレンスをセットする。 |
|
[CORBA interface] コンポーネントのアクティブ化 コンポーネントの状態を READY から ACTIVE に遷移させる。 このオペレーションを発行するとき、コンポーネントは READY 状態でなければ ならない。他の状態の場合には IllegalTransition 例外が発生する。 |
|
[CORBA interface] アクティビティスレッドのスタート コンポーネントアクティビティの内部スレッドをスタートさせる |
|
This method will be called and move to Active state immediately. Starting state. entry: starting() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
[CORBA interface] アクティビティステータスのOutPortの取得 アクティビティステータスのOutPortのオブジェクトリファレンスを取得する。 |
|
[CORBA interface] コンポーネントの非アクティブ化 コンポーネントの状態を ACTIVE から READY に遷移させる。 このオペレーションを発行するとき、コンポーネントは ACTIVE 状態でなければ ならない。他の状態の場合には IllegalTransition 例外が発生する。 |
|
[CORBA interface] アクティビティスレッドのストップ コンポーネントアクティビティの内部スレッドをストップさせる |
|
This method will be called and move to Ready state immediately. Stopping state. entry: stopping() method. RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
[CORBA interface] アクティビティスレッドのサスペンド コンポーネントアクティビティの内部スレッドをサスペンドさせる |
|
[CORBA interface] メインアクティビティのメソッド コンポーネントのアクティビティの本体はこのメソッドを周期実行することに より処理される。単体のコンポーネントでは内部的なスレッドによりこのメソ ッドを周期呼出することで処理を行っている。 スレッドを停止させ、外部からこのオペレーションを呼び出すことにより、任 意のタイミングでアクティビティを実行することも出来る。 |
|
コンポーネント名をセットする コンポーネントのモジュール名に引数で与えられる数字を付加した コンポーネント名を返す。 ユーザはこのメソッドをオーバーライドして、コンポーネント名の命名 方法をカスタマイズすることが出来る。
|
|
|
|
------------------------------------------------------------ Run by a daemon thread to handle deferred processing ACE_Task class method over ride. ------------------------------------------------------------ RTM::RtcBaseを再定義しています。 RTM::RtcSyncCompositeで再定義されています。 |
|
[CORBA interface] version の取得 コンポーネントのバージョンを取得する。 |
|
全ての OutPort のデータ書き出し. 全てのOutPortに対して OutPort::write() を実行。予めバインドされた変数の 値をサブスクライバに書き出すためのバッファに書き込まれる。 変数にバインドされていないInPortでは何も起こらない。 |
|
アクティビティの do 関数テーブル
|
|
アクティビティの entry 関数テーブル
|
|
アクティビティの exit 関数テーブル
|
|
コンポーネント名のalias
|
|
|
|
|
|
アクティビティの現在状態変数
|
|
mutex 付き InPort リスト
RTM::RtcBaseを再定義しています。 |
|
ロガー仲介バッファ
|
|
|
|
アクティビティの次状態変数
|
|
mutex 付き OutPort リスト
RTM::RtcBaseを再定義しています。 |
|
親コンポーネントのオブジェクトリファレンス
|
|
Manager ポインタ変数.
|
|
ORB ポインタ変数.
|
|
POA ポインタ変数.
|
|
コンポーネントプロファイル
RTM::RtcBaseを再定義しています。 |
|
アクティビティ状態OutPort
|
|
アクティビティスレッド状態変数
|
|
Input port flag list アクティビティ状態変数.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set component category name.
|
|
ロガーストリーム
|