Documentation ¶
Index ¶
- type DockerFuseClient
- type DockerFuseClientInterface
- type Node
- func (node *Node) Create(ctx context.Context, name string, flags uint32, mode uint32, ...) (newNode *fusefs.Inode, fh fusefs.FileHandle, fuseFlags uint32, ...)
- func (node *Node) Flush(ctx context.Context, fh fusefs.FileHandle) (syserr syscall.Errno)
- func (node *Node) Fsync(ctx context.Context, fh fusefs.FileHandle, flags uint32) (syserr syscall.Errno)
- func (node *Node) Getattr(ctx context.Context, fh fusefs.FileHandle, out *fuse.AttrOut) (errno syscall.Errno)
- func (node *Node) Link(ctx context.Context, target fusefs.InodeEmbedder, name string, ...) (newNode *fusefs.Inode, errno syscall.Errno)
- func (node *Node) Lookup(ctx context.Context, name string, out *fuse.EntryOut) (n *fusefs.Inode, syserr syscall.Errno)
- func (node *Node) Lseek(ctx context.Context, fh fusefs.FileHandle, off uint64, whence uint32) (n uint64, syserr syscall.Errno)
- func (node *Node) Mkdir(ctx context.Context, name string, mode uint32, out *fuse.EntryOut) (newNode *fusefs.Inode, errno syscall.Errno)
- func (node *Node) Open(ctx context.Context, flags uint32) (fh fusefs.FileHandle, mode uint32, syserr syscall.Errno)
- func (node *Node) Read(ctx context.Context, fh fusefs.FileHandle, dest []byte, off int64) (result fuse.ReadResult, syserr syscall.Errno)
- func (node *Node) Readdir(ctx context.Context) (ds fusefs.DirStream, errno syscall.Errno)
- func (node *Node) Readlink(ctx context.Context) (linkTarget []byte, errno syscall.Errno)
- func (node *Node) Release(ctx context.Context, fh fusefs.FileHandle) (syserr syscall.Errno)
- func (node *Node) Rename(ctx context.Context, name string, newParent fusefs.InodeEmbedder, ...) (errno syscall.Errno)
- func (node *Node) Rmdir(ctx context.Context, name string) (errno syscall.Errno)
- func (node *Node) Setattr(ctx context.Context, f fusefs.FileHandle, in *fuse.SetAttrIn, ...) (errno syscall.Errno)
- func (node *Node) Symlink(ctx context.Context, target, name string, out *fuse.EntryOut) (newNode *fusefs.Inode, errno syscall.Errno)
- func (node *Node) Unlink(ctx context.Context, name string) (errno syscall.Errno)
- func (node *Node) Write(ctx context.Context, fh fusefs.FileHandle, data []byte, off int64) (n uint32, syserr syscall.Errno)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerFuseClient ¶
type DockerFuseClient struct {
// contains filtered or unexported fields
}
DockerFuseClient is used to communicate with the Docker API server
func NewDockerFuseClient ¶
func NewDockerFuseClient(containerID string) (*DockerFuseClient, error)
NewDockerFuseClient returns a new DockerFuseClient pointer
type DockerFuseClientInterface ¶
type DockerFuseClientInterface interface {
// contains filtered or unexported methods
}
DockerFuseClientInterface can be used to write unit tests
type Node ¶
Node is a filesystem node used by dockerfuse to represent directories, files or links
func NewNode ¶
func NewNode(fuseDockerClient DockerFuseClientInterface, fullPath string, linkTarget string) *Node
NewNode creates a new Node
Click to show internal directories.
Click to hide internal directories.