| 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/udp/udp_socket_win.h" | 5 #include "net/udp/udp_socket_win.h" | 
| 6 | 6 | 
| 7 #include <mstcpip.h> | 7 #include <mstcpip.h> | 
| 8 | 8 | 
| 9 #include "base/callback.h" | 9 #include "base/callback.h" | 
| 10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" | 
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 250       is_connected_(false), | 250       is_connected_(false), | 
| 251       socket_options_(SOCKET_OPTION_MULTICAST_LOOP), | 251       socket_options_(SOCKET_OPTION_MULTICAST_LOOP), | 
| 252       multicast_interface_(0), | 252       multicast_interface_(0), | 
| 253       multicast_time_to_live_(1), | 253       multicast_time_to_live_(1), | 
| 254       bind_type_(bind_type), | 254       bind_type_(bind_type), | 
| 255       rand_int_cb_(rand_int_cb), | 255       rand_int_cb_(rand_int_cb), | 
| 256       use_non_blocking_io_(false), | 256       use_non_blocking_io_(false), | 
| 257       read_iobuffer_len_(0), | 257       read_iobuffer_len_(0), | 
| 258       write_iobuffer_len_(0), | 258       write_iobuffer_len_(0), | 
| 259       recv_from_address_(NULL), | 259       recv_from_address_(NULL), | 
| 260       net_log_(BoundNetLog::Make(net_log, NetLogSourceType::UDP_SOCKET)), | 260       net_log_(NetLogWithSource::Make(net_log, NetLogSourceType::UDP_SOCKET)), | 
| 261       qos_handle_(NULL), | 261       qos_handle_(NULL), | 
| 262       qos_flow_id_(0) { | 262       qos_flow_id_(0) { | 
| 263   EnsureWinsockInit(); | 263   EnsureWinsockInit(); | 
| 264   net_log_.BeginEvent(NetLogEventType::SOCKET_ALIVE, | 264   net_log_.BeginEvent(NetLogEventType::SOCKET_ALIVE, | 
| 265                       source.ToEventParametersCallback()); | 265                       source.ToEventParametersCallback()); | 
| 266   if (bind_type == DatagramSocket::RANDOM_BIND) | 266   if (bind_type == DatagramSocket::RANDOM_BIND) | 
| 267     DCHECK(!rand_int_cb.is_null()); | 267     DCHECK(!rand_int_cb.is_null()); | 
| 268 } | 268 } | 
| 269 | 269 | 
| 270 UDPSocketWin::~UDPSocketWin() { | 270 UDPSocketWin::~UDPSocketWin() { | 
| (...skipping 920 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1191 void UDPSocketWin::DetachFromThread() { | 1191 void UDPSocketWin::DetachFromThread() { | 
| 1192   base::NonThreadSafe::DetachFromThread(); | 1192   base::NonThreadSafe::DetachFromThread(); | 
| 1193 } | 1193 } | 
| 1194 | 1194 | 
| 1195 void UDPSocketWin::UseNonBlockingIO() { | 1195 void UDPSocketWin::UseNonBlockingIO() { | 
| 1196   DCHECK(!core_); | 1196   DCHECK(!core_); | 
| 1197   use_non_blocking_io_ = true; | 1197   use_non_blocking_io_ = true; | 
| 1198 } | 1198 } | 
| 1199 | 1199 | 
| 1200 }  // namespace net | 1200 }  // namespace net | 
| OLD | NEW | 
|---|