massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / asynchat.pyi
1 import asyncore
2 import socket
3 from abc import abstractmethod
4
5 class simple_producer:
6     def __init__(self, data: bytes, buffer_size: int = ...) -> None: ...
7     def more(self) -> bytes: ...
8
9 class async_chat(asyncore.dispatcher):
10     ac_in_buffer_size: int
11     ac_out_buffer_size: int
12     def __init__(self, sock: socket.socket | None = ..., map: asyncore._maptype | None = ...) -> None: ...
13     @abstractmethod
14     def collect_incoming_data(self, data: bytes) -> None: ...
15     @abstractmethod
16     def found_terminator(self) -> None: ...
17     def set_terminator(self, term: bytes | int | None) -> None: ...
18     def get_terminator(self) -> bytes | int | None: ...
19     def handle_read(self) -> None: ...
20     def handle_write(self) -> None: ...
21     def handle_close(self) -> None: ...
22     def push(self, data: bytes) -> None: ...
23     def push_with_producer(self, producer: simple_producer) -> None: ...
24     def readable(self) -> bool: ...
25     def writable(self) -> bool: ...
26     def close_when_done(self) -> None: ...
27     def initiate_send(self) -> None: ...
28     def discard_buffers(self) -> None: ...