Documentation
¶
Index ¶
- type Config
- type HandleCloseFunc
- type HandleErrorFunc
- type Manager
- func (m *Manager) Broadcast(msg []byte) error
- func (m *Manager) BroadcastBinary(msg []byte) error
- func (m *Manager) BroadcastFilter(msg []byte, fn func(*Session) bool) error
- func (m *Manager) BroadcastMultiple(msg []byte, sessions []Session) error
- func (m *Manager) BroadcastOthers(msg []byte, s *Session) error
- func (m *Manager) Close() error
- func (m *Manager) HandleClose(fn func(code int, text string) error)
- func (m *Manager) HandleConnect(fn func(*Session))
- func (m *Manager) HandleDisconnect(fn func(*Session))
- func (m *Manager) HandleError(fn func(*Session, error))
- func (m *Manager) HandleMessage(fn func(*Session, []byte))
- func (m *Manager) HandleMessageBinary(fn func(*Session, []byte))
- func (m *Manager) HandlePong(fn func(*Session))
- func (m *Manager) HandleRequest(w http.ResponseWriter, r *http.Request) error
- func (m *Manager) HandleRequestWithKeys(w http.ResponseWriter, r *http.Request, keys map[string]interface{}) error
- func (m *Manager) HandleSentMessage(fn func(*Session, []byte))
- func (m *Manager) HandleSentMessageBinary(fn func(*Session, []byte))
- func (m *Manager) Len() int
- type Session
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandleCloseFunc ¶
type HandleErrorFunc ¶
type Manager ¶
type Manager struct { Config *Config Upgrader *websocket.Upgrader // contains filtered or unexported fields }
func (*Manager) BroadcastBinary ¶
func (*Manager) BroadcastFilter ¶
func (*Manager) BroadcastMultiple ¶
func (*Manager) HandleConnect ¶
func (*Manager) HandleDisconnect ¶
func (*Manager) HandleError ¶
func (*Manager) HandleMessage ¶
func (*Manager) HandleMessageBinary ¶
func (*Manager) HandlePong ¶
func (*Manager) HandleRequest ¶
func (*Manager) HandleRequestWithKeys ¶
func (*Manager) HandleSentMessage ¶
func (*Manager) HandleSentMessageBinary ¶
type Session ¶
type Session struct { Request *http.Request Keys map[string]interface{} // contains filtered or unexported fields }
func (*Session) SendCloseSignal ¶
func (*Session) SendCloseWithMsg ¶
func (*Session) SendWithBinary ¶
func (*Session) SendWithText ¶
Click to show internal directories.
Click to hide internal directories.