TNB Library
公開メンバ関数 | 全メンバ一覧
CAbstractSocket::IListener 構造体abstract

Socket共通のリスナーインターフェース [詳解]

#include <TnbSocket.h>

公開メンバ関数

virtual bool OnSocketEvent (const CSocketEvent &ev)=0
 [通知] イベント発生. [詳解]
 
virtual ~IListener (void)
 デストラクタ [詳解]
 

詳解

Socket共通のリスナーインターフェース

CAbstractSocket のサブクラスの通知用インターフェースです。
参照
SetSocketListener()
必要ファイル
TnbSocket.h
日付
06/04/01 新規作成

TnbSocket.h423 行目に定義があります。

構築子と解体子

◆ ~IListener()

virtual ~IListener ( void  )
virtual

デストラクタ

TnbSocket.h426 行目に定義があります。

関数詳解

◆ OnSocketEvent()

virtual bool OnSocketEvent ( const CSocketEvent ev)
pure virtual

[通知] イベント発生.

Openしたデバイスからデータを受信をした時など、コールされます。

覚え書き
IReport のリスナーより先に通知されます。
自分で Disconnect() をしても、ReportEvent_Disconnect が通知されます。
CSocketEventSend() メソッドが有ります。受信して即送信する場合に使用できます。
本クラスのイベントは「ReportEvent_Error」 「ReportEvent_Connect」 「ReportEvent_Disconnect」です。
引数
ev受信した内容(データかイベント)。
戻り値
true正常
false切断要求