type Options …
func NewOptions(req *http.Request) (*Options, error) { … }
type connectionContext …
type streamAndReply …
func waitStreamReply(replySent <-chan struct{ … }
func createStreams(req *http.Request, w http.ResponseWriter, opts *Options, supportedStreamProtocols []string, idleTimeout, streamCreationTimeout time.Duration) (*connectionContext, bool) { … }
func createHTTPStreamStreams(req *http.Request, w http.ResponseWriter, opts *Options, supportedStreamProtocols []string, idleTimeout, streamCreationTimeout time.Duration) (*connectionContext, bool) { … }
type protocolHandler …
type v4ProtocolHandler …
func (*v4ProtocolHandler) waitForStreams(streams <-chan streamAndReply, expectedStreams int, expired <-chan time.Time) (*connectionContext, error) { … }
func (*v4ProtocolHandler) supportsTerminalResizing() bool { … }
type v3ProtocolHandler …
func (*v3ProtocolHandler) waitForStreams(streams <-chan streamAndReply, expectedStreams int, expired <-chan time.Time) (*connectionContext, error) { … }
func (*v3ProtocolHandler) supportsTerminalResizing() bool { … }
type v2ProtocolHandler …
func (*v2ProtocolHandler) waitForStreams(streams <-chan streamAndReply, expectedStreams int, expired <-chan time.Time) (*connectionContext, error) { … }
func (*v2ProtocolHandler) supportsTerminalResizing() bool { … }
type v1ProtocolHandler …
func (*v1ProtocolHandler) waitForStreams(streams <-chan streamAndReply, expectedStreams int, expired <-chan time.Time) (*connectionContext, error) { … }
func (*v1ProtocolHandler) supportsTerminalResizing() bool { … }
func handleResizeEvents(stream io.Reader, channel chan<- remotecommand.TerminalSize) { … }
func v1WriteStatusFunc(stream io.Writer) func(status *apierrors.StatusError) error { … }
func v4WriteStatusFunc(stream io.Writer) func(status *apierrors.StatusError) error { … }