AM Daemon ライブラリリファレンス
|
ドメイン名のIPv4名前解決を非同期で行うクラス。 [詳解]
#include <DnsResolver.h>
公開メンバ関数 | |
DnsResolver () | |
コンストラクタ。 [詳解] | |
DnsResolver (const wchar_t *name) | |
コンストラクタ。 [詳解] | |
DnsResolver (const DnsResolver &src) | |
コピーコンストラクタ。 [詳解] | |
DnsResolver (DnsResolver &&src) | |
ムーブコンストラクタ。 [詳解] | |
‾DnsResolver () | |
デストラクタ。 [詳解] | |
DnsResolver & | operator= (const DnsResolver &r) |
コピー代入演算子のオーバロード。 [詳解] | |
DnsResolver & | operator= (DnsResolver &&r) |
ムーブ代入演算子のオーバロード。 [詳解] | |
const wchar_t * | getName () const |
名前解決対象のドメイン名を取得する。 [詳解] | |
bool | valid () const |
有効なインスタンスであるか否かを取得する。 [詳解] | |
bool | sync () const |
名前解決処理の完了まで待機する。 [詳解] | |
bool | isDone () const |
名前解決処理が完了したか否かを取得する。 [詳解] | |
bool | isSucceeded () const |
名前解決処理が成功したか否かを取得する。 [詳解] | |
IpAddress | getAddress () const |
名前解決結果のIPアドレス値を取得する。 [詳解] | |
ドメイン名のIPv4名前解決を非同期で行うクラス。
amdaemon::util::DnsResolver::DnsResolver | ( | ) |
コンストラクタ。
無効なインスタンスとして初期化する。 他のインスタンスのコピー先変数を予め宣言しておく場合等に用いられる。
amdaemon::util::DnsResolver::DnsResolver | ( | const wchar_t * | name | ) |
コンストラクタ。
[in] | name | ドメイン名。 |
Exception |
|
インスタンス構築と同時に名前解決処理を開始する。
amdaemon::util::DnsResolver::DnsResolver | ( | const DnsResolver & | src | ) |
コピーコンストラクタ。
[in] | src | ムーブ元。 |
amdaemon::util::DnsResolver::DnsResolver | ( | DnsResolver && | src | ) |
ムーブコンストラクタ。
[in] | src | ムーブ元。 |
amdaemon::util::DnsResolver::‾DnsResolver | ( | ) |
デストラクタ。
DnsResolver& amdaemon::util::DnsResolver::operator= | ( | const DnsResolver & | r | ) |
コピー代入演算子のオーバロード。
[in] | r | 右辺値。 |
DnsResolver& amdaemon::util::DnsResolver::operator= | ( | DnsResolver && | r | ) |
ムーブ代入演算子のオーバロード。
[in] | r | 右辺値。 |
const wchar_t* amdaemon::util::DnsResolver::getName | ( | ) | const |
名前解決対象のドメイン名を取得する。
bool amdaemon::util::DnsResolver::valid | ( | ) | const |
有効なインスタンスであるか否かを取得する。
true | 有効なインスタンスである場合。 |
false | 無効なインスタンスである場合。 |
bool amdaemon::util::DnsResolver::sync | ( | ) | const |
名前解決処理の完了まで待機する。
true | 処理が成功した場合。 |
false | 処理が失敗したか、無効なインスタンスである場合。 |
bool amdaemon::util::DnsResolver::isDone | ( | ) | const |
名前解決処理が完了したか否かを取得する。
true | 完了した場合。 |
false | 未完了であるか、無効なインスタンスである場合。 |
bool amdaemon::util::DnsResolver::isSucceeded | ( | ) | const |
名前解決処理が成功したか否かを取得する。
true | 成功した場合。 |
false | 失敗したか、未完了である場合。 |
IpAddress amdaemon::util::DnsResolver::getAddress | ( | ) | const |
名前解決結果のIPアドレス値を取得する。