TNB Library
|
通信受信イベント管理クラス [詳解]
#include <TnbReport.h>
公開メンバ関数 | |
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 行目に定義があります。