mirror of
https://github.com/google/bumble.git
synced 2026-05-08 03:58:01 +00:00
Transport: Add termination protocol signature
This commit is contained in:
@@ -63,6 +63,8 @@ class TransportSink(Protocol):
|
|||||||
|
|
||||||
|
|
||||||
class TransportSource(Protocol):
|
class TransportSource(Protocol):
|
||||||
|
terminated: asyncio.Future[None]
|
||||||
|
|
||||||
def set_packet_sink(self, sink: TransportSink) -> None:
|
def set_packet_sink(self, sink: TransportSink) -> None:
|
||||||
...
|
...
|
||||||
|
|
||||||
@@ -430,6 +432,7 @@ class SnoopingTransport(Transport):
|
|||||||
def __init__(self, source: TransportSource, snooper: Snooper):
|
def __init__(self, source: TransportSource, snooper: Snooper):
|
||||||
self.source = source
|
self.source = source
|
||||||
self.snooper = snooper
|
self.snooper = snooper
|
||||||
|
self.terminated = source.terminated
|
||||||
|
|
||||||
def set_packet_sink(self, sink: TransportSink) -> None:
|
def set_packet_sink(self, sink: TransportSink) -> None:
|
||||||
self.sink = sink
|
self.sink = sink
|
||||||
|
|||||||
Reference in New Issue
Block a user