#include <dns-proto.h>
Public Member Functions | |
DNSPacket & | add_additional (DNSRR *q) |
DNSPacket & | add_answer (DNSRR *q) |
DNSPacket & | add_auth (DNSRR *q) |
DNSPacket & | add_question (DNSQuestion *q) |
std::vector< byte > | data () const |
DNSPacket () | |
DNSPacket & | set_aa (bool v=true) |
DNSPacket & | set_ad (bool v=true) |
DNSPacket & | set_cd (bool v=true) |
DNSPacket & | set_qid (int qid) |
DNSPacket & | set_ra (bool v=true) |
DNSPacket & | set_rcode (int rcode) |
DNSPacket & | set_rd (bool v=true) |
DNSPacket & | set_response (bool v=true) |
DNSPacket & | set_tc (bool v=true) |
DNSPacket & | set_z (bool v=true) |
Public Attributes | |
bool | aa_ |
bool | ad_ |
std::vector< std::unique_ptr< DNSRR > > | adds_ |
std::vector< std::unique_ptr< DNSRR > > | answers_ |
std::vector< std::unique_ptr< DNSRR > > | auths_ |
bool | cd_ |
int | opcode_ |
int | qid_ |
std::vector< std::unique_ptr< DNSQuestion > > | questions_ |
bool | ra_ |
int | rcode_ |
bool | rd_ |
bool | response_ |
bool | tc_ |
bool | z_ |
Definition at line 188 of file dns-proto.h.
|
inline |
Definition at line 189 of file dns-proto.h.
Definition at line 206 of file dns-proto.h.
Definition at line 198 of file dns-proto.h.
Definition at line 202 of file dns-proto.h.
|
inline |
Definition at line 194 of file dns-proto.h.
std::vector< byte > ares::DNSPacket::data | ( | ) | const |
Definition at line 592 of file dns-proto.cc.
Definition at line 213 of file dns-proto.h.
Definition at line 218 of file dns-proto.h.
Definition at line 219 of file dns-proto.h.
Definition at line 211 of file dns-proto.h.
Definition at line 216 of file dns-proto.h.
Definition at line 220 of file dns-proto.h.
Definition at line 215 of file dns-proto.h.
Definition at line 212 of file dns-proto.h.
Definition at line 214 of file dns-proto.h.
Definition at line 217 of file dns-proto.h.
bool ares::DNSPacket::aa_ |
Definition at line 228 of file dns-proto.h.
bool ares::DNSPacket::ad_ |
Definition at line 233 of file dns-proto.h.
std::vector<std::unique_ptr<DNSRR> > ares::DNSPacket::adds_ |
Definition at line 239 of file dns-proto.h.
std::vector<std::unique_ptr<DNSRR> > ares::DNSPacket::answers_ |
Definition at line 237 of file dns-proto.h.
std::vector<std::unique_ptr<DNSRR> > ares::DNSPacket::auths_ |
Definition at line 238 of file dns-proto.h.
bool ares::DNSPacket::cd_ |
Definition at line 234 of file dns-proto.h.
int ares::DNSPacket::opcode_ |
Definition at line 227 of file dns-proto.h.
int ares::DNSPacket::qid_ |
Definition at line 225 of file dns-proto.h.
std::vector<std::unique_ptr<DNSQuestion> > ares::DNSPacket::questions_ |
Definition at line 236 of file dns-proto.h.
bool ares::DNSPacket::ra_ |
Definition at line 231 of file dns-proto.h.
int ares::DNSPacket::rcode_ |
Definition at line 235 of file dns-proto.h.
bool ares::DNSPacket::rd_ |
Definition at line 230 of file dns-proto.h.
bool ares::DNSPacket::response_ |
Definition at line 226 of file dns-proto.h.
bool ares::DNSPacket::tc_ |
Definition at line 229 of file dns-proto.h.
bool ares::DNSPacket::z_ |
Definition at line 232 of file dns-proto.h.