|
TNB Library
|
ダイアルアップ接続監視クラス [詳解]
#include <TnbDialupWatcher.h>
CDialupWatcher の継承関係図クラス | |
| 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 行目に定義があります。