Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Close ¶
type Close struct {
Fd int `json:"fd"`
}
func (*Close) WriteResponse ¶
func (c *Close) WriteResponse(fa *Handler, w http.ResponseWriter)
type Fstat ¶
type Fstat struct {
Fd int `json:"fd"`
}
func (*Fstat) WriteResponse ¶
func (f *Fstat) WriteResponse(fa *Handler, w http.ResponseWriter)
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler translates json payload data to and from system calls like syscall.Stat
type Lstat ¶
type Lstat struct {
Path string `json:"path"`
}
func (*Lstat) WriteResponse ¶
func (ls *Lstat) WriteResponse(fa *Handler, w http.ResponseWriter)
type Mkdir ¶
func (*Mkdir) WriteResponse ¶
func (m *Mkdir) WriteResponse(fa *Handler, w http.ResponseWriter)
type Open ¶
func (*Open) WriteResponse ¶
func (o *Open) WriteResponse(fa *Handler, w http.ResponseWriter)
type Read ¶
type Read struct { Fd int `json:"fd"` Offset int `json:"offset"` Length int `json:"length"` Position *int `json:"position,omitempty"` }
func (*Read) WriteResponse ¶
func (r *Read) WriteResponse(fa *Handler, w http.ResponseWriter)
type Readdir ¶
type Readdir struct {
Path string `json:"path"`
}
func (*Readdir) WriteResponse ¶
func (r *Readdir) WriteResponse(fa *Handler, w http.ResponseWriter)
type Rename ¶
func (*Rename) WriteResponse ¶
func (r *Rename) WriteResponse(fa *Handler, w http.ResponseWriter)
type Responder ¶
type Responder interface {
WriteResponse(fa *Handler, w http.ResponseWriter)
}
type Rmdir ¶
type Rmdir struct {
Path string `json:"path"`
}
func (*Rmdir) WriteResponse ¶
func (r *Rmdir) WriteResponse(fa *Handler, w http.ResponseWriter)
type Stat ¶
type Stat struct {
Path string `json:"path,omitempty"`
}
func (*Stat) WriteResponse ¶
func (st *Stat) WriteResponse(fa *Handler, w http.ResponseWriter)
type Unlink ¶
type Unlink struct {
Path string `json:"path"`
}
func (*Unlink) WriteResponse ¶
func (u *Unlink) WriteResponse(fa *Handler, w http.ResponseWriter)
Click to show internal directories.
Click to hide internal directories.