Documentation
¶
Index ¶
- func NewAgentManager() hub.AgentManager
- func NewHub(c hub.Config) hub.Hub
- func NewServerSession(conn net.Conn) hub.Session
- func SplitPathPrefix(key string) (string, string, error)
- type HTTPChannelListener
- type ServerSession
- func (ss *ServerSession) Actions() <-chan func(hub.Hub)
- func (ss *ServerSession) Close()
- func (ss *ServerSession) Done() <-chan struct{}
- func (ss *ServerSession) ID() string
- func (ss *ServerSession) Name() string
- func (ss *ServerSession) OpenChannel(p api.ProtocolID)
- func (ss *ServerSession) Ping()
- func (ss *ServerSession) RemoteIP() string
- func (ss *ServerSession) Time() time.Time
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAgentManager ¶
func NewAgentManager() hub.AgentManager
Types ¶
type HTTPChannelListener ¶ added in v0.1.17
type HTTPChannelListener struct {
*server.ChannelListener
}
HTTPChannelListener is an http handler to net.Listener converter HTTPChannelListener implements net.Listener/http.Handler
func NewHTTPChannelListener ¶ added in v0.1.17
func NewHTTPChannelListener() *HTTPChannelListener
func (*HTTPChannelListener) ServeHTTP ¶ added in v0.1.17
func (l *HTTPChannelListener) ServeHTTP(w http.ResponseWriter, r *http.Request)
type ServerSession ¶ added in v0.1.17
func (*ServerSession) Actions ¶ added in v0.1.17
func (ss *ServerSession) Actions() <-chan func(hub.Hub)
func (*ServerSession) Close ¶ added in v0.1.17
func (ss *ServerSession) Close()
func (*ServerSession) Done ¶ added in v0.1.17
func (ss *ServerSession) Done() <-chan struct{}
func (*ServerSession) ID ¶ added in v0.1.17
func (ss *ServerSession) ID() string
func (*ServerSession) Name ¶ added in v0.1.17
func (ss *ServerSession) Name() string
func (*ServerSession) OpenChannel ¶ added in v0.1.17
func (ss *ServerSession) OpenChannel(p api.ProtocolID)
func (*ServerSession) Ping ¶ added in v0.1.17
func (ss *ServerSession) Ping()
func (*ServerSession) RemoteIP ¶ added in v0.1.17
func (ss *ServerSession) RemoteIP() string
func (*ServerSession) Time ¶ added in v0.1.17
func (ss *ServerSession) Time() time.Time
Click to show internal directories.
Click to hide internal directories.