64
|
1 # Stubs for autobahn.websocket.compress_bzip2 (Python 3)
|
|
2 #
|
|
3 # NOTE: This dynamically typed stub was automatically generated by stubgen.
|
|
4
|
|
5 from autobahn.websocket.compress_base import PerMessageCompress, PerMessageCompressOffer, PerMessageCompressOfferAccept, PerMessageCompressResponse, PerMessageCompressResponseAccept
|
|
6 from typing import Any, Optional
|
|
7
|
|
8 class PerMessageBzip2Mixin:
|
|
9 EXTENSION_NAME: str = ...
|
|
10 COMPRESS_LEVEL_PERMISSIBLE_VALUES: Any = ...
|
|
11
|
|
12 class PerMessageBzip2Offer(PerMessageCompressOffer, PerMessageBzip2Mixin):
|
|
13 @classmethod
|
|
14 def parse(cls, params: Any): ...
|
|
15 accept_max_compress_level: Any = ...
|
|
16 request_max_compress_level: Any = ...
|
|
17 def __init__(self, accept_max_compress_level: bool = ..., request_max_compress_level: int = ...) -> None: ...
|
|
18 def get_extension_string(self): ...
|
|
19 def __json__(self): ...
|
|
20
|
|
21 class PerMessageBzip2OfferAccept(PerMessageCompressOfferAccept, PerMessageBzip2Mixin):
|
|
22 offer: Any = ...
|
|
23 request_max_compress_level: Any = ...
|
|
24 compress_level: Any = ...
|
|
25 def __init__(self, offer: Any, request_max_compress_level: int = ..., compress_level: Optional[Any] = ...) -> None: ...
|
|
26 def get_extension_string(self): ...
|
|
27 def __json__(self): ...
|
|
28
|
|
29 class PerMessageBzip2Response(PerMessageCompressResponse, PerMessageBzip2Mixin):
|
|
30 @classmethod
|
|
31 def parse(cls, params: Any): ...
|
|
32 client_max_compress_level: Any = ...
|
|
33 server_max_compress_level: Any = ...
|
|
34 def __init__(self, client_max_compress_level: Any, server_max_compress_level: Any) -> None: ...
|
|
35 def __json__(self): ...
|
|
36
|
|
37 class PerMessageBzip2ResponseAccept(PerMessageCompressResponseAccept, PerMessageBzip2Mixin):
|
|
38 response: Any = ...
|
|
39 compress_level: Any = ...
|
|
40 def __init__(self, response: Any, compress_level: Optional[Any] = ...) -> None: ...
|
|
41 def __json__(self): ...
|
|
42
|
|
43 class PerMessageBzip2(PerMessageCompress, PerMessageBzip2Mixin):
|
|
44 DEFAULT_COMPRESS_LEVEL: int = ...
|
|
45 @classmethod
|
|
46 def create_from_response_accept(cls, is_server: Any, accept: Any): ...
|
|
47 @classmethod
|
|
48 def create_from_offer_accept(cls, is_server: Any, accept: Any): ...
|
|
49 server_max_compress_level: Any = ...
|
|
50 client_max_compress_level: Any = ...
|
|
51 def __init__(self, is_server: Any, server_max_compress_level: Any, client_max_compress_level: Any) -> None: ...
|
|
52 def __json__(self): ...
|
|
53 def start_compress_message(self) -> None: ...
|
|
54 def compress_message_data(self, data: Any): ...
|
|
55 def end_compress_message(self): ...
|
|
56 def start_decompress_message(self) -> None: ...
|
|
57 def decompress_message_data(self, data: Any): ...
|
|
58 def end_decompress_message(self) -> None: ...
|