Documentation ¶
Overview ¶
RPC Interface for Quickfs
Index ¶
- func FacadeFrom(c *rpc.Client) quickfs.Facade2
- func FacadeTo(f quickfs.Facade2, s *rpc.Server) error
- type ALookup
- type AReadAt
- type AReaddir
- type AStat
- type AWriteAt
- type Errcon
- type QChtimes
- type QLookup
- type QMovelink
- type QReadAt
- type QReaddir
- type QStat
- type QTruncate
- type QWriteAt
- type QuickfsClient
- func (c *QuickfsClient) Chtimes(id *uuid.UUID, atime time.Time, mtime time.Time) error
- func (c *QuickfsClient) HL_Delete(id *uuid.UUID, name string) error
- func (c *QuickfsClient) HL_Mkdir(id *uuid.UUID, name string) (*uuid.UUID, error)
- func (c *QuickfsClient) HL_Mkfile(id *uuid.UUID, name string) (*uuid.UUID, error)
- func (c *QuickfsClient) HL_Movelink(oid *uuid.UUID, oname string, nid *uuid.UUID, nname string) error
- func (c *QuickfsClient) HL_ReadAt(id *uuid.UUID, b []byte, off int64) ([]byte, error)
- func (c *QuickfsClient) HL_ReadAt2(id *uuid.UUID, size int, off int64) ([]byte, error)
- func (c *QuickfsClient) HL_Stat(id *uuid.UUID, sb *quickfs.Statbuf) error
- func (c *QuickfsClient) Lookup(id *uuid.UUID, name string) (*uuid.UUID, error)
- func (c *QuickfsClient) Readdirnames(id *uuid.UUID) ([]string, error)
- func (c *QuickfsClient) Truncate(id *uuid.UUID, size int64) error
- func (c *QuickfsClient) WriteAt(id *uuid.UUID, b []byte, off int64) (int, error)
- type QuickfsFacade
- func (f *QuickfsFacade) Chtimes(q *QChtimes, a *Errcon) error
- func (f *QuickfsFacade) HLDelete(q *QLookup, a *Errcon) error
- func (f *QuickfsFacade) HLMkdir(q *QLookup, a *ALookup) error
- func (f *QuickfsFacade) HLMkfile(q *QLookup, a *ALookup) error
- func (f *QuickfsFacade) HLMovelink(q *QMovelink, a *Errcon) error
- func (f *QuickfsFacade) HLReadAt(q *QReadAt, a *AReadAt) error
- func (f *QuickfsFacade) HLStat(q *QStat, a *AStat) error
- func (f *QuickfsFacade) Lookup(q *QLookup, a *ALookup) error
- func (f *QuickfsFacade) Readdir(q *QReaddir, a *AReaddir) error
- func (f *QuickfsFacade) Truncate(q *QTruncate, a *Errcon) error
- func (f *QuickfsFacade) WriteAt(q *QWriteAt, a *AWriteAt) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FacadeFrom ¶
Wraps a RPC client into a QuickFS facade
Types ¶
type QuickfsClient ¶
func (*QuickfsClient) HL_Delete ¶
func (c *QuickfsClient) HL_Delete(id *uuid.UUID, name string) error
func (*QuickfsClient) HL_Mkdir ¶
func (c *QuickfsClient) HL_Mkdir(id *uuid.UUID, name string) (*uuid.UUID, error)
func (*QuickfsClient) HL_Mkfile ¶
func (c *QuickfsClient) HL_Mkfile(id *uuid.UUID, name string) (*uuid.UUID, error)
func (*QuickfsClient) HL_Movelink ¶
func (c *QuickfsClient) HL_Movelink(oid *uuid.UUID, oname string, nid *uuid.UUID, nname string) error
func (*QuickfsClient) HL_ReadAt ¶
func (c *QuickfsClient) HL_ReadAt(id *uuid.UUID, b []byte, off int64) ([]byte, error)
func (*QuickfsClient) HL_ReadAt2 ¶
func (c *QuickfsClient) HL_ReadAt2(id *uuid.UUID, size int, off int64) ([]byte, error)
func (*QuickfsClient) HL_Stat ¶
func (c *QuickfsClient) HL_Stat(id *uuid.UUID, sb *quickfs.Statbuf) error
func (*QuickfsClient) Lookup ¶
func (c *QuickfsClient) Lookup(id *uuid.UUID, name string) (*uuid.UUID, error)
func (*QuickfsClient) Readdirnames ¶
func (c *QuickfsClient) Readdirnames(id *uuid.UUID) ([]string, error)
func (*QuickfsClient) Truncate ¶
func (c *QuickfsClient) Truncate(id *uuid.UUID, size int64) error
type QuickfsFacade ¶
func (*QuickfsFacade) HLMovelink ¶
func (f *QuickfsFacade) HLMovelink(q *QMovelink, a *Errcon) error
Click to show internal directories.
Click to hide internal directories.