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 #ifndef TOOLS_ANDROID_COMMON_NET_H_ | 5 #ifndef TOOLS_ANDROID_COMMON_NET_H_ |
6 #define TOOLS_ANDROID_COMMON_NET_H_ | 6 #define TOOLS_ANDROID_COMMON_NET_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | |
10 | |
11 namespace tools { | 9 namespace tools { |
12 | 10 |
13 // DisableNagle can improve TCP transmission performance. Both Chrome net stack | 11 // DisableNagle can improve TCP transmission performance. Both Chrome net stack |
14 // and adb tool use it. | 12 // and adb tool use it. |
15 int DisableNagle(int socket); | 13 int DisableNagle(int socket); |
16 | 14 |
17 // Wake up listener only when data arrive. | 15 // Wake up listener only when data arrive. |
18 int DeferAccept(int socket); | 16 int DeferAccept(int socket); |
19 | 17 |
20 // Dumps a binary buffer into a string in a human-readable format. | |
21 std::string DumpBinary(const char* buffer, size_t length); | |
22 | |
23 } // namespace tools | 18 } // namespace tools |
24 | 19 |
25 #endif // TOOLS_ANDROID_COMMON_NET_H_ | 20 #endif // TOOLS_ANDROID_COMMON_NET_H_ |
26 | 21 |
OLD | NEW |