API Reference phoenix_socket_client v#0.8.1

View Source

Modules

The main API for the Phoenix Socket Client.

Agent-based state management for WebSocket connection configuration and status.

High-performance binary pooling for commonly used JSON patterns.

A process for interacting with a Phoenix Channel.

A basic channel implementation that forwards all messages to the caller.

Helper functions for Phoenix.SocketClient.Channel GenServer callbacks.

State structure for Phoenix Socket Client channel processes.

Dynamic supervisor for managing channel processes.

Process hibernation manager for idle connections.

Defines the message structure and protocol for Phoenix Channels communication.

Phoenix Channels protocol V2 message encoder/decoder.

High-performance asynchronous message processor for Phoenix Socket Client.

Comprehensive performance monitoring for Phoenix Socket Client.

High-performance ETS-based caching for message routing.

High-performance message routing utilities.

The socket process for handling the WebSocket connection.

Represents the state of a Phoenix Socket Client connection.

The main supervisor for the Phoenix Socket Client.

Comprehensive Telemetry integration for Phoenix.SocketClient.

Behaviour for Phoenix Socket Client transport implementations.

WebSocket transport using HTTP.WebSocket with TCP socket options.

WebSocket transport implementation using the http_web_socket library.