| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/dns/dns_transaction.h" | 5 #include "net/dns/dns_transaction.h" |
| 6 | 6 |
| 7 #include <deque> | 7 #include <deque> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 uint16 qtype) | 56 uint16 qtype) |
| 57 : hostname_(hostname), qtype_(qtype) {} | 57 : hostname_(hostname), qtype_(qtype) {} |
| 58 | 58 |
| 59 virtual Value* ToValue() const OVERRIDE { | 59 virtual Value* ToValue() const OVERRIDE { |
| 60 DictionaryValue* dict = new DictionaryValue(); | 60 DictionaryValue* dict = new DictionaryValue(); |
| 61 dict->SetString("hostname", hostname_); | 61 dict->SetString("hostname", hostname_); |
| 62 dict->SetInteger("query_type", qtype_); | 62 dict->SetInteger("query_type", qtype_); |
| 63 return dict; | 63 return dict; |
| 64 } | 64 } |
| 65 | 65 |
| 66 protected: |
| 67 virtual ~StartParameters() {} |
| 68 |
| 66 private: | 69 private: |
| 67 const std::string hostname_; | 70 const std::string hostname_; |
| 68 const uint16 qtype_; | 71 const uint16 qtype_; |
| 69 }; | 72 }; |
| 70 | 73 |
| 71 class ResponseParameters : public NetLog::EventParameters { | 74 class ResponseParameters : public NetLog::EventParameters { |
| 72 public: | 75 public: |
| 73 ResponseParameters(int rcode, int answer_count, const NetLog::Source& source) | 76 ResponseParameters(int rcode, int answer_count, const NetLog::Source& source) |
| 74 : rcode_(rcode), answer_count_(answer_count), source_(source) {} | 77 : rcode_(rcode), answer_count_(answer_count), source_(source) {} |
| 75 | 78 |
| 76 virtual Value* ToValue() const OVERRIDE { | 79 virtual Value* ToValue() const OVERRIDE { |
| 77 DictionaryValue* dict = new DictionaryValue(); | 80 DictionaryValue* dict = new DictionaryValue(); |
| 78 dict->SetInteger("rcode", rcode_); | 81 dict->SetInteger("rcode", rcode_); |
| 79 dict->SetInteger("answer_count", answer_count_); | 82 dict->SetInteger("answer_count", answer_count_); |
| 80 dict->Set("source_dependency", source_.ToValue()); | 83 dict->Set("source_dependency", source_.ToValue()); |
| 81 return dict; | 84 return dict; |
| 82 } | 85 } |
| 83 | 86 |
| 87 protected: |
| 88 virtual ~ResponseParameters() {} |
| 89 |
| 84 private: | 90 private: |
| 85 const int rcode_; | 91 const int rcode_; |
| 86 const int answer_count_; | 92 const int answer_count_; |
| 87 const NetLog::Source source_; | 93 const NetLog::Source source_; |
| 88 }; | 94 }; |
| 89 | 95 |
| 90 // ---------------------------------------------------------------------------- | 96 // ---------------------------------------------------------------------------- |
| 91 | 97 |
| 92 // A single asynchronous DNS exchange over UDP, which consists of sending out a | 98 // A single asynchronous DNS exchange over UDP, which consists of sending out a |
| 93 // DNS query, waiting for a response, and returning the response that it | 99 // DNS query, waiting for a response, and returning the response that it |
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 599 | 605 |
| 600 // static | 606 // static |
| 601 scoped_ptr<DnsTransactionFactory> DnsTransactionFactory::CreateFactory( | 607 scoped_ptr<DnsTransactionFactory> DnsTransactionFactory::CreateFactory( |
| 602 DnsSession* session) { | 608 DnsSession* session) { |
| 603 return scoped_ptr<DnsTransactionFactory>( | 609 return scoped_ptr<DnsTransactionFactory>( |
| 604 new DnsTransactionFactoryImpl(session)); | 610 new DnsTransactionFactoryImpl(session)); |
| 605 } | 611 } |
| 606 | 612 |
| 607 } // namespace net | 613 } // namespace net |
| 608 | 614 |
| OLD | NEW |