carbus_lib/isotp_async/iface.py

14 lines
311 B
Python

from __future__ import annotations
from typing import Protocol, Optional
from carbus_async.messages import CanMessage
class CanTransport(Protocol):
async def send(self, msg: CanMessage) -> None:
...
async def recv(self, timeout: Optional[float] = None) -> Optional[CanMessage]:
...