Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(144)

Side by Side Diff: net/base/net_log_event_type_list.h

Issue 9369045: [net] HostResolverImpl + DnsTransaction + DnsConfigService = Asynchronous DNS ready for experiments. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Denitted. Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/base/host_resolver_impl_unittest.cc ('k') | net/base/net_log_source_type_list.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 // NOTE: No header guards are used, since this file is intended to be expanded 5 // NOTE: No header guards are used, since this file is intended to be expanded
6 // directly into net_log.h. DO NOT include this file anywhere else. 6 // directly into net_log.h. DO NOT include this file anywhere else.
7 7
8 // In the event of a failure, a many end events will have a |net_error| 8 // In the event of a failure, a many end events will have a |net_error|
9 // parameter with the integer error code associated with the failure. Most 9 // parameter with the integer error code associated with the failure. Most
10 // of these parameters are not individually documented. 10 // of these parameters are not individually documented.
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 // The BEGIN phase contains the following parameters: 49 // The BEGIN phase contains the following parameters:
50 // 50 //
51 // { 51 // {
52 // "host": <Hostname associated with the request>, 52 // "host": <Hostname associated with the request>,
53 // "source_dependency": <Source id, if any, of what created the request>, 53 // "source_dependency": <Source id, if any, of what created the request>,
54 // } 54 // }
55 // 55 //
56 // If an error occurred, the END phase will contain these parameters: 56 // If an error occurred, the END phase will contain these parameters:
57 // { 57 // {
58 // "net_error": <The net error code integer for the failure>, 58 // "net_error": <The net error code integer for the failure>,
59 // "os_error": <The exact error code integer that getaddrinfo() returned>,
60 // } 59 // }
61 EVENT_TYPE(HOST_RESOLVER_IMPL_REQUEST) 60 EVENT_TYPE(HOST_RESOLVER_IMPL_REQUEST)
62 61
63 // This event is logged when a request is handled by a cache entry. 62 // This event is logged when a request is handled by a cache entry.
64 EVENT_TYPE(HOST_RESOLVER_IMPL_CACHE_HIT) 63 EVENT_TYPE(HOST_RESOLVER_IMPL_CACHE_HIT)
65 64
66 // This event is created when a new HostResolverImpl::Job is about to be created 65 // This event is created when a new HostResolverImpl::Job is about to be created
67 // for a request. 66 // for a request.
68 EVENT_TYPE(HOST_RESOLVER_IMPL_CREATE_JOB) 67 EVENT_TYPE(HOST_RESOLVER_IMPL_CREATE_JOB)
69 68
70 // The creation/completion of a HostResolverImpl::Job which is created for 69 // The creation/completion of a HostResolverImpl::Job which is created for
71 // Requests that cannot be resolved synchronously. 70 // Requests that cannot be resolved synchronously.
72 // 71 //
73 // The BEGIN phase contains the following parameters: 72 // The BEGIN phase contains the following parameters:
74 // 73 //
75 // { 74 // {
76 // "host": <Hostname associated with the request>, 75 // "host": <Hostname associated with the request>,
77 // "source_dependency": <Source id, if any, of what created the request>, 76 // "source_dependency": <Source id, if any, of what created the request>,
78 // } 77 // }
79 // 78 //
80 // On success, the END phase has these parameters: 79 // On success, the END phase has these parameters:
81 // { 80 // {
82 // "address_list": <The host name being resolved>, 81 // "address_list": <The host name being resolved>,
83 // } 82 // }
84 // If an error occurred, the END phase will contain these parameters: 83 // If an error occurred, the END phase will contain these parameters:
85 // { 84 // {
86 // "net_error": <The net error code integer for the failure>, 85 // "net_error": <The net error code integer for the failure>,
87 // "os_error": <The exact error code integer that getaddrinfo() returned>,
88 // } 86 // }
89 EVENT_TYPE(HOST_RESOLVER_IMPL_JOB) 87 EVENT_TYPE(HOST_RESOLVER_IMPL_JOB)
90 88
91 // This event is created when a HostResolverImpl::Job is evicted from 89 // This event is created when a HostResolverImpl::Job is evicted from
92 // PriorityDispatch before it can start, because the limit on number of queued 90 // PriorityDispatch before it can start, because the limit on number of queued
93 // Jobs was reached. 91 // Jobs was reached.
94 EVENT_TYPE(HOST_RESOLVER_IMPL_JOB_EVICTED) 92 EVENT_TYPE(HOST_RESOLVER_IMPL_JOB_EVICTED)
95 93
96 // This event is created when a HostResolverImpl::Job is started by 94 // This event is created when a HostResolverImpl::Job is started by
97 // PriorityDispatch. 95 // PriorityDispatch.
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 // This is logged for a job when a request is cancelled and detached. 145 // This is logged for a job when a request is cancelled and detached.
148 // 146 //
149 // The event contains the following parameters: 147 // The event contains the following parameters:
150 // 148 //
151 // { 149 // {
152 // "source_dependency": <Source identifier for the detached Request>, 150 // "source_dependency": <Source identifier for the detached Request>,
153 // "priority": <New priority of the job>, 151 // "priority": <New priority of the job>,
154 // } 152 // }
155 EVENT_TYPE(HOST_RESOLVER_IMPL_JOB_REQUEST_DETACH) 153 EVENT_TYPE(HOST_RESOLVER_IMPL_JOB_REQUEST_DETACH)
156 154
157 // Logged for a HostResolverImpl::Job when it creates a ProcTask.
158 //
159 // The event contains the following parameters:
160 //
161 // {
162 // "source_dependency": <Source id of parent HostResolverImpl::Job>,
163 // }
164 EVENT_TYPE(HOST_RESOLVER_IMPL_CREATE_PROC_TASK)
165
166 // The creation/completion of a HostResolverImpl::ProcTask to call getaddrinfo. 155 // The creation/completion of a HostResolverImpl::ProcTask to call getaddrinfo.
167 // The BEGIN phase contains the following parameters: 156 // The BEGIN phase contains the following parameters:
168 // 157 //
169 // { 158 // {
170 // "hostname": <Hostname associated with the request>, 159 // "hostname": <Hostname associated with the request>,
171 // "source_dependency": <Source id of parent HostResolverImpl::Job>,
172 // } 160 // }
173 // 161 //
174 // On success, the END phase has these parameters: 162 // On success, the END phase has these parameters:
175 // { 163 // {
176 // "address_list": <The host name being resolved>, 164 // "address_list": <The resolved addresses>,
177 // } 165 // }
178 // If an error occurred, the END phase will contain these parameters: 166 // If an error occurred, the END phase will contain these parameters:
179 // { 167 // {
180 // "net_error": <The net error code integer for the failure>, 168 // "net_error": <The net error code integer for the failure>,
181 // "os_error": <The exact error code integer that getaddrinfo() returned>, 169 // "os_error": <The exact error code integer that getaddrinfo() returned>,
182 // } 170 // }
183 EVENT_TYPE(HOST_RESOLVER_IMPL_PROC_TASK) 171 EVENT_TYPE(HOST_RESOLVER_IMPL_PROC_TASK)
184 172
173 // The creation/completion of a HostResolverImpl::DnsTask to manage a
174 // DnsTransaction. The BEGIN phase contains the following parameters:
175 //
176 // {
177 // "source_dependency": <Source id of DnsTransaction>,
178 // }
179 //
180 // On success, the END phase has these parameters:
181 // {
182 // "address_list": <The resolved addresses>,
183 // }
184 // If an error occurred, the END phase will contain these parameters:
185 // {
186 // "net_error": <The net error code integer for the failure>,
187 // "dns_error": <The detailed DnsResponse::Result>
188 // }
189 EVENT_TYPE(HOST_RESOLVER_IMPL_DNS_TASK)
190
185 // ------------------------------------------------------------------------ 191 // ------------------------------------------------------------------------
186 // InitProxyResolver 192 // InitProxyResolver
187 // ------------------------------------------------------------------------ 193 // ------------------------------------------------------------------------
188 194
189 // The start/end of auto-detect + custom PAC URL configuration. 195 // The start/end of auto-detect + custom PAC URL configuration.
190 EVENT_TYPE(PROXY_SCRIPT_DECIDER) 196 EVENT_TYPE(PROXY_SCRIPT_DECIDER)
191 197
192 // The start/end of when proxy autoconfig was artificially paused following 198 // The start/end of when proxy autoconfig was artificially paused following
193 // a network change event. (We wait some amount of time after being told of 199 // a network change event. (We wait some amount of time after being told of
194 // network changes to avoid hitting spurious errors during auto-detect). 200 // network changes to avoid hitting spurious errors during auto-detect).
(...skipping 1053 matching lines...) Expand 10 before | Expand all | Expand 10 after
1248 // DnsTransaction 1254 // DnsTransaction
1249 // ------------------------------------------------------------------------ 1255 // ------------------------------------------------------------------------
1250 1256
1251 // The start/end of a DnsTransaction. 1257 // The start/end of a DnsTransaction.
1252 // 1258 //
1253 // The BEGIN phase contains the following parameters: 1259 // The BEGIN phase contains the following parameters:
1254 // 1260 //
1255 // { 1261 // {
1256 // "hostname": <The hostname it is trying to resolve>, 1262 // "hostname": <The hostname it is trying to resolve>,
1257 // "query_type": <Type of the query>, 1263 // "query_type": <Type of the query>,
1258 // "source_dependency": <Source id, if any, of what created the
1259 // transaction>,
1260 // } 1264 // }
1261 // 1265 //
1262 // The END phase contains the following parameters: 1266 // The END phase contains the following parameters:
1263 // 1267 //
1264 // { 1268 // {
1265 // "net_error": <The net error code for the failure, if any>, 1269 // "net_error": <The net error code for the failure, if any>,
1266 // } 1270 // }
1267 EVENT_TYPE(DNS_TRANSACTION) 1271 EVENT_TYPE(DNS_TRANSACTION)
1268 1272
1269 // The start/end of a DnsTransaction query for a fully-qualified domain name. 1273 // The start/end of a DnsTransaction query for a fully-qualified domain name.
(...skipping 10 matching lines...) Expand all
1280 // "net_error": <The net error code for the failure, if any>, 1284 // "net_error": <The net error code for the failure, if any>,
1281 // } 1285 // }
1282 EVENT_TYPE(DNS_TRANSACTION_QUERY) 1286 EVENT_TYPE(DNS_TRANSACTION_QUERY)
1283 1287
1284 // This event is created when DnsTransaction creates a new UDP socket and 1288 // This event is created when DnsTransaction creates a new UDP socket and
1285 // tries to resolve the fully-qualified name. 1289 // tries to resolve the fully-qualified name.
1286 // 1290 //
1287 // It has a single parameter: 1291 // It has a single parameter:
1288 // 1292 //
1289 // { 1293 // {
1290 // "socket_source": <Source id of the UDP socket created for the attempt>, 1294 // "source_dependency": <Source id of the UDP socket created for the
1295 // attempt>,
1291 // } 1296 // }
1292 EVENT_TYPE(DNS_TRANSACTION_ATTEMPT) 1297 EVENT_TYPE(DNS_TRANSACTION_ATTEMPT)
1293 1298
1294 // This event is created when DnsTransaction receives a matching response. 1299 // This event is created when DnsTransaction receives a matching response.
1295 // 1300 //
1296 // It has the following parameters: 1301 // It has the following parameters:
1297 // 1302 //
1298 // { 1303 // {
1299 // "rcode": <rcode in the received response>, 1304 // "rcode": <rcode in the received response>,
1300 // "answer_count": <answer_count in the received response>, 1305 // "answer_count": <answer_count in the received response>,
1301 // "socket_source": <Source id of the UDP socket that received the 1306 // "source_dependency": <Source id of the UDP socket that received the
1302 // response>, 1307 // response>,
1303 // } 1308 // }
1304 EVENT_TYPE(DNS_TRANSACTION_RESPONSE) 1309 EVENT_TYPE(DNS_TRANSACTION_RESPONSE)
1305 1310
1306 // ------------------------------------------------------------------------ 1311 // ------------------------------------------------------------------------
1307 // AsyncHostResolver
1308 // ------------------------------------------------------------------------
1309
1310 // The start/end of waiting on a host resolve (DNS) request.
1311 // The BEGIN phase contains the following parameters:
1312 //
1313 // {
1314 // "source_dependency": <Source id of the request being waited on>,
1315 // }
1316 EVENT_TYPE(ASYNC_HOST_RESOLVER)
1317
1318 // The start/end of a host resolve (DNS) request.
1319 //
1320 // The BEGIN phase contains the following parameters:
1321 //
1322 // {
1323 // "hostname": <Hostname associated with the request>,
1324 // "address_family": <Address family of the request>,
1325 // "allow_cached_response": <Whether to allow cached response>,
1326 // "only_use_cached_response": <Use cached results only>,
1327 // "is_speculative": <Whether the lookup is speculative>,
1328 // "priority": <Priority of the request>,
1329 // "source_dependency": <Source id, if any, of what created the request>,
1330 // }
1331 //
1332 // If an error occurred, the END phase will contain this parameter:
1333 // {
1334 // "net_error": <The net error code integer for the failure>,
1335 // }
1336 EVENT_TYPE(ASYNC_HOST_RESOLVER_REQUEST)
1337
1338 // This event is created when a new DnsTransaction is about to be created
1339 // for a request.
1340 EVENT_TYPE(ASYNC_HOST_RESOLVER_CREATE_DNS_TRANSACTION)
1341
1342 // This event is logged when a request is handled by a cache entry.
1343 EVENT_TYPE(ASYNC_HOST_RESOLVER_CACHE_HIT)
1344
1345 // ------------------------------------------------------------------------
1346 // ChromeExtension 1312 // ChromeExtension
1347 // ------------------------------------------------------------------------ 1313 // ------------------------------------------------------------------------
1348 1314
1349 // TODO(eroman): This is a layering violation. Fix this in the context 1315 // TODO(eroman): This is a layering violation. Fix this in the context
1350 // of http://crbug.com/90674. 1316 // of http://crbug.com/90674.
1351 1317
1352 // This event is created when a Chrome extension aborts a request. 1318 // This event is created when a Chrome extension aborts a request.
1353 // 1319 //
1354 // { 1320 // {
1355 // "extension_id": <Extension ID that caused the abortion> 1321 // "extension_id": <Extension ID that caused the abortion>
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
1635 // This may occur even when the file is not open. 1601 // This may occur even when the file is not open.
1636 EVENT_TYPE(FILE_STREAM_CLOSE) 1602 EVENT_TYPE(FILE_STREAM_CLOSE)
1637 1603
1638 // This event is created when a file stream operation has an error. 1604 // This event is created when a file stream operation has an error.
1639 // { 1605 // {
1640 // "operation": <open, write, close, etc>, 1606 // "operation": <open, write, close, etc>,
1641 // "os_error": <OS-dependent error code>, 1607 // "os_error": <OS-dependent error code>,
1642 // "net_error": <net::Error code>, 1608 // "net_error": <net::Error code>,
1643 // } 1609 // }
1644 EVENT_TYPE(FILE_STREAM_ERROR) 1610 EVENT_TYPE(FILE_STREAM_ERROR)
OLDNEW
« no previous file with comments | « net/base/host_resolver_impl_unittest.cc ('k') | net/base/net_log_source_type_list.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698