Add python async wrapper, move hci non-wrapper to internal, add hci::internal tests

This commit is contained in:
Gabriel White-Vega
2023-09-28 15:55:23 -04:00
parent 7e331c2944
commit 511ab4b630
11 changed files with 380 additions and 214 deletions

View File

@@ -194,21 +194,6 @@ class Controller:
self.terminated = asyncio.get_running_loop().create_future()
@classmethod
async def create(
cls,
name,
host_source=None,
host_sink: Optional[TransportSink] = None,
link=None,
public_address: Optional[Union[bytes, str, Address]] = None,
):
'''
Rust's pyo3_asyncio needs the constructor to be async in order to properly
inject a running loop for creating the `terminated` future.
'''
return Controller(name, host_source, host_sink, link, public_address)
@property
def host(self):
return self.hci_sink