services

package
v0.0.0-...-f662469 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type Agent

type Agent struct {
	// contains filtered or unexported fields
}

func NewAgent

func NewAgent(
	beforeSuspend func(ctx context.Context) error,
	afterResume func(ctx context.Context) error,

	verbose bool,
) *Agent

func (*Agent) AfterResume

func (a *Agent) AfterResume(ctx context.Context) error

func (*Agent) BeforeSuspend

func (a *Agent) BeforeSuspend(ctx context.Context) error

type AgentServer

type AgentServer struct {
	// contains filtered or unexported fields
}

func NewAgentServer

func NewAgentServer(
	vsockCID uint32,
	vsockPort uint32,

	beforeSuspend func(ctx context.Context) error,
	afterResume func(ctx context.Context) error,

	verbose bool,
) *AgentServer

func (*AgentServer) Close

func (s *AgentServer) Close() error

func (*AgentServer) Open

func (s *AgentServer) Open(ctx context.Context) error

func (*AgentServer) Wait

func (s *AgentServer) Wait() error

type SeederWithMetaRemoteGrpc

type SeederWithMetaRemoteGrpc struct {
	// contains filtered or unexported fields
}

func (*SeederWithMetaRemoteGrpc) Close

func (*SeederWithMetaRemoteGrpc) Meta

func (l *SeederWithMetaRemoteGrpc) Meta(ctx context.Context) (size int64, err error)

func (*SeederWithMetaRemoteGrpc) ReadAt

func (l *SeederWithMetaRemoteGrpc) ReadAt(ctx context.Context, length int, off int64) (r services.ReadAtResponse, err error)

func (*SeederWithMetaRemoteGrpc) Sync

func (*SeederWithMetaRemoteGrpc) Track

type SeederWithMetaService

type SeederWithMetaService struct {
	// contains filtered or unexported fields
}

func NewSeederWithMetaService

func NewSeederWithMetaService(
	base *services.SeederService,
	b backend.Backend,
	verbose bool,
) *SeederWithMetaService

func (*SeederWithMetaService) Close

func (b *SeederWithMetaService) Close(context context.Context) error

func (*SeederWithMetaService) Meta

func (b *SeederWithMetaService) Meta(context context.Context) (size int64, err error)

func (*SeederWithMetaService) ReadAt

func (b *SeederWithMetaService) ReadAt(context context.Context, length int, off int64) (r services.ReadAtResponse, err error)

func (*SeederWithMetaService) Sync

func (b *SeederWithMetaService) Sync(context context.Context) ([]int64, error)

func (*SeederWithMetaService) Track

func (b *SeederWithMetaService) Track(context context.Context) error

type SeederWithMetaServiceGrpc

type SeederWithMetaServiceGrpc struct {
	v1.UnimplementedSeederWithMetaServer
	// contains filtered or unexported fields
}

func NewSeederWithMetaServiceGrpc

func NewSeederWithMetaServiceGrpc(svc *SeederWithMetaService) *SeederWithMetaServiceGrpc

func (*SeederWithMetaServiceGrpc) Close

func (*SeederWithMetaServiceGrpc) Meta

func (*SeederWithMetaServiceGrpc) ReadAt

func (*SeederWithMetaServiceGrpc) Sync

func (*SeederWithMetaServiceGrpc) Track

Jump to

Keyboard shortcuts

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