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

Side by Side Diff: ppapi/proxy/tcp_socket_private_resource.h

Issue 1097393007: Update {virtual,override} to follow C++11 style in ppapi. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Split off one file into separate review. Created 5 years, 8 months 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
« no previous file with comments | « ppapi/proxy/tcp_server_socket_private_resource.h ('k') | ppapi/proxy/tcp_socket_resource.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 PPAPI_PROXY_TCP_SOCKET_PRIVATE_RESOURCE_H_ 5 #ifndef PPAPI_PROXY_TCP_SOCKET_PRIVATE_RESOURCE_H_
6 #define PPAPI_PROXY_TCP_SOCKET_PRIVATE_RESOURCE_H_ 6 #define PPAPI_PROXY_TCP_SOCKET_PRIVATE_RESOURCE_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "ppapi/proxy/tcp_socket_resource_base.h" 10 #include "ppapi/proxy/tcp_socket_resource_base.h"
11 #include "ppapi/thunk/ppb_tcp_socket_private_api.h" 11 #include "ppapi/thunk/ppb_tcp_socket_private_api.h"
12 12
13 namespace ppapi { 13 namespace ppapi {
14 namespace proxy { 14 namespace proxy {
15 15
16 class PPAPI_PROXY_EXPORT TCPSocketPrivateResource 16 class PPAPI_PROXY_EXPORT TCPSocketPrivateResource
17 : public thunk::PPB_TCPSocket_Private_API, 17 : public thunk::PPB_TCPSocket_Private_API,
18 public TCPSocketResourceBase { 18 public TCPSocketResourceBase {
19 public: 19 public:
20 // C-tor used for new sockets. 20 // C-tor used for new sockets.
21 TCPSocketPrivateResource(Connection connection, PP_Instance instance); 21 TCPSocketPrivateResource(Connection connection, PP_Instance instance);
22 22
23 // C-tor used for already accepted sockets. 23 // C-tor used for already accepted sockets.
24 TCPSocketPrivateResource(Connection connection, 24 TCPSocketPrivateResource(Connection connection,
25 PP_Instance instance, 25 PP_Instance instance,
26 int pending_resource_id, 26 int pending_resource_id,
27 const PP_NetAddress_Private& local_addr, 27 const PP_NetAddress_Private& local_addr,
28 const PP_NetAddress_Private& remote_addr); 28 const PP_NetAddress_Private& remote_addr);
29 29
30 virtual ~TCPSocketPrivateResource(); 30 ~TCPSocketPrivateResource() override;
31 31
32 // PluginResource overrides. 32 // PluginResource overrides.
33 virtual PPB_TCPSocket_Private_API* AsPPB_TCPSocket_Private_API() override; 33 PPB_TCPSocket_Private_API* AsPPB_TCPSocket_Private_API() override;
34 34
35 // PPB_TCPSocket_Private_API implementation. 35 // PPB_TCPSocket_Private_API implementation.
36 virtual int32_t Connect(const char* host, 36 int32_t Connect(const char* host,
37 uint16_t port, 37 uint16_t port,
38 scoped_refptr<TrackedCallback> callback) override; 38 scoped_refptr<TrackedCallback> callback) override;
39 virtual int32_t ConnectWithNetAddress( 39 int32_t ConnectWithNetAddress(
40 const PP_NetAddress_Private* addr, 40 const PP_NetAddress_Private* addr,
41 scoped_refptr<TrackedCallback> callback) override; 41 scoped_refptr<TrackedCallback> callback) override;
42 virtual PP_Bool GetLocalAddress(PP_NetAddress_Private* local_addr) override; 42 PP_Bool GetLocalAddress(PP_NetAddress_Private* local_addr) override;
43 virtual PP_Bool GetRemoteAddress(PP_NetAddress_Private* remote_addr) override; 43 PP_Bool GetRemoteAddress(PP_NetAddress_Private* remote_addr) override;
44 virtual int32_t SSLHandshake( 44 int32_t SSLHandshake(
45 const char* server_name, 45 const char* server_name,
46 uint16_t server_port, 46 uint16_t server_port,
47 scoped_refptr<TrackedCallback> callback) override; 47 scoped_refptr<TrackedCallback> callback) override;
48 virtual PP_Resource GetServerCertificate() override; 48 PP_Resource GetServerCertificate() override;
49 virtual PP_Bool AddChainBuildingCertificate(PP_Resource certificate, 49 PP_Bool AddChainBuildingCertificate(PP_Resource certificate,
50 PP_Bool trusted) override; 50 PP_Bool trusted) override;
51 virtual int32_t Read(char* buffer, 51 int32_t Read(char* buffer,
52 int32_t bytes_to_read, 52 int32_t bytes_to_read,
53 scoped_refptr<TrackedCallback> callback) override; 53 scoped_refptr<TrackedCallback> callback) override;
54 virtual int32_t Write(const char* buffer, 54 int32_t Write(const char* buffer,
55 int32_t bytes_to_write, 55 int32_t bytes_to_write,
56 scoped_refptr<TrackedCallback> callback) override; 56 scoped_refptr<TrackedCallback> callback) override;
57 virtual void Disconnect() override; 57 void Disconnect() override;
58 virtual int32_t SetOption(PP_TCPSocketOption_Private name, 58 int32_t SetOption(PP_TCPSocketOption_Private name,
59 const PP_Var& value, 59 const PP_Var& value,
60 scoped_refptr<TrackedCallback> callback) override; 60 scoped_refptr<TrackedCallback> callback) override;
61 61
62 // TCPSocketResourceBase implementation. 62 // TCPSocketResourceBase implementation.
63 virtual PP_Resource CreateAcceptedSocket( 63 PP_Resource CreateAcceptedSocket(
64 int pending_host_id, 64 int pending_host_id,
65 const PP_NetAddress_Private& local_addr, 65 const PP_NetAddress_Private& local_addr,
66 const PP_NetAddress_Private& remote_addr) override; 66 const PP_NetAddress_Private& remote_addr) override;
67 67
68 private: 68 private:
69 DISALLOW_COPY_AND_ASSIGN(TCPSocketPrivateResource); 69 DISALLOW_COPY_AND_ASSIGN(TCPSocketPrivateResource);
70 }; 70 };
71 71
72 } // namespace proxy 72 } // namespace proxy
73 } // namespace ppapi 73 } // namespace ppapi
74 74
75 #endif // PPAPI_PROXY_TCP_SOCKET_PRIVATE_RESOURCE_H_ 75 #endif // PPAPI_PROXY_TCP_SOCKET_PRIVATE_RESOURCE_H_
OLDNEW
« no previous file with comments | « ppapi/proxy/tcp_server_socket_private_resource.h ('k') | ppapi/proxy/tcp_socket_resource.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698