OpenRTM-aist-Python 2.0.0
公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.CSPMachine.CSPMachine クラス

[詳解]

OpenRTM_aist.CSPMachine.CSPMachine の継承関係図
OpenRTM_aist.StaticFSM.Machine OpenRTM_aist.Macho.Machine OpenRTM_aist.Macho._MachineBase

公開メンバ関数

def __init__ (self, TOP, comp, cspmgr)
 
def __del__ (self)
 
def getComp (self)
 
def run_event (self, timeout=10)
 
- 基底クラス OpenRTM_aist.StaticFSM.Machine に属する継承公開メンバ関数
def __init__ (self, TOP, comp)
 
def __del__ (self)
 
def getBuffer (self)
 
def getComp (self)
 
def run_event (self)
 

詳解

有限状態機械、CSPOutPort、CSPInPortを管理するクラス

から
2.0.0

構築子と解体子

◆ __init__()

def OpenRTM_aist.CSPMachine.CSPMachine.__init__ (   self,
  TOP,
  comp,
  cspmgr 
)

コンストラクタ

引数
self

OpenRTM_aist.StaticFSM.Machineを再実装しています。

◆ __del__()

def OpenRTM_aist.CSPMachine.CSPMachine.__del__ (   self)

デストラクタ

引数
self

OpenRTM_aist.StaticFSM.Machineを再実装しています。

メソッド詳解

◆ getComp()

def OpenRTM_aist.CSPMachine.CSPMachine.getComp (   self)

RTC取得

引数
self
戻り値
RTC

OpenRTM_aist.StaticFSM.Machineを再実装しています。

◆ run_event()

def OpenRTM_aist.CSPMachine.CSPMachine.run_event (   self,
  timeout = 10 
)

FSMのイベントを実行する 受信済みのイベント、送信可能なInPortを選択してイベントを実行する OutPortを登録している場合はデータを送信する。 イベント実行可能なポートがない場合はタイムアウトまで待機する この時、送信するデータは事前に設定しておく必要がある

引数
self
timeoutタイムアウトまでの時間
戻り値
イベント実行したポート。イベントを実行できなかった場合はNoneを返す。

OpenRTM_aist.StaticFSM.Machineを再実装しています。


このクラス詳解は次のファイルから抽出されました: