|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
DNS异常类 更多...
#include <dns_message.hpp>
Public 类型 | |
| enum class | code { TIMEOUT , NETWORK_ERROR , PARSE_ERROR , SERVER_FAILURE , TRUNCATED , NO_RECORD } |
| DNS异常错误码 更多... | |
静态 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) |
| 创建解析错误异常 | |
额外继承的成员函数 | |
| Public 成员函数 继承自 exception | |
| exception (const char *info=static_type, const char *type=static_type, const int code=0) | |
| 构造函数 | |
| exception (const exception &other) noexcept | |
| 复制构造函数 | |
| exception & | operator= (const exception &other) noexcept |
| 复制赋值运算符 | |
| exception (exception &&other) noexcept | |
| 移动构造函数 | |
| exception & | operator= (exception &&other) noexcept |
| 移动赋值运算符 | |
| template<typename Error> | |
| exception (const Error &error) | |
| 模板构造函数 | |
| virtual | ~exception ()=default |
| 虚析构函数 | |
| NEFORCE_NODISCARD const char * | what () const noexcept |
| 获取错误信息 | |
| NEFORCE_NODISCARD const char * | type () const noexcept |
| 获取异常类型 | |
| NEFORCE_NODISCARD int | code () const noexcept |
| 获取异常码 | |
| 静态 Public 属性 继承自 exception | |
| static constexpr auto | static_type = "exception" |
| 静态类型字符串 | |
|
strong |
DNS异常错误码
| 枚举值 | |
|---|---|
| TIMEOUT | 查询超时 |
| NETWORK_ERROR | 网络错误 |
| PARSE_ERROR | 解析错误 |
| SERVER_FAILURE | 服务器失败 |
| TRUNCATED | 响应被截断 |
| NO_RECORD | 无记录 |
在文件 dns_message.hpp 第 238 行定义.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |