platform_bootable_recovery/minadbd
Tao Bao 2be9737cf4 Remove the FD parameter from FuseDataProvider ctor.
This leaves the FD implementation details to subclasses. In particular,
it allows minadbd to do additional works with the FD after sideloading.

Bug: 128415917
Test: atest recovery_component_test
Test: atest minadbd_test
Test: Sideload package on taimen.
Change-Id: I106bbaad05201227bbc5fe28890bbbb06fdcb67e
2019-04-15 16:53:31 -07:00
..
Android.bp Add socket communication between recovery and minadbd 2019-04-11 14:23:53 -07:00
AndroidTest.xml Add test config to minadbd_test 2017-03-28 22:13:38 -07:00
fuse_adb_provider.cpp Remove the provider_vtab 2019-03-19 13:03:59 -07:00
fuse_adb_provider.h Remove the FD parameter from FuseDataProvider ctor. 2019-04-15 16:53:31 -07:00
fuse_adb_provider_test.cpp Create a FuseDataProvider base class 2019-03-19 11:11:58 -07:00
minadbd.cpp Add socket communication between recovery and minadbd 2019-04-11 14:23:53 -07:00
minadbd_services.cpp Remove the FD parameter from FuseDataProvider ctor. 2019-04-15 16:53:31 -07:00
minadbd_services.h Add socket communication between recovery and minadbd 2019-04-11 14:23:53 -07:00
minadbd_types.h Add socket communication between recovery and minadbd 2019-04-11 14:23:53 -07:00
README.md Address review comment. 2017-01-09 14:28:42 -08:00

minadbd is now mostly built from libadbd. The fuse features are unique to minadbd, and services.c has been modified as follows:

  • all services removed
  • all host mode support removed
  • sideload_service() added; this is the only service supported. It receives a single blob of data, writes it to a fixed filename, and makes the process exit.