acl  3.5.3.0
acl::rfc1035_response类 参考

#include <rfc1035.hpp>

+ acl::rfc1035_response 的协作图:

Public 成员函数

 rfc1035_response (void)
 
 ~rfc1035_response (void)
 
rfc1035_responseset_name (const char *name)
 
rfc1035_responseset_qid (unsigned short id)
 
rfc1035_responseset_type (rfc1035_type_t type)
 
rfc1035_responseset_ttl (int ttl)
 
const char * get_name (void) const
 
unsigned short get_qid (void) const
 
rfc1035_type_t get_type (void) const
 
int get_ttl (void) const
 
size_t build_reply (const std::vector< string > &addrs, char *buf, size_t size)
 
bool parse_reply (const void *buf, size_t len)
 

详细描述

在文件 rfc1035.hpp55 行定义.

构造及析构函数说明

◆ rfc1035_response()

acl::rfc1035_response::rfc1035_response ( void  )

◆ ~rfc1035_response()

acl::rfc1035_response::~rfc1035_response ( void  )

成员函数说明

◆ build_reply()

size_t acl::rfc1035_response::build_reply ( const std::vector< string > &  addrs,
char *  buf,
size_t  size 
)

◆ get_name()

const char* acl::rfc1035_response::get_name ( void  ) const
inline

在文件 rfc1035.hpp65 行定义.

65  {
66  return name_;
67  }

◆ get_qid()

unsigned short acl::rfc1035_response::get_qid ( void  ) const
inline

在文件 rfc1035.hpp69 行定义.

69  {
70  return qid_;
71  }

◆ get_ttl()

int acl::rfc1035_response::get_ttl ( void  ) const
inline

在文件 rfc1035.hpp77 行定义.

77  {
78  return ttl_;
79  }

◆ get_type()

rfc1035_type_t acl::rfc1035_response::get_type ( void  ) const
inline

在文件 rfc1035.hpp73 行定义.

73  {
74  return type_;
75  }

◆ parse_reply()

bool acl::rfc1035_response::parse_reply ( const void *  buf,
size_t  len 
)

◆ set_name()

rfc1035_response& acl::rfc1035_response::set_name ( const char *  name)

◆ set_qid()

rfc1035_response& acl::rfc1035_response::set_qid ( unsigned short  id)

◆ set_ttl()

rfc1035_response& acl::rfc1035_response::set_ttl ( int  ttl)

◆ set_type()

rfc1035_response& acl::rfc1035_response::set_type ( rfc1035_type_t  type)

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