files

package
v0.0.0-...-d29143a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileManager

type FileManager struct {
	API *appliancepkg.Appliance

	Progress *tui.Progress
	// contains filtered or unexported fields
}

func NewFileManager

func NewFileManager(api *appliancepkg.Appliance, progress *tui.Progress, files ...QueueItem) *FileManager

func (*FileManager) AddToQueue

func (f *FileManager) AddToQueue(file *os.File, remoteName string) error

func (*FileManager) FileNames

func (f *FileManager) FileNames() []string

func (*FileManager) QueueLen

func (f *FileManager) QueueLen() int

func (*FileManager) TotalQueueSize

func (f *FileManager) TotalQueueSize() int64

func (*FileManager) Upload

func (f *FileManager) Upload(ctx context.Context, q QueueItem) error

func (*FileManager) WorkQueue

func (f *FileManager) WorkQueue(ctx context.Context) error

type QueueItem

type QueueItem struct {
	File *os.File

	RemoteName string
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL