Documentation
¶
Index ¶
- Variables
- type LocatorCallback
- type Option
- type TerminalHost
- func (th *TerminalHost) LastActivity() time.Time
- func (th *TerminalHost) LastConnection() time.Time
- func (th *TerminalHost) LastRegistration() time.Time
- func (th *TerminalHost) NumSessions() int
- func (th *TerminalHost) NumSessionsFunc(f func(session *session.Session) bool) int
- func (th *TerminalHost) Run(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrProtocol = errors.New("protocol error") ErrSecurity = errors.New("security violation") )
Functions ¶
This section is empty.
Types ¶
type LocatorCallback ¶
type Option ¶
type Option func(*TerminalHost)
func WithLocatorCallback ¶
func WithLocatorCallback(locatorCallback LocatorCallback) Option
func WithLogger ¶
func WithServerAddress ¶
func WithShellEnv ¶ added in v0.10.0
func WithTrustedSecret ¶
type TerminalHost ¶
type TerminalHost struct {
// contains filtered or unexported fields
}
func New ¶
func New(opts ...Option) (*TerminalHost, error)
func (*TerminalHost) LastActivity ¶
func (th *TerminalHost) LastActivity() time.Time
func (*TerminalHost) LastConnection ¶ added in v0.11.0
func (th *TerminalHost) LastConnection() time.Time
func (*TerminalHost) LastRegistration ¶
func (th *TerminalHost) LastRegistration() time.Time
func (*TerminalHost) NumSessions ¶
func (th *TerminalHost) NumSessions() int
func (*TerminalHost) NumSessionsFunc ¶
func (th *TerminalHost) NumSessionsFunc(f func(session *session.Session) bool) int
Click to show internal directories.
Click to hide internal directories.