![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFRHandler.hpp>
class SFRHandler : public SFRTracer;
typedef SFRHandler& SFRHandlerRef; typedef SFRHandler* SFRHandlerPtr; typedef SFRHandler** SFRHandlerHandle; typedef const SFRHandler ConstSFRHandler; typedef const SFRHandler& ConstSFRHandlerRef; typedef const SFRHandler* ConstSFRHandlerPtr; typedef const SFRHandler** ConstSFRHandlerHandle;
このクラスは SophiaFramework の内部で使用されます。 開発者は使用しないでください。
| コンストラクタ/デストラクタ | ||
|---|---|---|
| protected |
SFRHandler | SFRHandler クラスのコンストラクタです。 |
| protected |
~SFRHandler | SFRHandler クラスのデストラクタです。 |
| パブリック関数 | ||
|---|---|---|
| public |
Invoke (SFCInvoker から継承) | イベントを送信します。 |
| public |
RegisterHandler | ハンドラを登録します。 |
| public |
RegisterTracer (SFRTracer から継承) | トレーサを登録します。 |
| public |
UnregisterHandler | 登録されているハンドラを削除します。 |
| public |
UnregisterTracer (SFRTracer から継承) | 登録されているトレーサを削除します。 |
| 型 | ||
|---|---|---|
| HandlerEnum | ハンドラの呼び出されるタイミングを表します。 | |
| TracerEnum (SFRTracer から継承) | トレース順序を表します。 | |
[ protected ] SFRHandler(Void);
[ protected, virtual ] ~SFRHandler(Void);
[ public ] SFCError RegisterHandler( HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum type // イベントタイプ HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum type // イベントタイプ UInt16 p16 // 第一パラメータ HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum type // イベントタイプ UInt16 bgnP16 // 第一パラメータの開始番号 UInt16 endP16 // 第一パラメータの終了番号 HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum bgnTyp // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 p16 // 第一パラメータ HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 bgnP16 // 第一パラメータの開始番号 UInt16 endP16 // 第一パラメータの終了番号 HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインタ VoidPtr ref // リファレンス値 );
HANDLER_BEFORE か HANDLER_AFTER を設定できます。 これらの定数については SFRHandler::HandlerEnum を参照してください。
成功した場合 NO_ERROR が、 それ以外の場合はエラー番号が返ります。
[ public ] Void UnregisterHandler( SFCEventEnum type // イベントタイプ HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum type // イベントタイプ UInt16 p16 // 第一パラメータ HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum type // イベントタイプ UInt16 bgnP16 // 第一パラメータの開始番号 UInt16 endP16 // 第一パラメータの終了番号 HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 p16 // 第一パラメータ HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 bgnP16 // 第一パラメータの開始番号 UInt16 endP16 // 第一パラメータの終了番号 HandlerEnum timing // 呼び出されるタイミング );
HANDLER_BEFORE か HANDLER_AFTER を設定できます。 これらの定数については SFRHandler::HandlerEnum を参照してください。
enum HandlerEnum;
HANDLER_BEFORE は子階層への通知の前、 HANDLER_AFTER は子階層への通知の後を表します。
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|