shill: add BinderControl and stub/skeleton adaptor implementations
Add BinderControl, an RPC control module for Binder on shill.
Add stub adaptor implementations for shill RPC interfaces that
we do not support on Binder (Profile, IPConfig, and RPCTask), and
skeleton implementations for RPC interfaces we do support
(Device, Manager, and Service).
Also:
- Rename the ENABLE_ANDROID_BINDER flag to ENABLE_BINDER, since
the binder file naming convention does not include an android
prefix.
- Rename the |callbacks| argument in IService.aidl to |callback|
so this argument name matches those in the other .aidl files.
BUG: 25160005
Change-Id: I2a5c71b8a302d2a7243d1c8e2eba90e4c5022f8a
TEST: shill compiles on Android and all unit tests pass.
24 files changed