Index: net/dns/dns_response.h |
diff --git a/net/dns/dns_response.h b/net/dns/dns_response.h |
index 78fb73571028ad6fa3e47d2f81eaf1516e373372..4a445d967aac11cbc651a42174378b04ed1b1be6 100644 |
--- a/net/dns/dns_response.h |
+++ b/net/dns/dns_response.h |
@@ -67,6 +67,9 @@ class NET_EXPORT_PRIVATE DnsRecordParser { |
// Parses the next resource record into |record|. Returns true if succeeded. |
bool ReadRecord(DnsResourceRecord* record); |
+ // Skip a question section, returns true if succeeded. |
+ bool SkipQuestion(); |
+ |
private: |
const char* packet_; |
size_t length_; |
@@ -115,6 +118,10 @@ class NET_EXPORT_PRIVATE DnsResponse { |
// packet matches the |query| id and question. |
bool InitParse(int nbytes, const DnsQuery& query); |
+ // Assuming the internal buffer holds |nbytes| bytes, initialize the parser |
+ // without matching it against an existing query. |
+ bool InitParseWithoutQuery(int nbytes); |
+ |
// Returns true if response is valid, that is, after successful InitParse. |
bool IsValid() const; |