#include <HumanoidApplication.h>
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 | イベント通知元制御クラス |