OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 // Basic operations on functions. Those that return a function also take | 206 // Basic operations on functions. Those that return a function also take |
207 // ownership of the function given (and hence, may modify or delete it). | 207 // ownership of the function given (and hence, may modify or delete it). |
208 static Function* Accumulate(Function* f); | 208 static Function* Accumulate(Function* f); |
209 static Function* Invert(Function* f); | 209 static Function* Invert(Function* f); |
210 static Function* Resample(Function* f, | 210 static Function* Resample(Function* f, |
211 double x1, | 211 double x1, |
212 double x2, | 212 double x2, |
213 uint32_t samples); | 213 uint32_t samples); |
214 static double Evaluate(Function* f, double x); | 214 static double Evaluate(Function* f, double x); |
215 | 215 |
216 // NULL out our message queue if it goes away. Necessary in the case where | 216 // Null out our message queue if it goes away. Necessary in the case where |
217 // our lifetime is greater than that of the thread we are using, since we | 217 // our lifetime is greater than that of the thread we are using, since we |
218 // try to send Close messages for all connected sockets when we shutdown. | 218 // try to send Close messages for all connected sockets when we shutdown. |
219 void OnMessageQueueDestroyed() { msg_queue_ = NULL; } | 219 void OnMessageQueueDestroyed() { msg_queue_ = nullptr; } |
220 | 220 |
221 // Determine if two sockets should be able to communicate. | 221 // Determine if two sockets should be able to communicate. |
222 // We don't (currently) specify an address family for sockets; instead, | 222 // We don't (currently) specify an address family for sockets; instead, |
223 // the currently bound address is used to infer the address family. | 223 // the currently bound address is used to infer the address family. |
224 // Any socket that is not explicitly bound to an IPv4 address is assumed to be | 224 // Any socket that is not explicitly bound to an IPv4 address is assumed to be |
225 // dual-stack capable. | 225 // dual-stack capable. |
226 // This function tests if two addresses can communicate, as well as the | 226 // This function tests if two addresses can communicate, as well as the |
227 // sockets to which they may be bound (the addresses may or may not yet be | 227 // sockets to which they may be bound (the addresses may or may not yet be |
228 // bound to the sockets). | 228 // bound to the sockets). |
229 // First the addresses are tested (after normalization): | 229 // First the addresses are tested (after normalization): |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
386 | 386 |
387 // Store the options that are set | 387 // Store the options that are set |
388 OptionsMap options_map_; | 388 OptionsMap options_map_; |
389 | 389 |
390 friend class VirtualSocketServer; | 390 friend class VirtualSocketServer; |
391 }; | 391 }; |
392 | 392 |
393 } // namespace rtc | 393 } // namespace rtc |
394 | 394 |
395 #endif // WEBRTC_BASE_VIRTUALSOCKETSERVER_H_ | 395 #endif // WEBRTC_BASE_VIRTUALSOCKETSERVER_H_ |
OLD | NEW |