Romain Vimont
|
e3d4aa8c5d
|
Use flags for adb commands
Explicitly indicate, for each adb call, if stdout and stderr must be
inherited.
PR #2827 <https://github.com/Genymobile/scrcpy/pull/2827>
|
2021-11-29 20:39:03 +01:00 |
|
Romain Vimont
|
3fdbd994e0
|
Privatize low-level adb functions
Only expose the interruptible user-friendly API.
|
2021-11-19 07:25:03 +01:00 |
|
Romain Vimont
|
b7559744a7
|
Expose new user-friendly adb functions
Expose interruptible adb functions which return the expected result
directly, without exposing the process (sc_pid) to the caller.
|
2021-11-18 22:08:15 +01:00 |
|
Romain Vimont
|
afb5a5e80f
|
Rename adb functions to adb_exec_*
This paves the way to replace them by more user-friendly functions that
will call them internally.
|
2021-11-18 21:47:17 +01:00 |
|
Romain Vimont
|
13fd693b50
|
Simplify adb_execute_p()
Only pass the stdout pipe as parameter, scrcpy never writes to stdin or
reads from stderr of an adb process.
|
2021-11-18 19:43:10 +01:00 |
|
Romain Vimont
|
0426ae885c
|
Make "adb get-serialno" interruptible
All process executions must be interruptible, so that Ctrl+c reacts
immediately.
|
2021-11-18 19:41:41 +01:00 |
|
Romain Vimont
|
aa011832c1
|
Improve process API
Prefix symbols and constants names and improve documentation.
|
2021-11-12 22:44:37 +01:00 |
|
Romain Vimont
|
d55015e4cf
|
Expose function to get the device serial
Expose adb_get_serialno() to retrieve the device serial via the command
"adb getserialno".
|
2021-10-26 21:30:04 +02:00 |
|
Romain Vimont
|
96b18dabaa
|
Expose adb execution with redirection
Expose the redirection feature to the adb API.
|
2021-10-26 21:30:04 +02:00 |
|
Romain Vimont
|
ab912c23e7
|
Define feature test macros in common.h
This enables necessary functions once for all.
As a consequence, define common.h before any other header.
|
2021-01-17 14:08:48 +01:00 |
|
Romain Vimont
|
59feb2a15c
|
Group common includes into common.h
Include config.h and compat.h in common.h, and include common.h from all
source files.
|
2021-01-08 19:22:10 +01:00 |
|
Romain Vimont
|
4bd9da4c93
|
Split command into process and adb
The process API provides the system-specific implementation, the adb API
uses it to expose adb commands.
|
2021-01-08 16:44:21 +01:00 |
|