NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
dns_record结构体 参考

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_query c, const uint32_t ttl_val, string d) noexcept
 构造函数

Public 属性

string name
 记录名称
string data
 记录数据
uint32_t ttl
 生存时间(秒)
raw type {raw::A}
 记录类型
dns_query class_type
 查询类

详细描述

DNS资源记录结构

表示一个DNS资源记录,包含域名、类型、数据、TTL等信息。

在文件 dns_message.hpp299 行定义.

成员枚举类型说明

◆ raw

DNS记录类型枚举

定义常见的DNS记录类型。

枚举值

IPv4地址记录

NS 

名称服务器记录

CNAME 

规范名称记录

SOA 

授权开始记录

PTR 

指针记录

MX 

邮件交换记录

TXT 

文本记录

AAAA 

IPv6地址记录

SRV 

服务定位记录

在文件 dns_message.hpp306 行定义.

构造及析构函数说明

◆ dns_record()

dns_record::dns_record ( string n,
const raw t,
const dns_query c,
const uint32_t ttl_val,
string d )
inlinenoexcept

构造函数

参数
n记录名称
t记录类型
c查询类
ttl_val生存时间
d记录数据

在文件 dns_message.hpp337 行定义.


该结构体的文档由以下文件生成: