Chromium Code Reviews| Index: net/socket/socket_net_log_params.h |
| =================================================================== |
| --- net/socket/socket_net_log_params.h (revision 141995) |
| +++ net/socket/socket_net_log_params.h (working copy) |
| @@ -2,29 +2,38 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef NET_SOCKET_SOCKET_ERROR_PARAMS_H_ |
| -#define NET_SOCKET_SOCKET_ERROR_PARAMS_H_ |
| +#ifndef NET_SOCKET_SOCKET_NET_LOG_PARAMS_H_ |
| +#define NET_SOCKET_SOCKET_NET_LOG_PARAMS_H_ |
| #pragma once |
| #include "net/base/net_log.h" |
| +#include "net/base/net_util.h" |
|
mmenke
2012/06/14 14:35:08
This is the simplest way to get sockaddr and sockl
eroman
2012/06/14 17:45:50
How about:
#include "base/sys_addrinfo.h"
mmenke
2012/06/14 18:03:45
Done (With the corrected path)
eroman
2012/06/14 18:08:34
haha.... ooops.
|
| namespace net { |
| -// Extra parameters to attach to the NetLog when we receive a socket error. |
| -class SocketErrorParams : public NetLog::EventParameters { |
| - public: |
| - SocketErrorParams(int net_error, int os_error); |
| +class HostPortPair; |
| +class IPEndPoint; |
| - virtual base::Value* ToValue() const OVERRIDE; |
| +// Creates a NetLog callback for socket error events. |
| +NetLog::ParametersCallback CreateNetLogSocketErrorCallback(int net_error, |
| + int os_error); |
| - protected: |
| - virtual ~SocketErrorParams(); |
| +// Creates a NetLog callback for a HostPortPair. |
| +// |host_and_port| must remain valid for the lifetime of the returned callback. |
| +NetLog::ParametersCallback CreateNetLogHostPortPairCallback( |
| + const HostPortPair* host_and_port); |
| - private: |
| - const int net_error_; |
| - const int os_error_; |
| -}; |
| +// Creates a NetLog callback for an IPEndPoint. |
| +// |address| must remain valid for the lifetime of the returned callback. |
| +NetLog::ParametersCallback CreateNetLogIPEndPointCallback( |
| + const IPEndPoint* address); |
| +// Creates a NetLog callback for the source sockaddr on connect events. |
| +// |net_address| must remain valid for the lifetime of the returned callback. |
| +NetLog::ParametersCallback CreateNetLogSourceAddressCallback( |
| + const struct sockaddr* net_address, |
| + socklen_t address_len); |
| + |
| } // namespace net |
| -#endif // NET_SOCKET_SOCKET_ERROR_PARAMS_H_ |
| +#endif // NET_SOCKET_SOCKET_NET_LOG_PARAMS_H_ |