クラス PublisherPeriodic

PublisherPeriodic クラス [詳細]


Public メソッド

def __init__
 コンストラクタ
def __del__
 デストラクタ
def update
 Observer関数(未実装)
def run
 タスク開始関数
def release
 タスク終了関数


説明

PublisherPeriodic クラス

一定周期でコンシューマの送出処理を呼び出す Publisher 定期的にデータ送信を実行する場合に使用する。

PublisherPeriodic.py36 行で定義されています。


関数

def __init__ (   self,
  consumer,
  property 
)

コンストラクタ

コンストラクタ 送出処理の呼び出し間隔を、Propertyオブジェクトのdataport.push_rateメンバ に設定しておく必要がある。送出間隔は、Hz単位の浮動小数文字列で指定。 たとえば、1000.0Hzの場合は、「1000.0」を設定。 上記プロパティが未設定の場合は、「1000Hz」を設定。

引数:
self 
consumer データ送出を待つコンシューマ
property 本Publisherの駆動制御情報を設定したPropertyオブジェクト

PublisherPeriodic.py59 行で定義されています。

def __del__ (   self  ) 

デストラクタ

デストラクタ

引数:
self 

PublisherPeriodic.py94 行で定義されています。

def update (   self  ) 

Observer関数(未実装)

本 Publisher では何も実行しない。

引数:
self 

PublisherPeriodic.py110 行で定義されています。

def run (   self  ) 

タスク開始関数

本Publisher駆動制御用スレッドの実行を開始する。

引数:
self 

PublisherPeriodic.py125 行で定義されています。

def release (   self  ) 

タスク終了関数

ACE_Task::release() のオーバーライド 駆動フラグをfalseに設定し、本 Publisher の駆動を停止する。 ただし、最大1回コンシューマの送出処理が呼び出される場合がある。

引数:
self 

PublisherPeriodic.py150 行で定義されています。


OpenRTMに対してMon Mar 17 15:11:08 2008に生成されました。  doxygen 1.5.4