Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager runs the lsmux TUI.
type RemoteSession ¶
type RemoteSession struct {
Server string
Config conf.ServerConfig
Notices []string
Connect *sshlib.Connect
Terminal *sshlib.Terminal
Backend *tvxterm.StreamBackend
LogPath string
}
RemoteSession owns a mux pane SSH connection.
type SessionFactory ¶
type SessionFactory func(server string, cols, rows int) (*RemoteSession, error)
SessionFactory creates remote sessions for panes.
func NewSessionFactory ¶
func NewSessionFactory(cfg conf.Config, command []string, options SessionOptions) SessionFactory
type SessionOptions ¶
type SessionOptions struct {
PortForward []*conf.PortForward
ReverseDynamicPortForward string
HTTPReverseDynamicPortForward string
NFSReverseDynamicForwardPort string
NFSReverseDynamicForwardPath string
SMBReverseDynamicForwardPort string
SMBReverseDynamicForwardPath string
X11 bool
X11Trusted bool
IsBashrc bool
IsNotBashrc bool
ControlMasterOverride *bool
ParallelInfo func(server string) []string
}
SessionOptions stores lsmux per-pane connection overrides.
Click to show internal directories.
Click to hide internal directories.