クラス OpenRTM_aist.PeriodicTask.PeriodicTask

OpenRTM_aist.PeriodicTask.PeriodicTaskに対する継承グラフ
OpenRTM_aist.Task.Task OpenRTM_aist.PeriodicTaskFactory.PeriodicTaskFactory

すべてのメンバ一覧

構成

class  alive_t
class  suspend_t

Public メソッド

def __init__
 ctor
def __del__
 dtor
def activate
 タスク実行を開始する
def finalize
 タスク実行を終了する
def suspend
 タスク実行を中断する
def resume
 中断されているタスクを再開する
def signal
 中断されているタスクを1周期だけ実行する
def setTask
 タスク実行関数をセットする
def setPeriod
 タスク実行周期をセットする
def executionMeasure
 タスク関数実行時間計測を有効にするか
def executionMeasureCount
 タスク関数実行時間計測周期
def periodicMeasure
 タスク周期時間計測を有効にするか
def periodicMeasureCount
 タスク周期時間計測周期
def getExecStat
 タスク関数実行時間計測結果を取得
def getPeriodStat
 タスク周期時間計測結果を取得
def svc
 virtual int svc();
def sleep
 virtual void sleep();
def updateExecStat
 virtual void updateExecStat();
def updatePeriodStat
 virtual void updatePeriodStat();

説明


メソッド

def OpenRTM_aist.PeriodicTask.PeriodicTask.activate (   self  ) 

タスク実行を開始する

タスクの実行を開始するためにスレッドをスタートさせる。 タスクが 正常に開始された場合は true が返り、すでにタスクが開始済み、また は実行するタスクが設定されていなければ false を返す。

戻り値:
true: 正常開始、false: スレッド済みかタスクが未設定である。

virtual void activate();

OpenRTM_aist.Task.Taskを再定義しています。

def OpenRTM_aist.PeriodicTask.PeriodicTask.executionMeasure (   self,
  value 
)

タスク関数実行時間計測を有効にするか

virtual void executionMeasure(bool value);

def OpenRTM_aist.PeriodicTask.PeriodicTask.executionMeasureCount (   self,
  n 
)

タスク関数実行時間計測周期

virtual void executionMeasureCount(int n);

def OpenRTM_aist.PeriodicTask.PeriodicTask.finalize (   self  ) 

タスク実行を終了する

実行中のタスクを終了する。

virtual void finalize();

OpenRTM_aist.Task.Taskを再定義しています。

def OpenRTM_aist.PeriodicTask.PeriodicTask.getExecStat (   self  ) 

タスク関数実行時間計測結果を取得

virtual TimeMeasure.Statistics getExecStat();

def OpenRTM_aist.PeriodicTask.PeriodicTask.getPeriodStat (   self  ) 

タスク周期時間計測結果を取得

virtual TimeMeasure.Statistics getPeriodStat();

def OpenRTM_aist.PeriodicTask.PeriodicTask.periodicMeasure (   self,
  value 
)

タスク周期時間計測を有効にするか

virtual void periodicMeasure(bool value);

def OpenRTM_aist.PeriodicTask.PeriodicTask.periodicMeasureCount (   self,
  n 
)

タスク周期時間計測周期

virtual void periodicMeasureCount(int n);

def OpenRTM_aist.PeriodicTask.PeriodicTask.resume (   self  ) 

中断されているタスクを再開する

中断されているタスクを再開する

virtual int resume(void);

OpenRTM_aist.Task.Taskを再定義しています。

def OpenRTM_aist.PeriodicTask.PeriodicTask.setPeriod (   self,
  period 
)

タスク実行周期をセットする

引数:
period 実行周期 [sec]

virtual void setPeriod(double period); virtual void setPeriod(TimeValue& period);

def OpenRTM_aist.PeriodicTask.PeriodicTask.setTask (   self,
  func,
  delete_in_dtor = True 
)

タスク実行関数をセットする

引数:
func int (*)() 型の関数ポインタ

virtual bool setTask(TaskFuncBase* func, bool delete_in_dtor = true);

def OpenRTM_aist.PeriodicTask.PeriodicTask.signal (   self  ) 

中断されているタスクを1周期だけ実行する

中断されているタスクを1周期だけ実行する

virtual void signal();

def OpenRTM_aist.PeriodicTask.PeriodicTask.suspend (   self  ) 

タスク実行を中断する

実行中のタスクを中断する。

virtual int suspend(void);

OpenRTM_aist.Task.Taskを再定義しています。


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