| Index: net/base/dns_response.h
|
| ===================================================================
|
| --- net/base/dns_response.h (revision 87811)
|
| +++ net/base/dns_response.h (working copy)
|
| @@ -1,47 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef NET_BASE_DNS_RESPONSE_H_
|
| -#define NET_BASE_DNS_RESPONSE_H_
|
| -#pragma once
|
| -
|
| -#include "net/base/dns_query.h"
|
| -
|
| -namespace net{
|
| -
|
| -class AddressList;
|
| -
|
| -// A class that encapsulates bits and pieces related to DNS response
|
| -// processing.
|
| -class DnsResponse {
|
| - public:
|
| - // Constructs an object with an IOBuffer large enough to read
|
| - // one byte more than largest possible response, to detect malformed
|
| - // responses; |query| is a pointer to the DnsQuery for which |this|
|
| - // is supposed to be a response.
|
| - explicit DnsResponse(DnsQuery* query);
|
| -
|
| - // Internal buffer accessor into which actual bytes of response will be
|
| - // read.
|
| - IOBufferWithSize* io_buffer() { return io_buffer_.get(); }
|
| -
|
| - // Parses response of size nbytes and puts address into |results|,
|
| - // returns net_error code in case of failure.
|
| - int Parse(int nbytes, AddressList* results);
|
| -
|
| - private:
|
| - // The matching query; |this| is the response for |query_|. We do not
|
| - // own it, lifetime of |this| should be within the limits of lifetime of
|
| - // |query_|.
|
| - const DnsQuery* const query_;
|
| -
|
| - // Buffer into which response bytes are read.
|
| - scoped_refptr<IOBufferWithSize> io_buffer_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(DnsResponse);
|
| -};
|
| -
|
| -} // namespace net
|
| -
|
| -#endif // NET_BASE_DNS_RESPONSE_H_
|
|
|