| 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/sys_addrinfo.h"
|
|
|
| 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_
|
|
|