sender

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2025 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RecvFilterList

func RecvFilterList(c *rsyncwire.Conn) (*filterRuleList, error)

exclude.c:recv_filter_list

Types

type Osenv

type Osenv struct {
	Stdin  io.Reader
	Stdout io.Writer
	Stderr io.Writer
}

type Transfer

type Transfer struct {
	// config
	// Opts *Opts
	Logger log.Logger
	Opts   *rsyncopts.Options

	// state
	Conn *rsyncwire.Conn
	Seed int32
	// contains filtered or unexported fields
}

func (*Transfer) Do

func (st *Transfer) Do(crd *rsyncwire.CountingReader, cwr *rsyncwire.CountingWriter, modPath string, paths []string, exclusionList *filterRuleList) (*rsyncstats.TransferStats, error)

rsync/main.c:client_run am_sender

func (*Transfer) SendFileList

func (st *Transfer) SendFileList(localDir string, opts *rsyncopts.Options, paths []string, excl *filterRuleList) (*fileList, error)

rsync/flist.c:send_file_list

func (*Transfer) SendFiles

func (st *Transfer) SendFiles(fileList *fileList) error

rsync/sender.c:send_files()

type TransferOpts

type TransferOpts struct {
	Verbose bool
	DryRun  bool

	DeleteMode        bool
	PreserveGid       bool
	PreserveUid       bool
	PreserveLinks     bool
	PreservePerms     bool
	PreserveDevices   bool
	PreserveSpecials  bool
	PreserveTimes     bool
	PreserveHardlinks bool
}

TransferOpts is a subset of Opts which is required for implementing a receiver.

Jump to

Keyboard shortcuts

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