You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

80 lines
3.9 KiB

import socket
import ssl
from tornado_py3 import ioloop as ioloop
from tornado_py3.concurrent import Future as Future, future_set_result_unless_cancelled as future_set_result_unless_cancelled
from tornado_py3.log import gen_log as gen_log
from tornado_py3.netutil import ssl_wrap_socket as ssl_wrap_socket
from tornado_py3.util import errno_from_exception as errno_from_exception
from types import TracebackType
from typing import Any, Awaitable, Callable, Dict, Optional, Tuple, Type, Union
class StreamClosedError(IOError):
real_error: Any = ...
def __init__(self, real_error: BaseException=...) -> None: ...
class UnsatisfiableReadError(Exception): ...
class StreamBufferFullError(Exception): ...
class _StreamBuffer:
def __init__(self) -> None: ...
def __len__(self) -> int: ...
def append(self, data: Union[bytes, bytearray, memoryview]) -> None: ...
def peek(self, size: int) -> memoryview: ...
def advance(self, size: int) -> None: ...
class BaseIOStream:
io_loop: Any = ...
max_buffer_size: Any = ...
read_chunk_size: Any = ...
max_write_buffer_size: Any = ...
error: Any = ...
def __init__(self, max_buffer_size: int=..., read_chunk_size: int=..., max_write_buffer_size: int=...) -> None: ...
def fileno(self) -> Union[int, ioloop._Selectable]: ...
def close_fd(self) -> None: ...
def write_to_fd(self, data: memoryview) -> int: ...
def read_from_fd(self, buf: Union[bytearray, memoryview]) -> Optional[int]: ...
def get_fd_error(self) -> Optional[Exception]: ...
def read_until_regex(self, regex: bytes, max_bytes: int=...) -> Awaitable[bytes]: ...
def read_until(self, delimiter: bytes, max_bytes: int=...) -> Awaitable[bytes]: ...
def read_bytes(self, num_bytes: int, partial: bool=...) -> Awaitable[bytes]: ...
def read_into(self, buf: bytearray, partial: bool=...) -> Awaitable[int]: ...
def read_until_close(self) -> Awaitable[bytes]: ...
def write(self, data: Union[bytes, memoryview]) -> Future[None]: ...
def set_close_callback(self, callback: Optional[Callable[[], None]]) -> None: ...
def close(self, exc_info: Union[None, bool, BaseException, Tuple[Optional[Type[BaseException]], Optional[BaseException], Optional[TracebackType]]]=...) -> None: ...
def reading(self) -> bool: ...
def writing(self) -> bool: ...
def closed(self) -> bool: ...
def set_nodelay(self, value: bool) -> None: ...
class IOStream(BaseIOStream):
socket: Any = ...
def __init__(self, socket: socket.socket, *args: Any, **kwargs: Any) -> None: ...
def fileno(self) -> Union[int, ioloop._Selectable]: ...
def close_fd(self) -> None: ...
def get_fd_error(self) -> Optional[Exception]: ...
def read_from_fd(self, buf: Union[bytearray, memoryview]) -> Optional[int]: ...
def write_to_fd(self, data: memoryview) -> int: ...
def connect(self, address: tuple, server_hostname: str=...) -> Future[_IOStreamType]: ...
def start_tls(self, server_side: bool, ssl_options: Union[Dict[str, Any], ssl.SSLContext]=..., server_hostname: str=...) -> Awaitable[SSLIOStream]: ...
def set_nodelay(self, value: bool) -> None: ...
class SSLIOStream(IOStream):
socket: ssl.SSLSocket = ...
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
def reading(self) -> bool: ...
def writing(self) -> bool: ...
def connect(self, address: Tuple, server_hostname: str=...) -> Future[SSLIOStream]: ...
def wait_for_handshake(self) -> Future[SSLIOStream]: ...
def write_to_fd(self, data: memoryview) -> int: ...
def read_from_fd(self, buf: Union[bytearray, memoryview]) -> Optional[int]: ...
class PipeIOStream(BaseIOStream):
fd: Any = ...
def __init__(self, fd: int, *args: Any, **kwargs: Any) -> None: ...
def fileno(self) -> int: ...
def close_fd(self) -> None: ...
def write_to_fd(self, data: memoryview) -> int: ...
def read_from_fd(self, buf: Union[bytearray, memoryview]) -> Optional[int]: ...
def doctests() -> Any: ...