dssfs

package
v0.0.0-...-56ed5c4 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DSS_DATA_CACHE_PERIOD time.Duration = time.Minute * 10

Functions

This section is empty.

Types

type Dir

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

func NewDir

func NewDir(project dssapi.Project, api *dssapi.Client) *Dir

func (*Dir) Attr

func (dir *Dir) Attr(ctx context.Context, attr *fuse.Attr) error

func (*Dir) Inode

func (dir *Dir) Inode() uint64

func (*Dir) Lookup

func (dir *Dir) Lookup(ctx context.Context, name string) (fs.Node, error)

func (*Dir) Name

func (dir *Dir) Name() string

func (*Dir) Open

func (dir *Dir) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error)

func (*Dir) ReadDirAll

func (dir *Dir) ReadDirAll(ctx context.Context) ([]fuse.Dirent, error)

type FS

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

func NewFS

func NewFS(api *dssApi.Client) *FS

func (*FS) MountAndServe

func (dssfs *FS) MountAndServe(path string) error

func (*FS) Root

func (dss *FS) Root() (fs.Node, error)

type File

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

func NewFile

func NewFile(recipe dssapi.Recipe, api *dssapi.Client) *File

func (*File) Attr

func (file *File) Attr(ctx context.Context, attr *fuse.Attr) error

func (*File) Flush

func (file *File) Flush(ctx context.Context, req *fuse.FlushRequest) error

func (*File) Inode

func (file *File) Inode() uint64

func (*File) Name

func (file *File) Name() string

func (*File) Open

func (file *File) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error)

func (*File) Read

func (file *File) Read(ctx context.Context, req *fuse.ReadRequest, resp *fuse.ReadResponse) error

func (*File) Release

func (file *File) Release(ctx context.Context, req *fuse.ReleaseRequest) error

func (*File) ReloadRecipe

func (file *File) ReloadRecipe(recipe dssapi.Recipe)

func (*File) Write

func (file *File) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) error

type Root

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

func NewRootDir

func NewRootDir(api *dssapi.Client) (*Root, error)

func (*Root) Attr

func (root *Root) Attr(ctx context.Context, attr *fuse.Attr) error

func (*Root) Lookup

func (root *Root) Lookup(ctx context.Context, name string) (fs.Node, error)

func (*Root) Open

func (root *Root) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error)

func (*Root) ReadDirAll

func (root *Root) ReadDirAll(ctx context.Context) ([]fuse.Dirent, error)

Jump to

Keyboard shortcuts

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