Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReceiveState ¶
type ReceiveState int
const ( ReceiveStateAwaitingHeaders ReceiveState = iota ReceiveStateAwaitingBody ReceiveStateAwaitingTrailer ReceiveStateDone )
type Receiver ¶
type Receiver struct {
// contains filtered or unexported fields
}
func NewReceiver ¶
func NewReceiver(syslog *zap.SugaredLogger, fs WriteFS, opts ...RecvOpt) *Receiver
func (*Receiver) Next ¶
func (i *Receiver) Next(req *executorv1.FileTransfer) (err error)
func (*Receiver) State ¶
func (i *Receiver) State() ReceiveState
type RecvCallback ¶
type RecvCallback func(header *executorv1.FileTransferHeader)
type RecvOpt ¶
type RecvOpt interface {
Apply(*RecvOpts)
}
func WithRecvCallback ¶
func WithRecvCallback(cb RecvCallback) RecvOpt
type SendCallback ¶
type SendCallback func(header *executorv1.FileTransferHeader)
type SendOpt ¶
type SendOpt interface {
Apply(*SendOpts)
}
func WithExcludes ¶
func WithSendCallback ¶
func WithSendCallback(cb SendCallback) SendOpt
func WithSkipCallback ¶
func WithSkipCallback(cb SkipCallback) SendOpt
type SendResult ¶
type SendResult struct{}
type SendTransport ¶
type SendTransport interface {
Send(*executorv1.FileTransfer) error
}
type Sender ¶
type Sender struct {
// contains filtered or unexported fields
}
type SkipCallback ¶
Click to show internal directories.
Click to hide internal directories.