7 #include "dnsparser.hh"
8 #include "dnsdist-protobuf.hh"
11 #include "dnsmessage.pb.h"
13 DNSDistProtoBufMessage::DNSDistProtoBufMessage(DNSProtoBufMessageType type
, const DNSQuestion
& dq
): DNSProtoBufMessage(type
, dq
.uniqueId
, dq
.remote
, dq
.local
, *dq
.qname
, dq
.qtype
, dq
.qclass
, dq
.dh
->id
, dq
.tcp
, dq
.len
)
15 if (type
== Response
) {
16 PBDNSMessage_DNSResponse
* response
= d_message
.mutable_response();
18 response
->set_rcode(dq
.dh
->rcode
);
20 addRRsFromPacket((const char*) dq
.dh
, dq
.len
);
24 #endif /* HAVE_PROTOBUF */