acl  3.5.3.0
acl::rfc1035_request类 参考

#include <rfc1035.hpp>

+ acl::rfc1035_request 的协作图:

Public 成员函数

 rfc1035_request (void)
 
 ~rfc1035_request (void)
 
rfc1035_requestset_name (const char *name)
 
rfc1035_requestset_qid (unsigned short id)
 
rfc1035_requestset_type (rfc1035_type_t type)
 
const char * get_name (void) const
 
unsigned short get_qid (void) const
 
rfc1035_type_t get_type (void) const
 
size_t build_query (char *buf, size_t size)
 
size_t build_query4ptr (const struct in_addr addr, char *buf, size_t size)
 
bool parse_request (const void *buf, size_t len)
 

详细描述

在文件 rfc1035.hpp23 行定义.

构造及析构函数说明

◆ rfc1035_request()

acl::rfc1035_request::rfc1035_request ( void  )

◆ ~rfc1035_request()

acl::rfc1035_request::~rfc1035_request ( void  )

成员函数说明

◆ build_query()

size_t acl::rfc1035_request::build_query ( char *  buf,
size_t  size 
)

◆ build_query4ptr()

size_t acl::rfc1035_request::build_query4ptr ( const struct in_addr  addr,
char *  buf,
size_t  size 
)

◆ get_name()

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

在文件 rfc1035.hpp32 行定义.

32  {
33  return name_;
34  }

◆ get_qid()

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

在文件 rfc1035.hpp36 行定义.

36  {
37  return qid_;
38  }

◆ get_type()

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

在文件 rfc1035.hpp40 行定义.

40  {
41  return type_;
42  }

◆ parse_request()

bool acl::rfc1035_request::parse_request ( const void *  buf,
size_t  len 
)

◆ set_name()

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

◆ set_qid()

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

◆ set_type()

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

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