|
TNB Library
|
通信受信イベント管理クラス [詳解]
#include <TnbReport.h>
CReportEvent の継承関係図公開メンバ関数 | |
| CReportEvent (IReport *piComm, EReportEvent eEvent=ReportEvent_Non, DWORD dwError=0) | |
| コンストラクタ [詳解] | |
| const BYTE * | GetData (void) const |
| [取得] データアドレス取得 [詳解] | |
| size_t | GetDataSize (void) const |
| [取得] データ長取得 [詳解] | |
| DWORD | GetErrorCode (void) const |
| [取得] エラーコード取得 [詳解] | |
| EReportEvent | GetEvent (void) const |
| [取得] イベントコード取得 [詳解] | |
| CStr | GetEventString (void) const |
| [取得] イベントコード文字列取得 [詳解] | |
| virtual DWORD | GetInterfaceId (void) const |
| [取得] インターフェースID取得 [詳解] | |
| bool | HasData (void) const |
| [確認] Dataを持っているか [詳解] | |
| bool | HasEvent (void) const |
| [確認] Event(Error)を持っている [詳解] | |
| virtual bool | Send (size_t dataSize, LPCVOID lpcvData) const |
| [送信] データ送信 [詳解] | |
| void | SetData (size_t dataSize, LPCVOID lpcData) |
| [設定] データ設定. [詳解] | |
限定公開変数類 | |
| IReport * | m_piReport |
| Report Objectの参照 [詳解] | |
通信受信イベント管理クラス
リスナーのメソッド OnReportEvent() で通知される情報です。 データ(長さとアドレス)かイベントのいずれかを保持します。
TnbReport.h の 69 行目に定義があります。
|
explicit |
コンストラクタ
| piComm | IReport のサブクラスのポインタ |
| eEvent | イベントコード(省略可能) |
| dwError | エラーコード(省略可能) |
TnbReport.h の 90 行目に定義があります。
| const BYTE * GetData | ( | void | ) | const |
| size_t GetDataSize | ( | void | ) | const |
| DWORD GetErrorCode | ( | void | ) | const |
| EReportEvent GetEvent | ( | void | ) | const |
| CStr GetEventString | ( | void | ) | const |
|
virtual |
[取得] インターフェースID取得
インターフェースID取得
CSocketEventで再実装されています。
TnbReport.h の 384 行目に定義があります。
| bool HasData | ( | void | ) | const |
| bool HasEvent | ( | void | ) | const |
|
virtual |
[送信] データ送信
送信
| dataSize | 送信するデータ長。 |
| lpcvData | 送信するデータ。 |
CSocketEventで再実装されています。
TnbReport.h の 378 行目に定義があります。
| void SetData | ( | size_t | dataSize, |
| LPCVOID | lpcData | ||
| ) |
[設定] データ設定.
| dataSize | データ長 |
| lpcData | データアドレス |
TnbReport.h の 200 行目に定義があります。
|
mutableprotected |
Report Objectの参照
TnbReport.h の 79 行目に定義があります。