クラス Sapie::CHumanoidApplication

簡易アプリケーション作成基底クラス [詳細]

#include <HumanoidApplication.h>

Sapie::CHumanoidApplicationに対する継承グラフ

Sapie::CApplicationBase

Public メソッド

 CHumanoidApplication ()
 コンストラクタ
virtual ~CHumanoidApplication ()
 デストラクタ
virtual void OnInitialize (CControllerBase *pSender)
 アプリ実行開始イベント
virtual void OnFinalize (CControllerBase *pSender)
 アプリ実行終了イベント
virtual void OnComplete (long lReqIdNo, long lResult, CControllerBase *pSender)
 要求完了イベント。
virtual void OnTimer (long lReqIdNo, CControllerBase *pSender)
 指定時間経過イベント
virtual void OnVoiceRecog (long lReqIdNo, const CVoiceRecogEvParam &vrInfo, CControllerBase *pSender)
 音声認識イベント
virtual void OnChangeLockStatus (CControllerBase *pSender)
 専有状態変更イベント

変数

CSerializeEventDispatcher evDispatcher
 イベントディスパッチャ
CSimpleEventSorter evSorter
 イベント分類クラス
CApplicationController cApplication
 アプリ制御クラス
CMotionController cMotion
 動作制御クラス
CSpeakController cSpeak
 発話制御クラス
CTimerController cTimer
 タイマ制御クラス
CMicController cMic
 音声認識制御クラス
CLEDController cLED
 LED制御クラス
CSensorController cSensor
 センサ情報制御クラス

説明

簡易アプリケーション作成基底クラス

本クラスを継承してアプリケーションを作成することで、 あらかじめ用意された制御クラスのインスタンスを利用することができる。

本クラスのメソッドをあらかじめイベントのリスナとして 登録しており、オーバーライドすることによりイベントを受け取ることができる。 イベントリスナメソッドはイベントソーターのリスナ登録メソッドをコールすること により変更も可能である。


コンストラクタとデストラクタ

Sapie::CHumanoidApplication::CHumanoidApplication (  ) 

コンストラクタ

各制御クラスの初期化を行う。


関数

virtual void Sapie::CHumanoidApplication::OnInitialize ( CControllerBase pSender  )  [virtual]

アプリ実行開始イベント

Sapie::EVTYP_INITIALIZE イベントが発生した場合にコールされる。 アプリケーションの開始時にコールされる。

引数:
[in] pSender イベント通知元制御クラス

virtual void Sapie::CHumanoidApplication::OnFinalize ( CControllerBase pSender  )  [virtual]

アプリ実行終了イベント

Sapie::EVTYP_FINALIZE イベントが発生した場合にコールされる。 アプリケーションの終了時にコールされる。

引数:
[in] pSender イベント通知元制御クラス

virtual void Sapie::CHumanoidApplication::OnComplete ( long  lReqIdNo,
long  lResult,
CControllerBase pSender 
) [virtual]

要求完了イベント。

Sapie::EVTYP_COMPLETE イベントが発生した場合にコールされる。 主に、非同期要求が完了したした場合にコールされる。

引数:
[in] lReqIdNo 要求識別番号。
[in] lResult 結果コード。エラーなしで終了した場合には0が設定される。 エラーが発生したり、何らかの理由で中断されたりした場合にはエラーコードが設定される。
[in] pSender イベント通知元制御クラス

virtual void Sapie::CHumanoidApplication::OnTimer ( long  lReqIdNo,
CControllerBase pSender 
) [virtual]

指定時間経過イベント

Sapie::EVTYP_TIMER イベントが発生した場合にコールされる。 タイマ制御クラスに対して指定した時間経過した場合にコールされる。

引数:
[in] lReqIdNo 要求識別番号
[in] pSender イベント通知元制御クラス

virtual void Sapie::CHumanoidApplication::OnVoiceRecog ( long  lReqIdNo,
const CVoiceRecogEvParam vrInfo,
CControllerBase pSender 
) [virtual]

音声認識イベント

Sapie::EVTYP_VOICE_RECOG イベントが発生した場合にコールされる。 音声認識イベントが発生した場合にコールされる。 音声認識イベントは、 CMicController に対して音声認識開始要求を送信することにより 受け取ることができるようになる。

引数:
[in] lReqIdNo 要求識別番号
[in] vrInfo 音声認識イベント情報
[in] pSender イベント通知元制御クラス

virtual void Sapie::CHumanoidApplication::OnChangeLockStatus ( CControllerBase pSender  )  [virtual]

専有状態変更イベント

Sapie::EVTYP_CHANGE_LOCK_STATUS イベントが発生した場合にコールされる。 専有状態が変更された場合に呼び出される。 現在の専有状態は CApplicationController::GetLockStatus により参照できる。

引数:
[in] pSender イベント通知元制御クラス


このクラスの説明は次のファイルから生成されました:

SAPIに対してFri Aug 2 21:58:33 2013に生成されました。  doxygen 1.5.5