TNB Library
|
ダイアルアップ接続監視クラス [詳解]
#include <TnbDialupWatcher.h>
クラス | |
struct | IListener |
ダイアルアップ接続監視のリスナーインターフェース [詳解] | |
struct | TConnectInfo |
ダイアルアップ接続状態情報型 [詳解] | |
公開メンバ関数 | |
CDialupWatcher (void) | |
コンストラクタ [詳解] | |
void | ClearConnectInfo (void) |
[設定] 接続情報の初期化. [詳解] | |
const TConnectInfo & | GetConnectInfo (void) |
[参照] 接続情報参照 [詳解] | |
DWORD | GetConnectSpan (void) |
[参照] 接続時間参照 [詳解] | |
bool | IsConnect (void) |
[確認] 接続チェック [詳解] | |
CThreadStatus & | ReferThreadStatus (void) |
[参照] 監視スレッド状態参照. [詳解] | |
void | SetListener (IListener *I=NULL) |
[登録] Listner登録 [詳解] | |
bool | Start (LPCTSTR lpszPhoneBook, LPCTSTR lpszEntryName, int iCheckInterval=E_CheckInterval) |
[操作] 監視開始. [詳解] | |
void | Stop (void) |
[操作] 監視停止. [詳解] | |
virtual | ~CDialupWatcher (void) |
デストラクタ [詳解] | |
限定公開メンバ関数 | |
virtual DWORD | Run (void) |
スレッド処理本体 [詳解] | |
限定公開変数類 | |
DWORD | m_dwConnectedTick |
接続した時の時間 [詳解] | |
HRASCONN | m_hRasConn |
接続中のハンドル [詳解] | |
int | m_iCheckInterval |
状態チェックの間隔 ms [詳解] | |
INDEX | m_mibIndex |
接続中のMIBインデックス [詳解] | |
IListener * | m_piListener |
リスナー [詳解] | |
CStr | m_strEntryName |
エントリ名 [詳解] | |
CStr | m_strPhoneBook |
電話帳名 [詳解] | |
CThread | m_threadWatch |
スレッド管理 [詳解] | |
TConnectInfo | m_tInfo |
接続状態 [詳解] | |
CByteVector | m_vbIfTableTmp |
GetIfTable用テンポラリ [詳解] | |
ダイアルアップ接続監視クラス
クラス一つにつき、一つのダイアルアップエントリを監視できます。
関連ウィンドウ
を指定する 必要があります。 CThread::SetOwnerHwnd() を参照してください。TnbDialupWatcher.h の 50 行目に定義があります。
CDialupWatcher | ( | void | ) |
コンストラクタ
TnbDialupWatcher.h の 216 行目に定義があります。
|
virtual |
デストラクタ
TnbDialupWatcher.h の 223 行目に定義があります。
void ClearConnectInfo | ( | void | ) |
const TConnectInfo & GetConnectInfo | ( | void | ) |
DWORD GetConnectSpan | ( | void | ) |
bool IsConnect | ( | void | ) |
CThreadStatus & ReferThreadStatus | ( | void | ) |
|
protectedvirtual |
void SetListener | ( | IListener * | I = NULL | ) |
[登録] Listner登録
I | リスナー。省略すると解除になります。 |
TnbDialupWatcher.h の 233 行目に定義があります。
bool Start | ( | LPCTSTR | lpszPhoneBook, |
LPCTSTR | lpszEntryName, | ||
int | iCheckInterval = E_CheckInterval |
||
) |
[操作] 監視開始.
指定の内容で監視します。
lpszPhoneBook | 電話帳名。NULL指定可能。 |
lpszEntryName | エントリ名 |
iCheckInterval | 監視間隔。省略すると500ms。 |
true | 監視開始 |
false | 失敗(エントリー名が不正の場合) |
TnbDialupWatcher.h の 302 行目に定義があります。
void Stop | ( | void | ) |
|
protected |
接続した時の時間
TnbDialupWatcher.h の 133 行目に定義があります。
|
protected |
接続中のハンドル
TnbDialupWatcher.h の 134 行目に定義があります。
|
protected |
状態チェックの間隔 ms
TnbDialupWatcher.h の 138 行目に定義があります。
|
protected |
接続中のMIBインデックス
TnbDialupWatcher.h の 135 行目に定義があります。
|
protected |
リスナー
TnbDialupWatcher.h の 139 行目に定義があります。
|
protected |
エントリ名
TnbDialupWatcher.h の 132 行目に定義があります。
|
protected |
電話帳名
TnbDialupWatcher.h の 131 行目に定義があります。
|
protected |
スレッド管理
TnbDialupWatcher.h の 130 行目に定義があります。
|
protected |
接続状態
TnbDialupWatcher.h の 137 行目に定義があります。
|
protected |
GetIfTable用テンポラリ
TnbDialupWatcher.h の 136 行目に定義があります。