miniproto.connection.framing.PythonFrameCodec
miniproto.connection.framing.PythonFrameCodec
Section titled “miniproto.connection.framing.PythonFrameCodec”PythonFrameCodec(mode: TransportMode | str, *, max_payload_size: int, server_side: bool = False) -> NonePure-Python incremental encoder/decoder for Telegram TCP transports.
Create an incremental codec for a TCP transport mode.
Parameters:
- mode (
TransportMode | str) –tcp_abridged,tcp_intermediate, ortcp_padded_intermediate. - max_payload_size (
int) – Maximum unframed MTProto payload size in bytes. - server_side (
bool) – Decode a peer quick-ACK request as a payload flag rather than treating an incoming quick-ACK marker as a receipt.
Raises:
ValueError– If the mode is unsupported or the size bound is not positive.