Documentation
¶
Index ¶
- func NewAgent(c agent.Config) agent.Agent
- func NewClientSession(conn net.Conn) agent.Session
- func StartFileServer(c agent.Config) chan net.Conn
- func StartJsonlServer(c agent.Config) chan net.Conn
- func StartPingServer(c agent.Config) chan net.Conn
- func StartTerminalServer(c agent.Config) chan net.Conn
- func StartVersionServer(c agent.Config) chan net.Conn
- func StartWsEcho2Server(c agent.Config) chan net.Conn
- func StartWsEcho3Server(c agent.Config) chan net.Conn
- func StartWsEchoServer(c agent.Config) chan net.Conn
- func StartXpraServer(c agent.Config) chan net.Conn
- type ChannelFn
- type ChannelListener
- type ClientSession
- type WSChannelListener
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChannelListener ¶ added in v0.1.17
ChannelListener implements net.Listener
func NewChannelListener ¶ added in v0.1.17
func NewChannelListener() *ChannelListener
func (*ChannelListener) Accept ¶ added in v0.1.17
func (cl *ChannelListener) Accept() (net.Conn, error)
func (*ChannelListener) Addr ¶ added in v0.1.17
func (cl *ChannelListener) Addr() net.Addr
func (*ChannelListener) Close ¶ added in v0.1.17
func (cl *ChannelListener) Close() error
func (*ChannelListener) Network ¶ added in v0.1.17
func (cl *ChannelListener) Network() string
func (*ChannelListener) String ¶ added in v0.1.17
func (cl *ChannelListener) String() string
type ClientSession ¶ added in v0.1.17
func (*ClientSession) Actions ¶ added in v0.1.17
func (cs *ClientSession) Actions() <-chan func(agent.Agent)
func (*ClientSession) Close ¶ added in v0.1.17
func (cs *ClientSession) Close()
func (*ClientSession) Done ¶ added in v0.1.17
func (cs *ClientSession) Done() <-chan struct{}
type WSChannelListener ¶ added in v0.1.17
type WSChannelListener struct { *ChannelListener Server *http.Server Conns chan net.Conn }
func NewWSChannelListener ¶ added in v0.1.17
func NewWSChannelListener() *WSChannelListener
Click to show internal directories.
Click to hide internal directories.