Commit graph

20 commits

Author SHA1 Message Date
Zach Klippenstein 701ea3a245 Moved error definitions to an internal package, deleted the confusing util package.
Public API for error querying and formatting lives in top-level package.
2016-05-22 10:49:34 -07:00
Zach Klippenstein b43886affb Renamed: HostClient -> Adb, DeviceClient -> Device, Server -> server. 2016-05-21 22:33:20 -07:00
Zach Klippenstein b7039f514b [cmd/adb] Formatted flag definitions. 2016-05-07 18:41:49 -07:00
Zach Klippenstein 5fb43080b6 Renamed top-level package from goadb to just adb. 2016-01-15 07:54:27 -08:00
Zach Klippenstein 9f7d11a3bc Refactored ClientConfig into a Server interface.
* StartServer is now a method on Server.
* What used to be Dialer.Dial is now Server.Dial.
* Server.Dial handles trying to start the server if the initial connection fails.
* Dialer now dials a network address.
* All types that took a Dialer now take a Server.
* Server now has tests!
2016-01-10 14:01:58 -08:00
Zach Klippenstein 3e1d948164 [cmd/adb] Support pulling/pushing from stdin and to stdout. 2015-12-29 13:25:17 -08:00
Zach Klippenstein 340dcab2df Implemented sync file send and cmd/adb push command. 2015-12-28 19:59:07 -08:00
Zach Klippenstein cb7e06bdb9 OpenRead will now return an error if the server returns an error when trying to open a file.
All sync status reads now also check for failure status,
using the same logic as the normal Scanner (the only difference
being that for normal scanners, length is encoded as a hex
string, but for sync scanners it's in binary little-endian).
2015-12-28 19:46:14 -08:00
Zach Klippenstein 2515c6d11a [cmd/adb] Implemented pull command. 2015-12-28 13:40:36 -08:00
Zach Klippenstein 64750956ff [cmd/adb] Make devices -l look more like the official command's output. 2015-12-27 17:37:26 -08:00
Zach Klippenstein f6d7b0b665 Started basic clone of the adb command. 2015-12-20 23:00:15 -08:00
Zach Klippenstein 92af9f1b15 Removed unused err return value from NewDeviceWatcher. 2015-09-05 23:24:02 -07:00
Zach Klippenstein 164ab27d25 Implemented device event watcher and improved errors. 2015-07-19 12:45:24 -07:00
Zach Klippenstein 0817d29438 Decoupled clients from each other. 2015-07-11 23:21:10 -07:00
Zach Klippenstein ab49714a03 Fixed raw-adb. 2015-05-03 18:21:49 -07:00
Zach Klippenstein 925d93caef Removed nilSafeDialer and moved AdbPort into goadb package. 2015-05-03 07:39:11 -07:00
Zach Klippenstein a6b8a6fa03 Enhanced error messages. 2015-05-03 05:37:53 -07:00
Zach Klippenstein d0b99d9f57 Parse more bits out of file modes in sync mode. 2015-04-28 14:25:36 -05:00
Zach Klippenstein 4b9891533a Started host and local service clients.
Milestone: the demo app prints /proc/loadavg from the device.
2015-04-12 22:07:12 -07:00
Zach Klippenstein 8d46dec61d Initial commit – wire format implementation and some host client commands. 2015-04-11 16:58:49 -07:00