Files
PiDoorbell/.vscode/Pico-W-Stub/aioble/device.pyi
2023-11-24 23:32:43 +01:00

65 lines
2.3 KiB
Python

from .core import ble as ble, log_error as log_error, register_irq_handler as register_irq_handler
from _typeshed import Incomplete
_IRQ_MTU_EXCHANGED: Incomplete
class DeviceDisconnectedError(Exception): ...
def _device_irq(event, data) -> None: ...
class DeviceTimeout:
_connection: Incomplete
_timeout_ms: Incomplete
_timeout_task: Incomplete
_task: Incomplete
def __init__(self, connection, timeout_ms) -> None: ...
async def _timeout_sleep(self) -> None: ...
def __enter__(self) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_traceback: types.TracebackType | None
) -> None: ...
class Device:
addr_type: Incomplete
addr: Incomplete
_connection: Incomplete
def __init__(self, addr_type, addr) -> None: ...
def __eq__(self, rhs): ...
def __hash__(self): ...
def __str__(self) -> str: ...
def addr_hex(self): ...
async def connect(self, timeout_ms: int = ...): ...
class DeviceConnection:
_connected: Incomplete
device: Incomplete
encrypted: bool
authenticated: bool
bonded: bool
key_size: bool
mtu: Incomplete
_conn_handle: Incomplete
_event: Incomplete
_mtu_event: Incomplete
_discover: Incomplete
_characteristics: Incomplete
_task: Incomplete
_timeouts: Incomplete
_pair_event: Incomplete
_l2cap_channel: Incomplete
def __init__(self, device) -> None: ...
async def device_task(self) -> None: ...
def _run_task(self) -> None: ...
async def disconnect(self, timeout_ms: int = ...) -> None: ...
async def disconnected(self, timeout_ms: int = ..., disconnect: bool = ...) -> None: ...
async def service(self, uuid, timeout_ms: int = ...): ...
def services(self, uuid: Incomplete | None = ..., timeout_ms: int = ...): ...
async def pair(self, *args, **kwargs) -> None: ...
def is_connected(self): ...
def timeout(self, timeout_ms): ...
async def exchange_mtu(self, mtu: Incomplete | None = ..., timeout_ms: int = ...): ...
async def l2cap_accept(self, psm, mtu, timeout_ms: Incomplete | None = ...): ...
async def l2cap_connect(self, psm, mtu, timeout_ms: int = ...): ...
async def __aenter__(self): ...
async def __aexit__(self, exc_type, exc_val, exc_traceback) -> None: ...