Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BinaryWriter ¶ added in v0.4.3
type BinaryWriter struct {
// contains filtered or unexported fields
}
BinaryWriter struct for binary writer.
func NewBinaryWriter ¶ added in v0.4.3
func NewBinaryWriter(con *websocket.Conn) *BinaryWriter
NewBinaryWriter returns new binary writer.
type Shell ¶ added in v0.9.0
type Shell interface { SetIO(stdout, stderr io.Writer, stdin io.ReadCloser) ChangeWindowSize(win ShellWindowSize) error Terminal() error OpenTerminal(win ShellWindowSize) error Wait() error Write(b []byte) error Close() error }
Shell dialer interface definition.
type ShellWindowSize ¶ added in v0.9.0
ShellWindowSize struct for window size.
type TerminalReader ¶ added in v0.4.3
type TerminalReader struct { ClosedCh chan bool // contains filtered or unexported fields }
TerminalReader struct for terminal reader.
func NewTerminalReader ¶ added in v0.4.3
func NewTerminalReader(con *websocket.Conn) *TerminalReader
NewTerminalReader returns new terminal reader.
func (*TerminalReader) Close ¶ added in v0.4.3
func (t *TerminalReader) Close() error
Close used to close terminal reader.
func (*TerminalReader) Read ¶ added in v0.4.3
func (t *TerminalReader) Read(p []byte) (int, error)
Read terminal reader Read implement.
func (*TerminalReader) SetResizeFunction ¶ added in v0.4.3
func (t *TerminalReader) SetResizeFunction(resizeFun func(size ShellWindowSize))
SetResizeFunction set terminal reader resize function.
type WebSocketDialer ¶ added in v0.4.3
type WebSocketDialer struct {
// contains filtered or unexported fields
}
WebSocketDialer struct for websocket dialer.
func NewWebSocketDialer ¶ added in v0.4.3
func NewWebSocketDialer(conn *websocket.Conn, dialer Shell) *WebSocketDialer
NewWebSocketDialer returns new websocket dialer.
func (*WebSocketDialer) ChangeWindowSize ¶ added in v0.4.3
func (d *WebSocketDialer) ChangeWindowSize(win ShellWindowSize)
ChangeWindowSize change websocket win size.
func (*WebSocketDialer) Close ¶ added in v0.4.3
func (d *WebSocketDialer) Close()
Close close the WebSocket connection.
func (*WebSocketDialer) ReadMessage ¶ added in v0.4.3
func (d *WebSocketDialer) ReadMessage(ctx context.Context) error
ReadMessage read websocket message.
func (*WebSocketDialer) Terminal ¶ added in v0.4.3
func (d *WebSocketDialer) Terminal(height, width int) error
Terminal open websocket terminal.
func (*WebSocketDialer) Write ¶ added in v0.4.3
func (d *WebSocketDialer) Write(bytes []byte) error
Write write bytes to the websocket connection.