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

Side by Side Diff: extensions/browser/api/sockets_udp/sockets_udp_api.h

Issue 622343002: replace OVERRIDE and FINAL with override and final in extensions/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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
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_SOCKETS_UDP_SOCKETS_UDP_API_H_ 5 #ifndef EXTENSIONS_BROWSER_API_SOCKETS_UDP_SOCKETS_UDP_API_H_
6 #define EXTENSIONS_BROWSER_API_SOCKETS_UDP_SOCKETS_UDP_API_H_ 6 #define EXTENSIONS_BROWSER_API_SOCKETS_UDP_SOCKETS_UDP_API_H_
7 7
8 #include "extensions/browser/api/socket/socket_api.h" 8 #include "extensions/browser/api/socket/socket_api.h"
9 #include "extensions/common/api/sockets_udp.h" 9 #include "extensions/common/api/sockets_udp.h"
10 10
11 namespace extensions { 11 namespace extensions {
12 class ResumableUDPSocket; 12 class ResumableUDPSocket;
13 } 13 }
14 14
15 namespace extensions { 15 namespace extensions {
16 namespace core_api { 16 namespace core_api {
17 17
18 class UDPSocketEventDispatcher; 18 class UDPSocketEventDispatcher;
19 19
20 class UDPSocketAsyncApiFunction : public SocketAsyncApiFunction { 20 class UDPSocketAsyncApiFunction : public SocketAsyncApiFunction {
21 protected: 21 protected:
22 virtual ~UDPSocketAsyncApiFunction(); 22 virtual ~UDPSocketAsyncApiFunction();
23 23
24 virtual scoped_ptr<SocketResourceManagerInterface> 24 virtual scoped_ptr<SocketResourceManagerInterface>
25 CreateSocketResourceManager() OVERRIDE; 25 CreateSocketResourceManager() override;
26 26
27 ResumableUDPSocket* GetUdpSocket(int socket_id); 27 ResumableUDPSocket* GetUdpSocket(int socket_id);
28 }; 28 };
29 29
30 class UDPSocketExtensionWithDnsLookupFunction 30 class UDPSocketExtensionWithDnsLookupFunction
31 : public SocketExtensionWithDnsLookupFunction { 31 : public SocketExtensionWithDnsLookupFunction {
32 protected: 32 protected:
33 virtual ~UDPSocketExtensionWithDnsLookupFunction(); 33 virtual ~UDPSocketExtensionWithDnsLookupFunction();
34 34
35 virtual scoped_ptr<SocketResourceManagerInterface> 35 virtual scoped_ptr<SocketResourceManagerInterface>
36 CreateSocketResourceManager() OVERRIDE; 36 CreateSocketResourceManager() override;
37 37
38 ResumableUDPSocket* GetUdpSocket(int socket_id); 38 ResumableUDPSocket* GetUdpSocket(int socket_id);
39 }; 39 };
40 40
41 class SocketsUdpCreateFunction : public UDPSocketAsyncApiFunction { 41 class SocketsUdpCreateFunction : public UDPSocketAsyncApiFunction {
42 public: 42 public:
43 DECLARE_EXTENSION_FUNCTION("sockets.udp.create", SOCKETS_UDP_CREATE) 43 DECLARE_EXTENSION_FUNCTION("sockets.udp.create", SOCKETS_UDP_CREATE)
44 44
45 SocketsUdpCreateFunction(); 45 SocketsUdpCreateFunction();
46 46
47 protected: 47 protected:
48 virtual ~SocketsUdpCreateFunction(); 48 virtual ~SocketsUdpCreateFunction();
49 49
50 // AsyncApiFunction: 50 // AsyncApiFunction:
51 virtual bool Prepare() OVERRIDE; 51 virtual bool Prepare() override;
52 virtual void Work() OVERRIDE; 52 virtual void Work() override;
53 53
54 private: 54 private:
55 FRIEND_TEST_ALL_PREFIXES(SocketsUdpUnitTest, Create); 55 FRIEND_TEST_ALL_PREFIXES(SocketsUdpUnitTest, Create);
56 scoped_ptr<sockets_udp::Create::Params> params_; 56 scoped_ptr<sockets_udp::Create::Params> params_;
57 }; 57 };
58 58
59 class SocketsUdpUpdateFunction : public UDPSocketAsyncApiFunction { 59 class SocketsUdpUpdateFunction : public UDPSocketAsyncApiFunction {
60 public: 60 public:
61 DECLARE_EXTENSION_FUNCTION("sockets.udp.update", SOCKETS_UDP_UPDATE) 61 DECLARE_EXTENSION_FUNCTION("sockets.udp.update", SOCKETS_UDP_UPDATE)
62 62
63 SocketsUdpUpdateFunction(); 63 SocketsUdpUpdateFunction();
64 64
65 protected: 65 protected:
66 virtual ~SocketsUdpUpdateFunction(); 66 virtual ~SocketsUdpUpdateFunction();
67 67
68 // AsyncApiFunction: 68 // AsyncApiFunction:
69 virtual bool Prepare() OVERRIDE; 69 virtual bool Prepare() override;
70 virtual void Work() OVERRIDE; 70 virtual void Work() override;
71 71
72 private: 72 private:
73 scoped_ptr<sockets_udp::Update::Params> params_; 73 scoped_ptr<sockets_udp::Update::Params> params_;
74 }; 74 };
75 75
76 class SocketsUdpSetPausedFunction : public UDPSocketAsyncApiFunction { 76 class SocketsUdpSetPausedFunction : public UDPSocketAsyncApiFunction {
77 public: 77 public:
78 DECLARE_EXTENSION_FUNCTION("sockets.udp.setPaused", SOCKETS_UDP_SETPAUSED) 78 DECLARE_EXTENSION_FUNCTION("sockets.udp.setPaused", SOCKETS_UDP_SETPAUSED)
79 79
80 SocketsUdpSetPausedFunction(); 80 SocketsUdpSetPausedFunction();
81 81
82 protected: 82 protected:
83 virtual ~SocketsUdpSetPausedFunction(); 83 virtual ~SocketsUdpSetPausedFunction();
84 84
85 // AsyncApiFunction 85 // AsyncApiFunction
86 virtual bool Prepare() OVERRIDE; 86 virtual bool Prepare() override;
87 virtual void Work() OVERRIDE; 87 virtual void Work() override;
88 88
89 private: 89 private:
90 scoped_ptr<sockets_udp::SetPaused::Params> params_; 90 scoped_ptr<sockets_udp::SetPaused::Params> params_;
91 UDPSocketEventDispatcher* socket_event_dispatcher_; 91 UDPSocketEventDispatcher* socket_event_dispatcher_;
92 }; 92 };
93 93
94 class SocketsUdpBindFunction : public UDPSocketAsyncApiFunction { 94 class SocketsUdpBindFunction : public UDPSocketAsyncApiFunction {
95 public: 95 public:
96 DECLARE_EXTENSION_FUNCTION("sockets.udp.bind", SOCKETS_UDP_BIND) 96 DECLARE_EXTENSION_FUNCTION("sockets.udp.bind", SOCKETS_UDP_BIND)
97 97
98 SocketsUdpBindFunction(); 98 SocketsUdpBindFunction();
99 99
100 protected: 100 protected:
101 virtual ~SocketsUdpBindFunction(); 101 virtual ~SocketsUdpBindFunction();
102 102
103 // AsyncApiFunction: 103 // AsyncApiFunction:
104 virtual bool Prepare() OVERRIDE; 104 virtual bool Prepare() override;
105 virtual void Work() OVERRIDE; 105 virtual void Work() override;
106 106
107 private: 107 private:
108 scoped_ptr<sockets_udp::Bind::Params> params_; 108 scoped_ptr<sockets_udp::Bind::Params> params_;
109 UDPSocketEventDispatcher* socket_event_dispatcher_; 109 UDPSocketEventDispatcher* socket_event_dispatcher_;
110 }; 110 };
111 111
112 class SocketsUdpSendFunction : public UDPSocketExtensionWithDnsLookupFunction { 112 class SocketsUdpSendFunction : public UDPSocketExtensionWithDnsLookupFunction {
113 public: 113 public:
114 DECLARE_EXTENSION_FUNCTION("sockets.udp.send", SOCKETS_UDP_SEND) 114 DECLARE_EXTENSION_FUNCTION("sockets.udp.send", SOCKETS_UDP_SEND)
115 115
116 SocketsUdpSendFunction(); 116 SocketsUdpSendFunction();
117 117
118 protected: 118 protected:
119 virtual ~SocketsUdpSendFunction(); 119 virtual ~SocketsUdpSendFunction();
120 120
121 // AsyncApiFunction: 121 // AsyncApiFunction:
122 virtual bool Prepare() OVERRIDE; 122 virtual bool Prepare() override;
123 virtual void AsyncWorkStart() OVERRIDE; 123 virtual void AsyncWorkStart() override;
124 void OnCompleted(int net_result); 124 void OnCompleted(int net_result);
125 void SetSendResult(int net_result, int bytes_sent); 125 void SetSendResult(int net_result, int bytes_sent);
126 126
127 // SocketExtensionWithDnsLookupFunction: 127 // SocketExtensionWithDnsLookupFunction:
128 virtual void AfterDnsLookup(int lookup_result) OVERRIDE; 128 virtual void AfterDnsLookup(int lookup_result) override;
129 129
130 private: 130 private:
131 void StartSendTo(); 131 void StartSendTo();
132 132
133 scoped_ptr<sockets_udp::Send::Params> params_; 133 scoped_ptr<sockets_udp::Send::Params> params_;
134 scoped_refptr<net::IOBuffer> io_buffer_; 134 scoped_refptr<net::IOBuffer> io_buffer_;
135 size_t io_buffer_size_; 135 size_t io_buffer_size_;
136 }; 136 };
137 137
138 class SocketsUdpCloseFunction : public UDPSocketAsyncApiFunction { 138 class SocketsUdpCloseFunction : public UDPSocketAsyncApiFunction {
139 public: 139 public:
140 DECLARE_EXTENSION_FUNCTION("sockets.udp.close", SOCKETS_UDP_CLOSE) 140 DECLARE_EXTENSION_FUNCTION("sockets.udp.close", SOCKETS_UDP_CLOSE)
141 141
142 SocketsUdpCloseFunction(); 142 SocketsUdpCloseFunction();
143 143
144 protected: 144 protected:
145 virtual ~SocketsUdpCloseFunction(); 145 virtual ~SocketsUdpCloseFunction();
146 146
147 // AsyncApiFunction: 147 // AsyncApiFunction:
148 virtual bool Prepare() OVERRIDE; 148 virtual bool Prepare() override;
149 virtual void Work() OVERRIDE; 149 virtual void Work() override;
150 150
151 private: 151 private:
152 scoped_ptr<sockets_udp::Close::Params> params_; 152 scoped_ptr<sockets_udp::Close::Params> params_;
153 }; 153 };
154 154
155 class SocketsUdpGetInfoFunction : public UDPSocketAsyncApiFunction { 155 class SocketsUdpGetInfoFunction : public UDPSocketAsyncApiFunction {
156 public: 156 public:
157 DECLARE_EXTENSION_FUNCTION("sockets.udp.getInfo", SOCKETS_UDP_GETINFO) 157 DECLARE_EXTENSION_FUNCTION("sockets.udp.getInfo", SOCKETS_UDP_GETINFO)
158 158
159 SocketsUdpGetInfoFunction(); 159 SocketsUdpGetInfoFunction();
160 160
161 protected: 161 protected:
162 virtual ~SocketsUdpGetInfoFunction(); 162 virtual ~SocketsUdpGetInfoFunction();
163 163
164 // AsyncApiFunction: 164 // AsyncApiFunction:
165 virtual bool Prepare() OVERRIDE; 165 virtual bool Prepare() override;
166 virtual void Work() OVERRIDE; 166 virtual void Work() override;
167 167
168 private: 168 private:
169 scoped_ptr<sockets_udp::GetInfo::Params> params_; 169 scoped_ptr<sockets_udp::GetInfo::Params> params_;
170 }; 170 };
171 171
172 class SocketsUdpGetSocketsFunction : public UDPSocketAsyncApiFunction { 172 class SocketsUdpGetSocketsFunction : public UDPSocketAsyncApiFunction {
173 public: 173 public:
174 DECLARE_EXTENSION_FUNCTION("sockets.udp.getSockets", SOCKETS_UDP_GETSOCKETS) 174 DECLARE_EXTENSION_FUNCTION("sockets.udp.getSockets", SOCKETS_UDP_GETSOCKETS)
175 175
176 SocketsUdpGetSocketsFunction(); 176 SocketsUdpGetSocketsFunction();
177 177
178 protected: 178 protected:
179 virtual ~SocketsUdpGetSocketsFunction(); 179 virtual ~SocketsUdpGetSocketsFunction();
180 180
181 // AsyncApiFunction: 181 // AsyncApiFunction:
182 virtual bool Prepare() OVERRIDE; 182 virtual bool Prepare() override;
183 virtual void Work() OVERRIDE; 183 virtual void Work() override;
184 }; 184 };
185 185
186 class SocketsUdpJoinGroupFunction : public UDPSocketAsyncApiFunction { 186 class SocketsUdpJoinGroupFunction : public UDPSocketAsyncApiFunction {
187 public: 187 public:
188 DECLARE_EXTENSION_FUNCTION("sockets.udp.joinGroup", SOCKETS_UDP_JOINGROUP) 188 DECLARE_EXTENSION_FUNCTION("sockets.udp.joinGroup", SOCKETS_UDP_JOINGROUP)
189 189
190 SocketsUdpJoinGroupFunction(); 190 SocketsUdpJoinGroupFunction();
191 191
192 protected: 192 protected:
193 virtual ~SocketsUdpJoinGroupFunction(); 193 virtual ~SocketsUdpJoinGroupFunction();
194 194
195 // AsyncApiFunction 195 // AsyncApiFunction
196 virtual bool Prepare() OVERRIDE; 196 virtual bool Prepare() override;
197 virtual void Work() OVERRIDE; 197 virtual void Work() override;
198 198
199 private: 199 private:
200 scoped_ptr<sockets_udp::JoinGroup::Params> params_; 200 scoped_ptr<sockets_udp::JoinGroup::Params> params_;
201 }; 201 };
202 202
203 class SocketsUdpLeaveGroupFunction : public UDPSocketAsyncApiFunction { 203 class SocketsUdpLeaveGroupFunction : public UDPSocketAsyncApiFunction {
204 public: 204 public:
205 DECLARE_EXTENSION_FUNCTION("sockets.udp.leaveGroup", SOCKETS_UDP_LEAVEGROUP) 205 DECLARE_EXTENSION_FUNCTION("sockets.udp.leaveGroup", SOCKETS_UDP_LEAVEGROUP)
206 206
207 SocketsUdpLeaveGroupFunction(); 207 SocketsUdpLeaveGroupFunction();
208 208
209 protected: 209 protected:
210 virtual ~SocketsUdpLeaveGroupFunction(); 210 virtual ~SocketsUdpLeaveGroupFunction();
211 211
212 // AsyncApiFunction 212 // AsyncApiFunction
213 virtual bool Prepare() OVERRIDE; 213 virtual bool Prepare() override;
214 virtual void Work() OVERRIDE; 214 virtual void Work() override;
215 215
216 private: 216 private:
217 scoped_ptr<sockets_udp::LeaveGroup::Params> params_; 217 scoped_ptr<sockets_udp::LeaveGroup::Params> params_;
218 }; 218 };
219 219
220 class SocketsUdpSetMulticastTimeToLiveFunction 220 class SocketsUdpSetMulticastTimeToLiveFunction
221 : public UDPSocketAsyncApiFunction { 221 : public UDPSocketAsyncApiFunction {
222 public: 222 public:
223 DECLARE_EXTENSION_FUNCTION("sockets.udp.setMulticastTimeToLive", 223 DECLARE_EXTENSION_FUNCTION("sockets.udp.setMulticastTimeToLive",
224 SOCKETS_UDP_SETMULTICASTTIMETOLIVE) 224 SOCKETS_UDP_SETMULTICASTTIMETOLIVE)
225 225
226 SocketsUdpSetMulticastTimeToLiveFunction(); 226 SocketsUdpSetMulticastTimeToLiveFunction();
227 227
228 protected: 228 protected:
229 virtual ~SocketsUdpSetMulticastTimeToLiveFunction(); 229 virtual ~SocketsUdpSetMulticastTimeToLiveFunction();
230 230
231 // AsyncApiFunction 231 // AsyncApiFunction
232 virtual bool Prepare() OVERRIDE; 232 virtual bool Prepare() override;
233 virtual void Work() OVERRIDE; 233 virtual void Work() override;
234 234
235 private: 235 private:
236 scoped_ptr<sockets_udp::SetMulticastTimeToLive::Params> params_; 236 scoped_ptr<sockets_udp::SetMulticastTimeToLive::Params> params_;
237 }; 237 };
238 238
239 class SocketsUdpSetMulticastLoopbackModeFunction 239 class SocketsUdpSetMulticastLoopbackModeFunction
240 : public UDPSocketAsyncApiFunction { 240 : public UDPSocketAsyncApiFunction {
241 public: 241 public:
242 DECLARE_EXTENSION_FUNCTION("sockets.udp.setMulticastLoopbackMode", 242 DECLARE_EXTENSION_FUNCTION("sockets.udp.setMulticastLoopbackMode",
243 SOCKETS_UDP_SETMULTICASTLOOPBACKMODE) 243 SOCKETS_UDP_SETMULTICASTLOOPBACKMODE)
244 244
245 SocketsUdpSetMulticastLoopbackModeFunction(); 245 SocketsUdpSetMulticastLoopbackModeFunction();
246 246
247 protected: 247 protected:
248 virtual ~SocketsUdpSetMulticastLoopbackModeFunction(); 248 virtual ~SocketsUdpSetMulticastLoopbackModeFunction();
249 249
250 // AsyncApiFunction 250 // AsyncApiFunction
251 virtual bool Prepare() OVERRIDE; 251 virtual bool Prepare() override;
252 virtual void Work() OVERRIDE; 252 virtual void Work() override;
253 253
254 private: 254 private:
255 scoped_ptr<sockets_udp::SetMulticastLoopbackMode::Params> params_; 255 scoped_ptr<sockets_udp::SetMulticastLoopbackMode::Params> params_;
256 }; 256 };
257 257
258 class SocketsUdpGetJoinedGroupsFunction : public UDPSocketAsyncApiFunction { 258 class SocketsUdpGetJoinedGroupsFunction : public UDPSocketAsyncApiFunction {
259 public: 259 public:
260 DECLARE_EXTENSION_FUNCTION("sockets.udp.getJoinedGroups", 260 DECLARE_EXTENSION_FUNCTION("sockets.udp.getJoinedGroups",
261 SOCKETS_UDP_GETJOINEDGROUPS) 261 SOCKETS_UDP_GETJOINEDGROUPS)
262 262
263 SocketsUdpGetJoinedGroupsFunction(); 263 SocketsUdpGetJoinedGroupsFunction();
264 264
265 protected: 265 protected:
266 virtual ~SocketsUdpGetJoinedGroupsFunction(); 266 virtual ~SocketsUdpGetJoinedGroupsFunction();
267 267
268 // AsyncApiFunction 268 // AsyncApiFunction
269 virtual bool Prepare() OVERRIDE; 269 virtual bool Prepare() override;
270 virtual void Work() OVERRIDE; 270 virtual void Work() override;
271 271
272 private: 272 private:
273 scoped_ptr<sockets_udp::GetJoinedGroups::Params> params_; 273 scoped_ptr<sockets_udp::GetJoinedGroups::Params> params_;
274 }; 274 };
275 275
276 } // namespace core_api 276 } // namespace core_api
277 } // namespace extensions 277 } // namespace extensions
278 278
279 #endif // EXTENSIONS_BROWSER_API_SOCKETS_UDP_SOCKETS_UDP_API_H_ 279 #endif // EXTENSIONS_BROWSER_API_SOCKETS_UDP_SOCKETS_UDP_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698