Versions in this module Expand all Collapse all v6 v6.2.5 Nov 13, 2019 Changes in this version + var ErrXferPipeTooLong = errors.New("The length of transfer pipe cannot be bigger than 255") + func Reg(xferFilter XferFilter) + type XferFilter interface + ID func() byte + Name func() string + OnPack func([]byte) ([]byte, error) + OnUnpack func([]byte) ([]byte, error) + func Get(id byte) (XferFilter, error) + func GetByName(name string) (XferFilter, error) + type XferPipe struct + func NewXferPipe() *XferPipe + func (x *XferPipe) Append(filterID ...byte) error + func (x *XferPipe) AppendFrom(src *XferPipe) + func (x *XferPipe) IDs() []byte + func (x *XferPipe) Len() int + func (x *XferPipe) Names() []string + func (x *XferPipe) OnPack(data []byte) ([]byte, error) + func (x *XferPipe) OnUnpack(data []byte) ([]byte, error) + func (x *XferPipe) Range(callback func(idx int, filter XferFilter) bool) + func (x *XferPipe) Reset() Other modules containing this package github.com/henrylee2cn/teleport