Documentation ¶ Index ¶ type Client func NewClient(conn *websocket.Conn, hub *Hub) (*Client, error) func (c *Client) Go() type Hub func NewHub(ctx context.Context) *Hub func (h *Hub) Close() error func (h *Hub) Register(client *Client) error func (h *Hub) Start() error func (h *Hub) Stop() error func (h *Hub) Wait() error func (h *Hub) Write(msg []byte) (int, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Client ¶ type Client struct { // contains filtered or unexported fields } func NewClient ¶ func NewClient(conn *websocket.Conn, hub *Hub) (*Client, error) func (*Client) Go ¶ func (c *Client) Go() type Hub ¶ type Hub struct { // contains filtered or unexported fields } func NewHub ¶ func NewHub(ctx context.Context) *Hub func (*Hub) Close ¶ added in v0.1.4 func (h *Hub) Close() error func (*Hub) Register ¶ func (h *Hub) Register(client *Client) error func (*Hub) Start ¶ func (h *Hub) Start() error func (*Hub) Stop ¶ func (h *Hub) Stop() error func (*Hub) Wait ¶ func (h *Hub) Wait() error func (*Hub) Write ¶ func (h *Hub) Write(msg []byte) (int, error) Source Files ¶ View all Source files client.go websocket.go Click to show internal directories. Click to hide internal directories.