Introduces IO abstractions apart from asyncio or those attached to IRawConnection

Also adds `msgio` utilities to mirror the Go implementation
This commit is contained in:
Alex Stokes
2019-09-03 21:42:45 -07:00
parent cd3e093001
commit 8e8318aa5c
7 changed files with 154 additions and 32 deletions

View File

@ -31,7 +31,7 @@ class BaseSession(ISecureConn):
self.remote_permanent_pubkey = None
self.conn = conn
self.initiator = self.conn.initiator
self.initiator = peer_id is not None
async def write(self, data: bytes) -> None:
await self.conn.write(data)