Add rootcanal test and HCI channel communication facilities.
Rootcanal listens on TCP sockets for test commands and HCI commands.
The test channel is for adding/managing pre-made devices, and the HCI
channel is to control a custom H4 HCI device via direct HCI commands.
This exposes those to STS tests and allow easy communication via those.
Also automated port management so that there is no host-side port
collision when running a test on multiple devices at once.
Test: custom sts test that creates a device, adds it to the controller,
then list devices
Bug: 216394844
Change-Id: I8cec46c9efab7aca824a1b3a0343499fd23cadd1
1 file changed