|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
DNS资源记录结构 更多...
#include <dns_message.hpp>
Public 类型 | |
| enum | raw : uint16_t { A = 1 , NS = 2 , CNAME = 5 , SOA = 6 , PTR = 12 , MX = 15 , TXT = 16 , AAAA = 28 , SRV = 33 } |
| DNS记录类型枚举 更多... | |
Public 成员函数 | |
| dns_record ()=default | |
| 默认构造函数 | |
| dns_record (string n, const raw t, const dns_class c, const uint32_t ttl_val, string d) noexcept | |
| 构造函数 | |
Public 属性 | |
| string | name |
| 记录名称 | |
| string | data |
| 记录数据 | |
| uint32_t | ttl |
| 生存时间(秒) | |
| raw | type {raw::A} |
| 记录类型 | |
| dns_class | class_type |
| 查询类 | |
| enum neforce::dns_record::raw : uint16_t |
DNS记录类型枚举
定义常见的DNS记录类型。
| 枚举值 | |
|---|---|
| A | IPv4地址记录 |
| NS | 名称服务器记录 |
| CNAME | 规范名称记录 |
| SOA | 授权开始记录 |
| PTR | 指针记录 |
| MX | 邮件交换记录 |
| TXT | 文本记录 |
| AAAA | IPv6地址记录 |
| SRV | 服务定位记录 |
在文件 dns_message.hpp 第 293 行定义.
|
inlinenoexcept |
构造函数
| n | 记录名称 |
| t | 记录类型 |
| c | 查询类 |
| ttl_val | 生存时间 |
| d | 记录数据 |
在文件 dns_message.hpp 第 324 行定义.
引用了 class_type, data, neforce::move(), name, ttl , 以及 type.