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

Side by Side Diff: extensions/browser/api/socket/tcp_socket.h

Issue 717263003: Use uint16 for port numbers, extensions/ edition (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Self-review Created 6 years, 1 month 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #ifndef EXTENSIONS_BROWSER_API_SOCKET_TCP_SOCKET_H_ 5 #ifndef EXTENSIONS_BROWSER_API_SOCKET_TCP_SOCKET_H_
6 #define EXTENSIONS_BROWSER_API_SOCKET_TCP_SOCKET_H_ 6 #define EXTENSIONS_BROWSER_API_SOCKET_TCP_SOCKET_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "extensions/browser/api/socket/socket.h" 10 #include "extensions/browser/api/socket/socket.h"
(...skipping 12 matching lines...) Expand all
23 class TCPSocket : public Socket { 23 class TCPSocket : public Socket {
24 public: 24 public:
25 explicit TCPSocket(const std::string& owner_extension_id); 25 explicit TCPSocket(const std::string& owner_extension_id);
26 TCPSocket(net::TCPClientSocket* tcp_client_socket, 26 TCPSocket(net::TCPClientSocket* tcp_client_socket,
27 const std::string& owner_extension_id, 27 const std::string& owner_extension_id,
28 bool is_connected = false); 28 bool is_connected = false);
29 29
30 ~TCPSocket() override; 30 ~TCPSocket() override;
31 31
32 void Connect(const std::string& address, 32 void Connect(const std::string& address,
33 int port, 33 uint16 port,
34 const CompletionCallback& callback) override; 34 const CompletionCallback& callback) override;
35 void Disconnect() override; 35 void Disconnect() override;
36 int Bind(const std::string& address, int port) override; 36 int Bind(const std::string& address, uint16 port) override;
37 void Read(int count, const ReadCompletionCallback& callback) override; 37 void Read(int count, const ReadCompletionCallback& callback) override;
38 void RecvFrom(int count, const RecvFromCompletionCallback& callback) override; 38 void RecvFrom(int count, const RecvFromCompletionCallback& callback) override;
39 void SendTo(scoped_refptr<net::IOBuffer> io_buffer, 39 void SendTo(scoped_refptr<net::IOBuffer> io_buffer,
40 int byte_count, 40 int byte_count,
41 const std::string& address, 41 const std::string& address,
42 int port, 42 uint16 port,
43 const CompletionCallback& callback) override; 43 const CompletionCallback& callback) override;
44 bool SetKeepAlive(bool enable, int delay) override; 44 bool SetKeepAlive(bool enable, int delay) override;
45 bool SetNoDelay(bool no_delay) override; 45 bool SetNoDelay(bool no_delay) override;
46 int Listen(const std::string& address, 46 int Listen(const std::string& address,
47 int port, 47 uint16 port,
48 int backlog, 48 int backlog,
49 std::string* error_msg) override; 49 std::string* error_msg) override;
50 void Accept(const AcceptCompletionCallback& callback) override; 50 void Accept(const AcceptCompletionCallback& callback) override;
51 51
52 bool IsConnected() override; 52 bool IsConnected() override;
53 53
54 bool GetPeerAddress(net::IPEndPoint* address) override; 54 bool GetPeerAddress(net::IPEndPoint* address) override;
55 bool GetLocalAddress(net::IPEndPoint* address) override; 55 bool GetLocalAddress(net::IPEndPoint* address) override;
56 56
57 // Like Disconnect(), only Release() doesn't delete the underlying stream 57 // Like Disconnect(), only Release() doesn't delete the underlying stream
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 // suspended - see sockets_tcp_server.idl. 176 // suspended - see sockets_tcp_server.idl.
177 bool persistent_; 177 bool persistent_;
178 // Flag indicating whether a connected socket blocks its peer from sending 178 // Flag indicating whether a connected socket blocks its peer from sending
179 // more data - see sockets_tcp_server.idl. 179 // more data - see sockets_tcp_server.idl.
180 bool paused_; 180 bool paused_;
181 }; 181 };
182 182
183 } // namespace extensions 183 } // namespace extensions
184 184
185 #endif // EXTENSIONS_BROWSER_API_SOCKET_TCP_SOCKET_H_ 185 #endif // EXTENSIONS_BROWSER_API_SOCKET_TCP_SOCKET_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698