TNB Library
|
通信報告監視アダプタ [詳解]
#include <TnbReportWatchAdapter.h>
クラス | |
struct | ILogger |
通信報告監視アダプタのロガーインターフェース [詳解] | |
公開メンバ関数 | |
CReportWatchAdapter (IReport *pRep) | |
コンストラクタ. [詳解] | |
virtual DWORD | GetInterfaceId (void) const |
[取得] インターフェースID取得 [詳解] | |
virtual DWORD | GetReportID (void) const |
[取得] コミュニケーションID. [詳解] | |
virtual CStr | GetReportName (void) const |
[取得] コミュニケーション名. [詳解] | |
virtual bool | IsAlive (void) const |
[確認] Aliveチェック. [詳解] | |
virtual bool | IsConnect (void) const |
[確認] 接続チェック [詳解] | |
virtual void | Purge (void) |
[設定] パージ. [詳解] | |
virtual bool | Send (size_t dataSize, LPCVOID lpcData) |
[送信] データ送信 [詳解] | |
virtual void | SetIdleEventMode (int iInterval=0) |
[設定] アイドルイベント設定 [詳解] | |
virtual void | SetListener (IReport::IListener *piCommListener=NULL) |
[登録] 共通Listner登録. [詳解] | |
void | SetLogger (ILogger *pLogger) |
[登録] ロガー登録. [詳解] | |
bool | SetReporter (IReport *pRep) |
[登録] レポーター登録. [詳解] | |
virtual bool | Start (void) |
[操作] 開始. [詳解] | |
virtual void | Stop (void) |
[操作] 停止. [詳解] | |
通信報告監視アダプタ
レポーター( IReport を実装したクラス)を本クラスに登録( SetReporter() )して使用します。 本クラスは登録したレポーターを使って通信を行います。その際、通信内容をロガー( ILogger を実装したクラス) に通知することが出来ます。
TnbReportWatchAdapter.h の 73 行目に定義があります。
CReportWatchAdapter | ( | IReport * | pRep | ) |
|
virtual |
|
virtual |
[取得] コミュニケーションID.
TNBVIW_KIND_??? + PORT を返します。
IReportを実装しています。
TnbReportWatchAdapter.h の 177 行目に定義があります。
|
virtual |
|
virtual |
[確認] Aliveチェック.
各サブクラスの開始メソッドが実行されている状態か、チェックします。
true | 開始している。 |
false | 停止している。 |
IReportを実装しています。
TnbReportWatchAdapter.h の 240 行目に定義があります。
|
virtual |
|
virtual |
|
virtual |
[送信] データ送信
dataSize | 送信するデータ長。 |
lpcData | 送信するデータ。 |
true | 成功 |
false | 失敗 |
IReportを実装しています。
TnbReportWatchAdapter.h の 262 行目に定義があります。
|
virtual |
[設定] アイドルイベント設定
iInterval | Idleイベントをあげる間隔を指定します。0なら、Idleイベントなし。 |
IReportを実装しています。
TnbReportWatchAdapter.h の 208 行目に定義があります。
|
virtual |
[登録] 共通Listner登録.
piCommListener | リスナー。省略すると解除になります。 |
IReportを実装しています。
TnbReportWatchAdapter.h の 187 行目に定義があります。
void SetLogger | ( | ILogger * | pLogger | ) |
bool SetReporter | ( | IReport * | pRep | ) |
[登録] レポーター登録.
pRep | レポータ |
true | 成功. |
false | 失敗。 Start() 後は失敗します。 pRep が NULL の時も失敗します。 |
TnbReportWatchAdapter.h の 142 行目に定義があります。
|
virtual |
[操作] 開始.
true | 成功。Alive状態になりました。 |
false | 失敗。Alive状態にはなれませんでした。 |
IReportを実装しています。
TnbReportWatchAdapter.h の 219 行目に定義があります。
|
virtual |