|
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アドレス値を取得する。
1.8.11