Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::service::dns::DnsServer类 参考final

DNS 服务器 更多...

#include <DnsServer.h>

Public 成员函数

 DnsServer ()
 构造函数
 
bool bind (const net::IPAddress::Ptr &address)
 绑定地址
 
void setCallback (const Callback &callback)
 设置回调
 
void addUpstreamNameServer (const net::IPAddress::Ptr &address)
 添加上游服务器
 
bool addUpstreamNameServer (const std::string &ip, uint16_t port=53)
 添加上游服务器
 
void addRecord (const std::string &name, const net::IPAddress::Ptr &address)
 添加记录
 
bool startup ()
 启动
 
bool shutdown ()
 停止
 
int getLastError ()
 获取错误码
 
std::string getLastErrorMessage ()
 获取错误信息
 

Private 属性

Service::Ptr service
 

详细描述

DNS 服务器

构造及析构函数说明

◆ DnsServer()

DnsServer::DnsServer ( )

构造函数

引用了 service.

成员函数说明

◆ addRecord()

void DnsServer::addRecord ( const std::string & name,
const net::IPAddress::Ptr & address )

添加记录

参数
name域名
address地址

引用了 COV , 以及 service.

◆ addUpstreamNameServer() [1/2]

void DnsServer::addUpstreamNameServer ( const net::IPAddress::Ptr & address)

添加上游服务器

参数
address地址

引用了 COV , 以及 service.

◆ addUpstreamNameServer() [2/2]

bool DnsServer::addUpstreamNameServer ( const std::string & ip,
uint16_t port = 53 )

添加上游服务器

参数
ip地址
port端口
返回
是否添加成功

引用了 COV , 以及 service.

◆ bind()

bool DnsServer::bind ( const net::IPAddress::Ptr & address)

绑定地址

参数
address地址
返回
是否绑定成功

引用了 COV , 以及 service.

◆ getLastError()

int DnsServer::getLastError ( )

获取错误码

返回
错误码

引用了 service.

◆ getLastErrorMessage()

std::string DnsServer::getLastErrorMessage ( )

获取错误信息

返回
错误信息

引用了 service.

◆ setCallback()

void DnsServer::setCallback ( const Callback & callback)

设置回调

参数
callback回调

引用了 callback(), COV , 以及 service.

◆ shutdown()

bool DnsServer::shutdown ( )

停止

返回
是否停止成功

引用了 service.

◆ startup()

bool DnsServer::startup ( )

启动

返回
是否启动成功

引用了 service.

类成员变量说明

◆ service

Service::Ptr sese::service::dns::DnsServer::service
private

该类的文档由以下文件生成: