TNB Library
静的公開メンバ関数 | 全メンバ一覧
CIpHelper クラス

IP HELPERクラス [詳解]

#include <TnbIpHelper.h>

+ CIpHelper の継承関係図

静的公開メンバ関数

static bool GetMacAddress (CWorkMem &_mac, LPCSTR lpszAddress)
 [取得] MACアドレス取得 [詳解]
 
static bool GetMibIfRow (INDEX dwMibIndex, MIB_IFROW &_tMibIfRow)
 [取得] MIB-INDEXの情報取得 [詳解]
 
static bool GetMibIfRow (LPCSTR lpszAddress, MIB_IFROW &_tMibIfRow)
 [取得] MIB-INDEXの情報取得 [詳解]
 
static INDEX GetMibIndex (LPCSTR lpszAddress)
 IPアドレスからMIB-INDEXを取得 [詳解]
 

詳解

IP HELPERクラス

IP HELPER APIをラップしたクラスです。
必要ファイル
TnbIpHelper.h
日付
08/07/14;新規作成。

TnbIpHelper.h57 行目に定義があります。

関数詳解

◆ GetMacAddress()

static bool GetMacAddress ( CWorkMem _mac,
LPCSTR  lpszAddress 
)
static

[取得] MACアドレス取得

引数
[out]_macマックアドレス。
lpszAddressアドレス。"xx.xx.xx.xx"でも名前でOK
戻り値
falseエラー(指定のアドレスがない時)。
true成功。

TnbIpHelper.h154 行目に定義があります。

◆ GetMibIfRow() [1/2]

static bool GetMibIfRow ( INDEX  dwMibIndex,
MIB_IFROW &  _tMibIfRow 
)
static

[取得] MIB-INDEXの情報取得

引数
[in]dwMibIndexMIB-INDEX
[out]_tMibIfRow情報
戻り値
true成功。tMibIfRowは有効。
false失敗。tMibIfRowは無効(指定のINDEXがない場合)。

TnbIpHelper.h110 行目に定義があります。

◆ GetMibIfRow() [2/2]

static bool GetMibIfRow ( LPCSTR  lpszAddress,
MIB_IFROW &  _tMibIfRow 
)
static

[取得] MIB-INDEXの情報取得

引数
lpszAddressアドレス。"xx.xx.xx.xx"でも名前でOK
[out]_tMibIfRow情報
戻り値
true成功。tMibIfRowは有効。
false失敗。tMibIfRowは無効(指定のINDEXがない場合)。

TnbIpHelper.h137 行目に定義があります。

◆ GetMibIndex()

static INDEX GetMibIndex ( LPCSTR  lpszAddress)
static

IPアドレスからMIB-INDEXを取得

引数
lpszAddressアドレス。"xx.xx.xx.xx"でも名前でOK
戻り値
INVALID_INDEXエラー(指定のアドレスがない時)。
INVALID_INDEX以外成功。値はMIB内のINDEX。

TnbIpHelper.h67 行目に定義があります。