993 Commits (17d01b5bf7832d4c65435e6076a1c75f7aec66be)

Author SHA1 Message Date
Romain Vimont 90cf956f57 Remove spurious ';'
4 years ago
Romain Vimont 36c8778d2d Add missing comma
4 years ago
Romain Vimont ae90ef22db Add a unit test for clipboard text length
4 years ago
Yu-Chen Lin d80bc25eba Fix overflow in memcpy
4 years ago
Yu-Chen Lin daa06abd34 Fix comment in control message serialization
4 years ago
Romain Vimont 94702a4309 Fix memset() size in tests
4 years ago
Romain Vimont 65fbec9643 Mention SCRCPY_ICON_PATH env var in manpage
4 years ago
Romain Vimont 64a04b8d4a Fix process execution on Windows 7
4 years ago
Romain Vimont 86c91e183d Log CreateProcessW() error code on Windows
4 years ago
Romain Vimont e2b3968c66 Always synchronize clipboard on explicit COPY/CUT
4 years ago
Romain Vimont cbe73b0bc3 Fix set_clipboard message log
4 years ago
Romain Vimont bd56d81f72 Add --raw-key-events
4 years ago
Romain Vimont 5e918ac0c3 Use enum for key injection mode
4 years ago
Romain Vimont 0c0f62e4ab Use static maps to convert input events
4 years ago
Romain Vimont c96505200a Fix code style in keyboard_inject
4 years ago
Romain Vimont 82a053015d Improve HID keyboard documentation
4 years ago
Romain Vimont 19858e6aeb Add --tcpip feature
4 years ago
Romain Vimont 3b310f8317 Extract interruptible sleep for server
4 years ago
Romain Vimont 800ba33ff4 Add function to read an adb property
4 years ago
Romain Vimont 8543d842ea Add function to switch device to TCP/IP mode
4 years ago
Romain Vimont f609b406c9 Add function to find the device IP address
4 years ago
Romain Vimont b7e631791c Add util function to remove trailing '\r'
4 years ago
Romain Vimont b52f87a892 Add util function to locate a column in a string
4 years ago
Romain Vimont 3bf6fd2894 Workaround "adb connect" error detection
4 years ago
Romain Vimont bfce22414f Add adb connect and disconnect
4 years ago
Romain Vimont e6e6f865a0 Add adb flag to disable execution error logs
4 years ago
Romain Vimont e3d4aa8c5d Use flags for adb commands
4 years ago
Romain Vimont f801d8b312 Expose flags for process execution
4 years ago
Romain Vimont b9b8b6aab8 Simplify Windows process inheritance configuration
4 years ago
Romain Vimont 3e54773c48 Remove intermediate static functions from adb.c
4 years ago
Romain Vimont b90c89766b Set CLOEXEC flag on sockets
4 years ago
Romain Vimont 904f0ae61e Check process success locally for adb commands
4 years ago
Romain Vimont 680d2cc940 Extract command argv building
4 years ago
Romain Vimont 8ed3328055 Use unsigned for connection attempts count
4 years ago
Romain Vimont d31725f077 Reorder cli sanity checks
4 years ago
Romain Vimont b0eb1a55d6 Fix adb get-serialno error handling
4 years ago
Romain Vimont 3653fb6b15 Add OutOfMemory log helper
4 years ago
Romain Vimont 92a458e846 Remove unreachable return statements
4 years ago
Romain Vimont 73e0311d14 Add missing return on file_handler failure
4 years ago
Romain Vimont 007f616302 Add missing includes
4 years ago
Romain Vimont 7b29f5fd2d Do not pass default values to the server
4 years ago
Romain Vimont 04e5537f8c Pass server parameters as key=value pairs
4 years ago
Romain Vimont 2eb881c5f1 Allocate and format server command args
4 years ago
Romain Vimont 5434ea543c Remove local "serial" variable
4 years ago
Romain Vimont d5f6697f3a Add (v)asprintf compatibility functions
4 years ago
Romain Vimont d6c0054545 Move check_functions in meson script
4 years ago
Romain Vimont 6f487a2892 Add missing includes in compat implementation
4 years ago
Romain Vimont dc0ac01e00 Define common feature test macros for all systems
4 years ago
Romain Vimont 6abff46c9f Add option to disable clipboard autosync
4 years ago
Romain Vimont 5d17bcf1bc Wait SET_CLIPBOARD ack before Ctrl+v via HID
4 years ago
Romain Vimont 2d5525eac1 Move PRIu64 Windows workaround to compat.h
4 years ago
Romain Vimont 2a0730ee9b Add device clipboard set acknowledgement
4 years ago
Romain Vimont 901d837165 Add sequence number to set_clipboard request
4 years ago
Romain Vimont aba1fc03c3 Add acksync helper to wait for acks
4 years ago
Romain Vimont 5b3856c3b6 Explicitly indicate when device clipboard is set
4 years ago
Romain Vimont 854de9659a Do not inject Ctrl+v if clipboard sync failed
4 years ago
Romain Vimont ea8028332c Synchronize computer-to-device empty clipboard
4 years ago
Romain Vimont 0427a981e5 Use UINT64_C macro for uint64_t constant in tests
4 years ago
Romain Vimont 68eaee5bb0 Force adb forward if tunnel host/port is provided
4 years ago
RipleyTom 7bdbde7363 Add options to configure tunnel host and port
4 years ago
RipleyTom 52e5181c84 Add function to parse IPv4 addresses
4 years ago
Romain Vimont ba547e3895 Configure feature test macros in meson
4 years ago
Romain Vimont 226f3b2c91 Add missing include config.h
4 years ago
Romain Vimont 6da6d905c2 Print scrcpy header first
4 years ago
Romain Vimont b25404ee4b Print help to stdout
4 years ago
Romain Vimont 4cfc1cd70a Assert that long options are correctly set
4 years ago
Romain Vimont 2fc80eae2d Simplify adb_tunnel
4 years ago
Romain Vimont 3fdbd994e0 Privatize low-level adb functions
4 years ago
Romain Vimont ce225f019a Use new user-friendly adb API
4 years ago
Romain Vimont b7559744a7 Expose new user-friendly adb functions
4 years ago
Romain Vimont afb5a5e80f Rename adb functions to adb_exec_*
4 years ago
Romain Vimont 84334cf7db Use sc_intr in file_handler
4 years ago
Romain Vimont 0ba2686e1d Simplify file_handler
4 years ago
Romain Vimont 55648d4d64 Improve file_handler readability
4 years ago
Romain Vimont 13fd693b50 Simplify adb_execute_p()
4 years ago
Romain Vimont 0426ae885c Make "adb get-serialno" interruptible
4 years ago
Romain Vimont ea454e9cee Add interruptible function to read from pipe
4 years ago
Romain Vimont cb65531533 Simplify sc_str_truncate()
4 years ago
Romain Vimont 9619ade706 Generalize string trunctation util function
4 years ago
Romain Vimont f2781a8b6d Expose util function to truncate first line
4 years ago
Romain Vimont 443cb14d6e Assume non-NULL serial in file_handler
4 years ago
Romain Vimont b30c3a429f Always retrieve device serial
4 years ago
Romain Vimont 632bd5697b Add missing error handling
4 years ago
Romain Vimont de50846905 Close process on check success
4 years ago
Romain Vimont 9cb14b5166 Inherit only specific handles on Windows
4 years ago
Romain Vimont 9cb8766220 Factorize resource release after CreateProcess()
4 years ago
Romain Vimont fd4ec784e0 Remove useless assignments on error
4 years ago
Romain Vimont 52cebe1597 Fix Windows sc_pipe function names
4 years ago
Romain Vimont 6a27062f48 Stop connection attempts if interrupted
4 years ago
Romain Vimont 739ff9dce0 Fix compilation errors with old SDL versions
4 years ago
Romain Vimont 45b0f8123a Increase delay to inject HID on Ctrl+v
4 years ago
Romain Vimont c1a34881d7 Use sc_ prefix for server
4 years ago
Romain Vimont 057c7a4df4 Move str_util to str
4 years ago
Romain Vimont 979ce64dc0 Improve string util API
4 years ago
Romain Vimont 9a0bd545d5 Rename SC_INVALID_SOCKET to SC_SOCKET_NONE
4 years ago
Romain Vimont c4d008b96a Extract adb tunnel to a separate component
4 years ago
Romain Vimont 0d45c29d13 Move IPV4_LOCALHOST to net.h
4 years ago
Romain Vimont 37c840a4c8 Interrupt on process terminated
4 years ago
Romain Vimont f488cbd7e7 Make server interruptible
4 years ago
Romain Vimont 40340509d9 Add interruptor utilities
4 years ago