|
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 イベントの場合、切断要求は無視されます。 |