Go to the documentation of this file.
17 typedef unsigned char byte;
51 virtual std::vector<byte>
data()
const;
63 virtual std::vector<byte>
data()
const = 0;
69 const byte*
addr,
int addrlen)
72 const std::vector<byte>&
addr)
74 virtual std::vector<byte>
data()
const;
96 virtual std::vector<byte>
data()
const;
118 virtual std::vector<byte>
data()
const;
125 virtual std::vector<byte>
data()
const;
134 virtual std::vector<byte>
data()
const;
144 int serial,
int refresh,
int retry,
int expire,
int minimum)
148 virtual std::vector<byte>
data()
const;
167 virtual std::vector<byte>
data()
const;
184 virtual std::vector<byte>
data()
const;
195 questions_.push_back(std::unique_ptr<DNSQuestion>(q));
199 answers_.push_back(std::unique_ptr<DNSRR>(q));
203 auths_.push_back(std::unique_ptr<DNSRR>(q));
207 adds_.push_back(std::unique_ptr<DNSRR>(q));
223 std::vector<byte>
data()
const;
238 std::vector<std::unique_ptr<DNSRR>>
auths_;
239 std::vector<std::unique_ptr<DNSRR>>
adds_;
virtual std::vector< byte > data() const
std::vector< byte > data_
std::vector< std::unique_ptr< DNSRR > > adds_
DNSPacket & set_tc(bool v=true)
DNSSrvRR(const std::string &name, int ttl, int prio, int weight, int port, const std::string &target)
DNSCnameRR(const std::string &name, int ttl, const std::string &other)
DNSPacket & set_aa(bool v=true)
DNSPtrRR(const std::string &name, int ttl, const std::string &other)
DNSSoaRR(const std::string &name, int ttl, const std::string &nsname, const std::string &rname, int serial, int refresh, int retry, int expire, int minimum)
DNSARR(const std::string &name, int ttl, const byte *addr, int addrlen)
DNSPacket & set_qid(int qid)
DNSPacket & add_auth(DNSRR *q)
std::string HexDump(std::vector< byte > data)
std::vector< std::unique_ptr< DNSRR > > answers_
std::string QuestionToString(const std::vector< byte > &packet, const byte **data, int *len)
std::string RRTypeToString(int rrtype)
DNSSingleNameRR(const std::string &name, int rrtype, int ttl, const std::string &other)
DNSARR(const std::string &name, int ttl, const std::vector< byte > &addr)
DNSRR(const std::string &name, int rrtype, int ttl)
std::vector< std::unique_ptr< DNSRR > > auths_
virtual std::vector< byte > data() const
DNSMxRR(const std::string &name, int ttl, int pref, const std::string &other)
DNSPacket & add_question(DNSQuestion *q)
void retry(grpc_end2end_test_config config)
virtual std::vector< byte > data() const =0
DNSOptRR(int extrcode, int udpsize)
DNSPacket & set_rd(bool v=true)
DNSRR(const std::string &name, int rrtype, int qclass, int ttl)
std::string AddressToString(const void *vaddr, int len)
virtual std::vector< byte > data() const
DNSAddressRR(const std::string &name, int rrtype, int ttl, const byte *addr, int addrlen)
std::string PacketToString(const std::vector< byte > &packet)
DNSPacket & set_ra(bool v=true)
void PushInt32(std::vector< byte > *data, int value)
DNSPacket & add_additional(DNSRR *q)
std::vector< byte > data() const
virtual std::vector< byte > data() const
void PushInt16(std::vector< byte > *data, int value)
std::string ClassToString(int qclass)
std::vector< DNSOption > opts_
std::vector< std::string > txt_
DNSQuestion(const std::string &name, int rrtype, int qclass)
DNSPacket & add_answer(DNSRR *q)
DNSPacket & set_z(bool v=true)
std::vector< std::unique_ptr< DNSQuestion > > questions_
DNSPacket & set_rcode(int rcode)
DNSAaaaRR(const std::string &name, int ttl, const byte *addr, int addrlen)
virtual std::vector< byte > data() const
DNSNaptrRR(const std::string &name, int ttl, int order, int pref, const std::string &flags, const std::string &service, const std::string ®exp, const std::string &replacement)
DNSTxtRR(const std::string &name, int ttl, const std::vector< std::string > &txt)
DNSPacket & set_response(bool v=true)
std::string RcodeToString(int rcode)
DNSNsRR(const std::string &name, int ttl, const std::string &other)
virtual std::vector< byte > data() const
std::string RRToString(const std::vector< byte > &packet, const byte **data, int *len)
virtual std::vector< byte > data() const
std::string StatusToString(int status)
std::vector< byte > addr_
DNSPacket & set_cd(bool v=true)
DNSAddressRR(const std::string &name, int rrtype, int ttl, const std::vector< byte > &addr)
__attribute__((deprecated("Please use GRPCProtoMethod."))) @interface ProtoMethod NSString * service
virtual std::vector< byte > data() const
DNSAaaaRR(const std::string &name, int ttl, const std::vector< byte > &addr)
std::vector< byte > EncodeString(const std::string &name)
virtual std::vector< byte > data() const
DNSPacket & set_ad(bool v=true)
DNSQuestion(const std::string &name, int rrtype)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:12