package agfs
import "time"
type MetaData struct {
Name string
Type string
Content map[string]string
}
type FileInfo struct {
Name string
Size int64
Mode uint32
ModTime time.Time
IsDir bool
Meta MetaData
}
type OpenFlag int
const (
OpenFlagReadOnly OpenFlag = 0
OpenFlagWriteOnly OpenFlag = 1
OpenFlagReadWrite OpenFlag = 2
OpenFlagAppend OpenFlag = 1024
OpenFlagCreate OpenFlag = 64
OpenFlagExclusive OpenFlag = 128
OpenFlagTruncate OpenFlag = 512
OpenFlagSync OpenFlag = 1052672
)
type HandleInfo struct {
ID int64 `json:"id"`
Path string `json:"path"`
Flags OpenFlag `json:"flags"`
}
type HandleResponse struct {
HandleID int64 `json:"handle_id"`
}