Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, web.Request request) |
| str | __repr__ (self) |
| web.WebSocketResponse | async_handle (self) |
| str | description (self) |
Private Member Functions | |
| None | _async_cleanup_writer_and_close (self, str|None disconnect_warn, ActiveConnection|None connection) |
| ActiveConnection | _async_handle_auth_phase (self, AuthPhase auth, Callable[[bytes], Coroutine[Any, Any, None]] send_bytes_text) |
| None | _async_handle_hass_stop (self, Event event) |
| None | _async_increase_writer_limit (self, WebSocketWriter writer) |
| None | _async_websocket_command_phase (self, ActiveConnection connection) |
| None | _cancel (self) |
| None | _cancel_peak_checker (self) |
| None | _check_write_peak (self, dt.datetime _utc_time) |
| None | _release_ready_future_or_reschedule (self) |
| None | _send_message (self, str|bytes|dict[str, Any] message) |
| None | _writer (self, ActiveConnection connection, Callable[[bytes], Coroutine[Any, Any, None]] send_bytes_text) |
Private Attributes | |
| _authenticated | |
| _closing | |
| _connection | |
| _handle_task | |
| _hass | |
| _logger | |
| _loop | |
| _message_queue | |
| _peak_checker_unsub | |
| _ready_future | |
| _release_ready_queue_size | |
| _request | |
| _writer_task | |
| _wsock | |
Static Private Attributes | |
| tuple | __slots__ |
| None homeassistant.components.websocket_api.http.WebSocketHandler.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| web.Request | request | ||
| ) |
| str homeassistant.components.websocket_api.http.WebSocketHandler.__repr__ | ( | self | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Release the ready future or reschedule. We will release the ready future if the queue did not grow since the last time we tried to release the ready future. If we reach PENDING_MSG_MAX_FORCE_READY, we will release the ready future immediately so avoid the coalesced messages from growing too large.
|
private |
|
private |
| web.WebSocketResponse homeassistant.components.websocket_api.http.WebSocketHandler.async_handle | ( | self | ) |
| str homeassistant.components.websocket_api.http.WebSocketHandler.description | ( | self | ) |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |