annotate stubs/autobahn/websocket/interfaces.pyi @ 2086:fe807af851c8

partial port of editchoice
author drewp@bigasterisk.com
date Sun, 29 May 2022 01:43:11 -0700
parents 84b5aab10e47
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1900
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
1 # Stubs for autobahn.websocket.interfaces (Python 3)
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
2 #
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
3 # NOTE: This dynamically typed stub was automatically generated by stubgen.
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
4
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
5 import abc
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
6 from typing import Any, Optional
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
7
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
8 class IWebSocketClientAgent(metaclass=abc.ABCMeta):
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
9 def open(self, transport_config: Any, options: Any, protocol_class: Optional[Any] = ...) -> None: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
10
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
11 class IWebSocketServerChannelFactory(metaclass=abc.ABCMeta):
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
12 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
13 def __init__(self, url: Optional[Any] = ..., protocols: Optional[Any] = ..., server: Optional[Any] = ..., headers: Optional[Any] = ..., externalPort: Optional[Any] = ...): ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
14 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
15 def setSessionParameters(self, url: Optional[Any] = ..., protocols: Optional[Any] = ..., server: Optional[Any] = ..., headers: Optional[Any] = ..., externalPort: Optional[Any] = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
16 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
17 def setProtocolOptions(self, versions: Optional[Any] = ..., webStatus: Optional[Any] = ..., utf8validateIncoming: Optional[Any] = ..., maskServerFrames: Optional[Any] = ..., requireMaskedClientFrames: Optional[Any] = ..., applyMask: Optional[Any] = ..., maxFramePayloadSize: Optional[Any] = ..., maxMessagePayloadSize: Optional[Any] = ..., autoFragmentSize: Optional[Any] = ..., failByDrop: Optional[Any] = ..., echoCloseCodeReason: Optional[Any] = ..., openHandshakeTimeout: Optional[Any] = ..., closeHandshakeTimeout: Optional[Any] = ..., tcpNoDelay: Optional[Any] = ..., perMessageCompressionAccept: Optional[Any] = ..., autoPingInterval: Optional[Any] = ..., autoPingTimeout: Optional[Any] = ..., autoPingSize: Optional[Any] = ..., serveFlashSocketPolicy: Optional[Any] = ..., flashSocketPolicy: Optional[Any] = ..., allowedOrigins: Optional[Any] = ..., allowNullOrigin: bool = ..., maxConnections: Optional[Any] = ..., trustXForwardedFor: int = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
18 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
19 def resetProtocolOptions(self) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
20
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
21 class IWebSocketClientChannelFactory(metaclass=abc.ABCMeta):
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
22 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
23 def __init__(self, url: Optional[Any] = ..., origin: Optional[Any] = ..., protocols: Optional[Any] = ..., useragent: Optional[Any] = ..., headers: Optional[Any] = ..., proxy: Optional[Any] = ...): ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
24 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
25 def setSessionParameters(self, url: Optional[Any] = ..., origin: Optional[Any] = ..., protocols: Optional[Any] = ..., useragent: Optional[Any] = ..., headers: Optional[Any] = ..., proxy: Optional[Any] = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
26 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
27 def setProtocolOptions(self, version: Optional[Any] = ..., utf8validateIncoming: Optional[Any] = ..., acceptMaskedServerFrames: Optional[Any] = ..., maskClientFrames: Optional[Any] = ..., applyMask: Optional[Any] = ..., maxFramePayloadSize: Optional[Any] = ..., maxMessagePayloadSize: Optional[Any] = ..., autoFragmentSize: Optional[Any] = ..., failByDrop: Optional[Any] = ..., echoCloseCodeReason: Optional[Any] = ..., serverConnectionDropTimeout: Optional[Any] = ..., openHandshakeTimeout: Optional[Any] = ..., closeHandshakeTimeout: Optional[Any] = ..., tcpNoDelay: Optional[Any] = ..., perMessageCompressionOffers: Optional[Any] = ..., perMessageCompressionAccept: Optional[Any] = ..., autoPingInterval: Optional[Any] = ..., autoPingTimeout: Optional[Any] = ..., autoPingSize: Optional[Any] = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
28 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
29 def resetProtocolOptions(self) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
30
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
31 class IWebSocketChannel(metaclass=abc.ABCMeta):
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
32 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
33 def onConnect(self, request_or_response: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
34 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
35 def onConnecting(self, transport_details: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
36 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
37 def onOpen(self) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
38 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
39 def sendMessage(self, payload: Any, isBinary: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
40 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
41 def onMessage(self, payload: Any, isBinary: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
42 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
43 def sendClose(self, code: Optional[Any] = ..., reason: Optional[Any] = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
44 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
45 def onClose(self, wasClean: Any, code: Any, reason: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
46 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
47 def sendPing(self, payload: Optional[Any] = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
48 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
49 def onPing(self, payload: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
50 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
51 def sendPong(self, payload: Optional[Any] = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
52 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
53 def onPong(self, payload: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
54
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
55 class IWebSocketChannelFrameApi(IWebSocketChannel, metaclass=abc.ABCMeta):
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
56 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
57 def onMessageBegin(self, isBinary: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
58 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
59 def onMessageFrame(self, payload: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
60 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
61 def onMessageEnd(self) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
62 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
63 def beginMessage(self, isBinary: bool = ..., doNotCompress: bool = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
64 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
65 def sendMessageFrame(self, payload: Any, sync: bool = ...) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
66 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
67 def endMessage(self) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
68
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
69 class IWebSocketChannelStreamingApi(IWebSocketChannelFrameApi, metaclass=abc.ABCMeta):
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
70 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
71 def onMessageFrameBegin(self, length: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
72 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
73 def onMessageFrameData(self, payload: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
74 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
75 def onMessageFrameEnd(self) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
76 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
77 def beginMessageFrame(self, length: Any) -> Any: ...
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
78 @abc.abstractmethod
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
79 def sendMessageFrameData(self, payload: Any, sync: bool = ...) -> Any: ...