TNB Library
|
通信のリスナーインターフェース [詳解]
#include <TnbReport.h>
公開メンバ関数 | |
virtual bool | OnReportEvent (const CReportEvent &ev)=0 |
[通知] イベント発生. [詳解] | |
virtual | ~IListener (void) |
デストラクタ [詳解] | |
通信のリスナーインターフェース
IReport の通知用インターフェースです。
TnbReport.h の 242 行目に定義があります。
|
virtual |
デストラクタ
TnbReport.h の 245 行目に定義があります。
|
pure virtual |
[通知] イベント発生.
データを受信時や、イベント発生時にコールされます。 ev のHasData()
、 HasEvent()
により、 どちらのタイミングでコールされたかわかります。
GetEvent()
により、 どのイベントが発生したか知ることが出来ます。GetErrorCode()
でエラーコードを知ることが出来ます。Send()
は使用できません(既に通信不能のため)。Send()
は使用できません(既に通信不能のため)。Send()
は使用できません(既に通信不能のため)。GetDataSize()
により、受信した データのサイズを得ることが出来ます。 ev のGetData()
により、受信した データのアドレスを得ることが出来ます。ev | 受信した内容(データかイベント)。 |
true | 正常 |
false | 切断要求。 ReportEvent_End , ReportEvent_IrregularEnd イベントの場合、切断要求は無視されます。 |