クラス OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile

ExecutionContextProfile クラス. [詳細]

すべてのメンバ一覧

構成

class  find_participant

Public メソッド

def __init__
 デフォルトコンストラクタ
def __del__
def setObjRef
 CORBA オブジェクト参照をセット.
def getObjRef
 CORBA オブジェクト参照の取得.
def setRate
 ExecutionContext の実行周期(Hz)を設定する.
def getRate
 ExecutionContext の実行周期(Hz)を取得する.
def getKindString
 ExecutionKind を文字列化する.
def setKind
 ExecutionKind を設定する.
def getKind
 ExecutionKind を取得する.
def setOwner
 Ownerコンポーネントをセットする。.
def getOwner
 Ownerコンポーネントの参照を取得する.
def addComponent
 RTコンポーネントを追加する.
def removeComponent
 RTコンポーネントを参加者リストから削除する.
def getComponentList
 RTコンポーネントの参加者リストを取得する.
def setProperties
 Propertiesをセットする.
def getProperties
 Propertiesを取得する.
def getProfile
 Profileを取得する.
def lock
 ExecutionContextProfileをロックする.
def unlock
 ExecutionContextProfileをアンロックする.

説明

ExecutionContextProfile クラス.

から:
1.2.0

メソッド

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.__del__ (   self  ) 

デストラクタ

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.__init__ (   self,
  kind = RTC.PERIODIC 
)

デフォルトコンストラクタ

デフォルトコンストラクタ プロファイルに以下の項目を設定する。

  • kind : PERIODIC
  • rate : 0.0

ExecutionContextProfile(RTC.ExecutionKind kind = RTC.PERIODIC);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.addComponent (   self,
  comp 
)

RTコンポーネントを追加する.

指定したRTコンポーネントを参加者リストに追加する。追加されたRTコ ンポーネントは attach_context が呼ばれ、Inactive 状態に遷移する。 指定されたRTコンポーネントがnullの場合は、BAD_PARAMETER が返され る。指定されたRTコンポーネントが DataFlowComponent 以外の場合は、 BAD_PARAMETER が返される。

引数:
comp 追加対象RTコンポーネント
戻り値:
ReturnCode_t 型のリターンコード

RTC.ReturnCode_t addComponent(RTC.LightweightRTObject_ptr comp);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getComponentList (   self  ) 

RTコンポーネントの参加者リストを取得する.

現在登録されている参加者RTCのリストを取得する。

戻り値:
参加者RTCのリスト

const RTC.RTCList& getComponentList() const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getKind (   self  ) 

ExecutionKind を取得する.

本 ExecutionContext の ExecutionKind を取得する

戻り値:
ExecutionKind

RTC.ExecutionKind getKind(void) const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getKindString (   self,
  kind = None 
)

ExecutionKind を文字列化する.

RTC.ExecutionKind で定義されている PERIODIC, EVENT_DRIVEN, OTHER を文字列化する。

引数:
kind ExecutionKind
戻り値:
文字列化されたExecutionKind

const char* getKindString(RTC.ExecutionKind kind) const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getObjRef (   self  ) 

CORBA オブジェクト参照の取得.

本オブジェクトの ExecutioncontextService としての CORBA オブジェ クト参照を取得する。

戻り値:
CORBA オブジェクト参照

RTC.ExecutionContextService_ptr getObjRef(void) const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getOwner (   self  ) 

Ownerコンポーネントの参照を取得する.

このECのOwnerであるRTCの参照を取得する。

戻り値:
OwnerRTコンポーネントの参照

const RTC.RTObject_ptr getOwner() const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getProfile (   self  ) 

Profileを取得する.

RTC.ExecutionContextProfile を取得する。取得した ExecutionContextProfile の所有権は呼び出し側にある。取得されたオ ブジェクトが不要になった場合、呼び出し側が開放する責任を負う。

戻り値:
RTC.ExecutionContextProfile

RTC.ExecutionContextProfile* getProfile(void);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getProperties (   self  ) 

Propertiesを取得する.

ExecutionContextProfile.properties を取得する。

戻り値:
coil.Propertiesに変換された ExecutionContextProfile.properties

const coil.Properties getProperties() const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getRate (   self  ) 

ExecutionContext の実行周期(Hz)を取得する.

Active 状態にてRTコンポーネントが実行される周期(単位:Hz)を取得す る。

戻り値:
処理周期(単位:Hz)

double getRate(void) const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.lock (   self  ) 

ExecutionContextProfileをロックする.

このオブジェクトが管理する RTC.ExecutionContextProfile をロックする。 ロックが不要になった際にはunlock()でロックを解除しなければならない。

void lock() const;

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.removeComponent (   self,
  comp 
)

RTコンポーネントを参加者リストから削除する.

指定したRTコンポーネントを参加者リストから削除する。削除された RTコンポーネントは detach_context が呼ばれる。指定されたRTコンポー ネントが参加者リストに登録されていない場合は、BAD_PARAMETER が返 される。

引数:
comp 削除対象RTコンポーネント
戻り値:
ReturnCode_t 型のリターンコード

RTC.ReturnCode_t removeComponent(RTC.LightweightRTObject_ptr comp);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setKind (   self,
  kind 
)

ExecutionKind を設定する.

この ExecutionContext の ExecutionKind を設定する

引数:
kind ExecutionKind

RTC.ReturnCode_t setKind(RTC.ExecutionKind kind);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setObjRef (   self,
  ec_ptr 
)

CORBA オブジェクト参照をセット.

ExecutioncontextService としての CORBA オブジェ クト参照をセットする。

引数:
ec_ptr CORBA オブジェクト参照

void setObjRef(RTC.ExecutionContextService_ptr ec_ptr);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setOwner (   self,
  comp 
)

Ownerコンポーネントをセットする。.

このECのOwnerとなるRTCをセットする。

引数:
comp OwnerとなるRTコンポーネント
戻り値:
ReturnCode_t 型のリターンコード

RTC.ReturnCode_t setOwner(RTC.LightweightRTObject_ptr comp);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setProperties (   self,
  props 
)

Propertiesをセットする.

ExecutionContextProfile.properties をセットする。

引数:
props ExecutionContextProfile.properties にセットするプ ロパティー

void setProperties(coil.Properties& props);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setRate (   self,
  rate 
)

ExecutionContext の実行周期(Hz)を設定する.

Active 状態にてRTコンポーネントが実行される周期(単位:Hz)を設定す る。実行周期の変更は、DataFlowComponentAction の on_rate_changed によって各RTコンポーネントに伝達される。

引数:
rate 処理周期(単位:Hz)
戻り値:
ReturnCode_t 型のリターンコード RTC_OK: 正常終了 BAD_PARAMETER: 設定値が負の値

RTC.ReturnCode_t setRate(double rate);

def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.unlock (   self  ) 

ExecutionContextProfileをアンロックする.

このオブジェクトが管理する RTC.ExecutionContextProfile をアンロッ クする。

void unlock() const;


このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:07 2015に生成されました。  doxygen 1.6.3