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

キューイングレポートのリスナーインターフェース [詳解]

#include <TnbQueueingReporter.h>

公開メンバ関数

virtual size_t OnReportData (bool boIsLast, const IConstCollectionT< BYTE > &c)=0
 [通知] データ受信通知 [詳解]
 
virtual void OnReportDustyData (BYTE b)
 [通知] ゴミデータ化通知. [詳解]
 
virtual bool OnReportEvent (const CReportEvent &ev)=0
 [通知] イベント発生通知 [詳解]
 
virtual ~IListener (void)
 デストラクタ [詳解]
 

詳解

キューイングレポートのリスナーインターフェース

参照
CQueueingReporter::SetEnvironment()
必要ファイル
TnbQueueingReporter.h
日付
08/09/09 新規作成
11/09/20 OnReportDustyData() 追加。

TnbQueueingReporter.h99 行目に定義があります。

構築子と解体子

◆ ~IListener()

virtual ~IListener ( void  )
virtual

デストラクタ

TnbQueueingReporter.h102 行目に定義があります。

関数詳解

◆ OnReportData()

virtual size_t OnReportData ( bool  boIsLast,
const IConstCollectionT< BYTE > &  c 
)
pure virtual

[通知] データ受信通知

覚え書き
データを受信した時にコールされます。データを解析し、応答してください。
引数
[in]boIsLasttrue ならクローズされたため、最後のデータであることを表す。
[in]c変換元RAWデータ(受信データ)。
戻り値
処理したデータ数

◆ OnReportDustyData()

virtual void OnReportDustyData ( BYTE  b)
virtual

[通知] ゴミデータ化通知.

キューに CQueueingReporter::SetAliveTime() で指定した時間、溜まっていると破棄します。その破棄したデータを通知します。

引数
b破棄されたデータ

TnbQueueingReporter.h127 行目に定義があります。

◆ OnReportEvent()

virtual bool OnReportEvent ( const CReportEvent ev)
pure virtual

[通知] イベント発生通知

覚え書き
イベントが発生した時にコールされます。
引数
ev受信した内容(イベントのみ)。
戻り値
true正常
false切断要求