autobahn.twisted¶
Submodules¶
Classes¶
WAMP application session for Twisted-based applications. |
|
Base class for Twisted-based WebSocket client factories. |
|
Base class for Twisted-based WebSocket client protocols. |
|
Base class for Twisted-based WebSocket server factories. |
|
Base class for Twisted-based WebSocket server protocols. |
|
Wrapping server factory for stream-based transport over WebSocket. |
Functions¶
|
Install Twisted reactor. |
|
Inline sleep for use in co-routines (Twisted |
Package Contents¶
- class ApplicationSession(config: autobahn.wamp.types.ComponentConfig | None = None)[source]¶
Bases:
autobahn.wamp.protocol.ApplicationSessionWAMP application session for Twisted-based applications.
Implements:
- log¶
- class WebSocketClientFactory(*args, **kwargs)[source]¶
Bases:
WebSocketAdapterFactory,autobahn.websocket.protocol.WebSocketClientFactory,twisted.internet.protocol.ClientFactoryBase class for Twisted-based WebSocket client factories.
Implements
autobahn.websocket.interfaces.IWebSocketClientChannelFactory- log¶
- reactor¶
- class WebSocketClientProtocol[source]¶
Bases:
WebSocketAdapterProtocol,autobahn.websocket.protocol.WebSocketClientProtocolBase class for Twisted-based WebSocket client protocols.
Implements
autobahn.websocket.interfaces.IWebSocketChannel.- _onConnect(response: autobahn.websocket.types.ConnectionResponse)[source]¶
- is_server = False¶
- log¶
- class WebSocketServerFactory(*args, **kwargs)[source]¶
Bases:
WebSocketAdapterFactory,autobahn.websocket.protocol.WebSocketServerFactory,twisted.internet.protocol.ServerFactoryBase class for Twisted-based WebSocket server factories.
Implements
autobahn.websocket.interfaces.IWebSocketServerChannelFactory- log¶
- reactor¶
- class WebSocketServerProtocol[source]¶
Bases:
WebSocketAdapterProtocol,autobahn.websocket.protocol.WebSocketServerProtocolBase class for Twisted-based WebSocket server protocols.
Implements
autobahn.websocket.interfaces.IWebSocketChannel.- is_server = True¶
- log¶
- class WrappingWebSocketServerFactory(factory, url, reactor=None, enableCompression=True, autoFragmentSize=0, subprotocol=None)[source]¶
Bases:
WebSocketServerFactoryWrapping server factory for stream-based transport over WebSocket.
- _factory¶
- _subprotocols = ['binary', 'base64']¶
- install_reactor(explicit_reactor=None, verbose=False, log=None, require_optimal_reactor=True)[source]¶
Install Twisted reactor.
- Parameters:
explicit_reactor (obj) – If provided, install this reactor. Else, install the optimal reactor.
verbose (bool) – If
True, log (at level “info”) the reactor that is in place afterwards.log (obj) – Explicit logging to this txaio logger object.
require_optimal_reactor (bool) – If
Trueand the desired reactor could not be installed, raiseReactorAlreadyInstalledError, else fallback to another reactor.
- Returns:
The Twisted reactor in place (twisted.internet.reactor).