platform_system_core/adb
Spencer Low 677fb43b0f adb: win32: specify socket protocol
Instead of using socket(..., 0), pass IPPROTO_TCP or IPPROTO_UDP. Using
zero wasn't buying us anything and was different than popular apps like
Chrome. We should stick to what everyone else does so that we don't go
down different code-paths and potentially hit Winsock service provider
issues that everyone else is (accidentally) avoiding.

Also CHECK() if send() returns an erroneous value as described in the
Chromium source.

Also add comment about socket buffer sizing and Windows Vista.

Change-Id: I63db8f6de352fe1e9525cbc9cfc040eb02a4b9cd
Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
2015-09-29 15:05:29 -07:00
..
client Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
daemon Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
.clang-format Fix clang-format file for correct indent settings. 2015-03-19 13:27:20 -07:00
adb.cpp adb: fix adbd feature parsing for no features. 2015-09-25 13:10:17 -07:00
adb.h adb: bump server version to prevent feature mismatch. 2015-09-25 09:59:31 -07:00
adb_auth.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_auth.h Ignore ro.adb.secure in user builds. 2015-06-18 10:19:30 -07:00
adb_auth_client.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_auth_host.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_client.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_client.h Fix error handling/reporting for "adb forward" and "adb reverse". 2015-05-29 18:03:57 -07:00
adb_io.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_io.h adb sync cleanup. 2015-08-24 11:15:01 -07:00
adb_io_test.cpp adb/base win32 tests: fix comment and open() flags 2015-09-01 14:57:58 -07:00
adb_listeners.cpp adb: clean up transport disconnect operations. 2015-08-28 16:36:00 -07:00
adb_listeners.h adb: win32: initial IPv6 support and improved Winsock error reporting 2015-07-30 23:07:55 -07:00
adb_trace.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_trace.h Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_utils.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_utils.h Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
adb_utils_test.cpp win32: adb_test/libbase_test fixes 2015-08-06 18:09:32 -07:00
Android.mk Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
commandline.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
console.cpp adb: win32: initial IPv6 support and improved Winsock error reporting 2015-07-30 23:07:55 -07:00
CPPLINT.cfg Ignore whitespace/indent issues from cpplint. 2015-05-18 16:49:07 -07:00
fdevent.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
fdevent.h Add unit tests for local socket. 2015-09-16 15:00:59 -07:00
fdevent_test.cpp Add unit tests for local socket. 2015-09-16 15:00:59 -07:00
file_sync_client.cpp Improve adb sync_send error reporting. 2015-09-03 13:55:55 -07:00
file_sync_service.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
file_sync_service.h There are no big endian hosts, grandpa. 2015-08-24 14:27:03 -07:00
framebuffer_service.cpp Move adb to C++. 2015-03-09 14:06:11 -07:00
get_my_path_darwin.cpp Move get_my_path_darwin to C++. 2015-04-16 13:24:58 -07:00
get_my_path_linux.cpp Move adb to C++. 2015-03-09 14:06:11 -07:00
jdwp_service.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
MODULE_LICENSE_APACHE2 eclair snapshot 2009-11-12 18:46:23 -08:00
mutex_list.h adb: clean up debug tracing a little. 2015-09-02 20:21:00 -07:00
NOTICE eclair snapshot 2009-11-12 18:46:23 -08:00
OVERVIEW.TXT Fixing spelling errors in adb docs 2010-04-28 11:38:39 -04:00
protocol.txt Increase size of the the adb packets sent over the wire 2015-07-22 13:06:06 -07:00
remount_service.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
remount_service.h Failure to find an oem partition should not be a remount failure. 2015-05-11 13:28:22 -07:00
services.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
SERVICES.TXT adb sync cleanup. 2015-08-24 11:15:01 -07:00
set_verity_enable_state_service.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
shell_service.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
shell_service.h adb: implement shell protocol. 2015-09-11 11:27:50 -07:00
shell_service_protocol.cpp adb: create shell protocol class (take 2). 2015-09-08 10:04:10 -07:00
shell_service_protocol_test.cpp adb: fix shell_service_protocol_test for Windows. 2015-09-11 18:28:27 -07:00
shell_service_test.cpp adb: implement shell protocol. 2015-09-11 11:27:50 -07:00
socket.h Add unit tests for local socket. 2015-09-16 15:00:59 -07:00
socket_test.cpp Add unit tests for local socket. 2015-09-16 15:00:59 -07:00
sockets.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
sockets.dia auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
SYNC.TXT adb sync cleanup. 2015-08-24 11:15:01 -07:00
sysdeps.h adb: set thread names (linux & mac) 2015-08-31 07:52:52 -07:00
sysdeps_win32.cpp adb: win32: specify socket protocol 2015-09-29 15:05:29 -07:00
sysdeps_win32_test.cpp adb: win32: make adb_getenv() case-insensitive 2015-09-11 15:53:08 -07:00
test_adb.py adb unittest for win32 handle inheritance 2015-09-16 20:50:53 -07:00
test_track_devices.cpp Add missing includes. 2015-08-11 16:39:57 -07:00
transport.cpp Merge "adb: bump server version to prevent feature mismatch." 2015-09-28 16:03:21 +00:00
transport.h adb: add -Tt options to adb shell. 2015-09-22 12:50:11 -07:00
transport_local.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
transport_test.cpp adb: fix adbd feature parsing for no features. 2015-09-25 13:10:17 -07:00
transport_usb.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
usb_linux.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
usb_linux_client.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
usb_osx.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00
usb_windows.cpp Adb: use VLOG() to replace D() for verbose logging. 2015-09-23 12:53:38 -07:00