| 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 // P2PSocketDispatcher is a per-renderer object that dispatchers all | 5 // P2PSocketDispatcher is a per-renderer object that dispatchers all | 
| 6 // P2P messages received from the browser and relays all P2P messages | 6 // P2P messages received from the browser and relays all P2P messages | 
| 7 // sent to the browser. P2PSocketClient instances register themselves | 7 // sent to the browser. P2PSocketClient instances register themselves | 
| 8 // with the dispatcher using RegisterClient() and UnregisterClient(). | 8 // with the dispatcher using RegisterClient() and UnregisterClient(). | 
| 9 // | 9 // | 
| 10 // Relationship of classes. | 10 // Relationship of classes. | 
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 86   // Called by P2PSocketClient. | 86   // Called by P2PSocketClient. | 
| 87   int RegisterClient(P2PSocketClientImpl* client); | 87   int RegisterClient(P2PSocketClientImpl* client); | 
| 88   void UnregisterClient(int id); | 88   void UnregisterClient(int id); | 
| 89   void SendP2PMessage(IPC::Message* msg); | 89   void SendP2PMessage(IPC::Message* msg); | 
| 90 | 90 | 
| 91   // Called by DnsRequest. | 91   // Called by DnsRequest. | 
| 92   int RegisterHostAddressRequest(P2PAsyncAddressResolver* request); | 92   int RegisterHostAddressRequest(P2PAsyncAddressResolver* request); | 
| 93   void UnregisterHostAddressRequest(int id); | 93   void UnregisterHostAddressRequest(int id); | 
| 94 | 94 | 
| 95   // Incoming message handlers. | 95   // Incoming message handlers. | 
| 96   void OnNetworkListChanged(const net::NetworkInterfaceList& networks); | 96   void OnNetworkListChanged(const net::NetworkInterfaceList& networks, | 
|  | 97                             const net::IPEndPoint& default_ipv4_local_address, | 
|  | 98                             const net::IPEndPoint& default_ipv6_local_address); | 
| 97   void OnGetHostAddressResult(int32 request_id, | 99   void OnGetHostAddressResult(int32 request_id, | 
| 98                               const net::IPAddressList& addresses); | 100                               const net::IPAddressList& addresses); | 
| 99   void OnSocketCreated(int socket_id, | 101   void OnSocketCreated(int socket_id, | 
| 100                        const net::IPEndPoint& local_address, | 102                        const net::IPEndPoint& local_address, | 
| 101                        const net::IPEndPoint& remote_address); | 103                        const net::IPEndPoint& remote_address); | 
| 102   void OnIncomingTcpConnection(int socket_id, const net::IPEndPoint& address); | 104   void OnIncomingTcpConnection(int socket_id, const net::IPEndPoint& address); | 
| 103   void OnSendComplete(int socket_id, const P2PSendPacketMetrics& send_metrics); | 105   void OnSendComplete(int socket_id, const P2PSendPacketMetrics& send_metrics); | 
| 104   void OnError(int socket_id); | 106   void OnError(int socket_id); | 
| 105   void OnDataReceived(int socket_id, const net::IPEndPoint& address, | 107   void OnDataReceived(int socket_id, const net::IPEndPoint& address, | 
| 106                       const std::vector<char>& data, | 108                       const std::vector<char>& data, | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 121 | 123 | 
| 122   // To indicate whether IPC could be invoked on this dispatcher. | 124   // To indicate whether IPC could be invoked on this dispatcher. | 
| 123   bool connected_ = false; | 125   bool connected_ = false; | 
| 124 | 126 | 
| 125   DISALLOW_COPY_AND_ASSIGN(P2PSocketDispatcher); | 127   DISALLOW_COPY_AND_ASSIGN(P2PSocketDispatcher); | 
| 126 }; | 128 }; | 
| 127 | 129 | 
| 128 }  // namespace content | 130 }  // namespace content | 
| 129 | 131 | 
| 130 #endif  // CONTENT_RENDERER_P2P_SOCKET_DISPATCHER_H_ | 132 #endif  // CONTENT_RENDERER_P2P_SOCKET_DISPATCHER_H_ | 
| OLD | NEW | 
|---|