|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
DNS异常类 更多...
#include <dns_message.hpp>
Public 类型 | |
| enum class | code { TIMEOUT , NETWORK_ERROR , PARSE_ERROR , SERVER_FAILURE , TRUNCATED , NO_RECORD } |
| DNS异常错误码 更多... | |
Public 成员函数 | |
| const char * | type () const noexcept override |
| 获取异常类型 | |
| Public 成员函数 继承自 neforce::network_exception | |
| const char * | type () const noexcept override |
| 获取异常类型 | |
| Public 成员函数 继承自 neforce::system_exception | |
| const char * | type () const noexcept override |
| 获取异常类型 | |
| Public 成员函数 继承自 neforce::exception | |
| exception (const char *info="") | |
| 构造函数 | |
| exception (const exception &other) noexcept | |
| 复制构造函数 | |
| exception & | operator= (const exception &other) noexcept |
| 复制赋值运算符 | |
| exception (exception &&other) noexcept | |
| 移动构造函数 | |
| exception & | operator= (exception &&other) noexcept |
| 移动赋值运算符 | |
| template<typename Error, enable_if_t< is_base_of_v< exception, Error >, int > = 0> | |
| exception (const Error &error) | |
| 模板构造函数 | |
| virtual | ~exception ()=default |
| 虚析构函数 | |
| virtual const char * | what () const noexcept |
| 获取错误信息 | |
静态 Public 成员函数 | |
| static dns_exception | timeout () |
| 创建超时异常 | |
| static dns_exception | network_error (const string &detail, const code code=code::NETWORK_ERROR) |
| 创建网络错误异常 | |
| static dns_exception | parse_error (const string &detail) |
| 创建解析错误异常 | |
|
strong |
DNS异常错误码
| 枚举值 | |
|---|---|
| TIMEOUT | 查询超时 |
| NETWORK_ERROR | 网络错误 |
| PARSE_ERROR | 解析错误 |
| SERVER_FAILURE | 服务器失败 |
| TRUNCATED | 响应被截断 |
| NO_RECORD | 无记录 |
在文件 dns_message.hpp 第 232 行定义.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinenodiscardoverridevirtualnoexcept |