nfstypes

package
v0.6.5 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 1 Imported by: 2

Documentation

Index

Constants

View Source
const ACCESS3_DELETE uint32 = 0x0010
View Source
const ACCESS3_EXECUTE uint32 = 0x0020
View Source
const ACCESS3_EXTEND uint32 = 0x0008
View Source
const ACCESS3_LOOKUP uint32 = 0x0002
View Source
const ACCESS3_MODIFY uint32 = 0x0004
View Source
const ACCESS3_READ uint32 = 0x0001
View Source
const FHSIZE3 uint32 = 64
View Source
const FSF3_CANSETTIME uint32 = 0x0010
View Source
const FSF3_HOMOGENEOUS uint32 = 0x0008
View Source
const FSF3_LINK uint32 = 0x0001
View Source
const FSF3_SYMLINK uint32 = 0x0002
View Source
const MNTNAMLEN3 uint32 = 255
View Source
const MNTPATHLEN3 uint32 = 1024
View Source
const MOUNTPROC3_DUMP uint32 = 2
View Source
const MOUNTPROC3_EXPORT uint32 = 5
View Source
const MOUNTPROC3_MNT uint32 = 1
View Source
const MOUNTPROC3_NULL uint32 = 0
View Source
const MOUNTPROC3_UMNT uint32 = 3
View Source
const MOUNTPROC3_UMNTALL uint32 = 4
View Source
const MOUNT_PROGRAM uint32 = 100005
View Source
const MOUNT_V3 uint32 = 3
View Source
const NFS3_COOKIEVERFSIZE uint32 = 8
View Source
const NFS3_CREATEVERFSIZE uint32 = 8
View Source
const NFS3_FHSIZE uint32 = 64
View Source
const NFS3_WRITEVERFSIZE uint32 = 8
View Source
const NFSPROC3_ACCESS uint32 = 4
View Source
const NFSPROC3_COMMIT uint32 = 21
View Source
const NFSPROC3_CREATE uint32 = 8
View Source
const NFSPROC3_FSINFO uint32 = 19
View Source
const NFSPROC3_FSSTAT uint32 = 18
View Source
const NFSPROC3_GETATTR uint32 = 1
View Source
const NFSPROC3_LINK uint32 = 15
View Source
const NFSPROC3_LOOKUP uint32 = 3
View Source
const NFSPROC3_MKDIR uint32 = 9
View Source
const NFSPROC3_MKNOD uint32 = 11
View Source
const NFSPROC3_NULL uint32 = 0
View Source
const NFSPROC3_PATHCONF uint32 = 20
View Source
const NFSPROC3_READ uint32 = 6
View Source
const NFSPROC3_READDIR uint32 = 16
View Source
const NFSPROC3_READDIRPLUS uint32 = 17
View Source
const NFSPROC3_READLINK uint32 = 5
View Source
const NFSPROC3_REMOVE uint32 = 12
View Source
const NFSPROC3_RENAME uint32 = 14
View Source
const NFSPROC3_RMDIR uint32 = 13
View Source
const NFSPROC3_SETATTR uint32 = 2
View Source
const NFSPROC3_SYMLINK uint32 = 10
View Source
const NFSPROC3_WRITE uint32 = 7
View Source
const NFS_PROGRAM uint32 = 100003
View Source
const NFS_V3 uint32 = 3
View Source
const PROGRAM uint32 = 100003
View Source
const VERSION uint32 = 3

Variables

This section is empty.

Functions

Types

type ACCESS3args

type ACCESS3args struct {
	Object Nfs_fh3
	Access Uint32
}

func (*ACCESS3args) Xdr

func (v *ACCESS3args) Xdr(xs *xdr.XdrState)

type ACCESS3res

type ACCESS3res struct {
	Status  Nfsstat3
	Resok   ACCESS3resok
	Resfail ACCESS3resfail
}

func (*ACCESS3res) Xdr

func (v *ACCESS3res) Xdr(xs *xdr.XdrState)

type ACCESS3resfail

type ACCESS3resfail struct {
	Obj_attributes Post_op_attr
}

func (*ACCESS3resfail) Xdr

func (v *ACCESS3resfail) Xdr(xs *xdr.XdrState)

type ACCESS3resok

type ACCESS3resok struct {
	Obj_attributes Post_op_attr
	Access         Uint32
}

func (*ACCESS3resok) Xdr

func (v *ACCESS3resok) Xdr(xs *xdr.XdrState)

type COMMIT3args

type COMMIT3args struct {
	File   Nfs_fh3
	Offset Offset3
	Count  Count3
}

func (*COMMIT3args) Xdr

func (v *COMMIT3args) Xdr(xs *xdr.XdrState)

type COMMIT3res

type COMMIT3res struct {
	Status  Nfsstat3
	Resok   COMMIT3resok
	Resfail COMMIT3resfail
}

func (*COMMIT3res) Xdr

func (v *COMMIT3res) Xdr(xs *xdr.XdrState)

type COMMIT3resfail

type COMMIT3resfail struct {
	File_wcc Wcc_data
}

func (*COMMIT3resfail) Xdr

func (v *COMMIT3resfail) Xdr(xs *xdr.XdrState)

type COMMIT3resok

type COMMIT3resok struct {
	File_wcc Wcc_data
	Verf     Writeverf3
}

func (*COMMIT3resok) Xdr

func (v *COMMIT3resok) Xdr(xs *xdr.XdrState)

type CREATE3args

type CREATE3args struct {
	Where Diropargs3
	How   Createhow3
}

func (*CREATE3args) Xdr

func (v *CREATE3args) Xdr(xs *xdr.XdrState)

type CREATE3res

type CREATE3res struct {
	Status  Nfsstat3
	Resok   CREATE3resok
	Resfail CREATE3resfail
}

func (*CREATE3res) Xdr

func (v *CREATE3res) Xdr(xs *xdr.XdrState)

type CREATE3resfail

type CREATE3resfail struct {
	Dir_wcc Wcc_data
}

func (*CREATE3resfail) Xdr

func (v *CREATE3resfail) Xdr(xs *xdr.XdrState)

type CREATE3resok

type CREATE3resok struct {
	Obj            Post_op_fh3
	Obj_attributes Post_op_attr
	Dir_wcc        Wcc_data
}

func (*CREATE3resok) Xdr

func (v *CREATE3resok) Xdr(xs *xdr.XdrState)

type Cookie3

type Cookie3 Uint64

func (*Cookie3) Xdr

func (v *Cookie3) Xdr(xs *xdr.XdrState)

type Cookieverf3

type Cookieverf3 [NFS3_COOKIEVERFSIZE]byte

func (*Cookieverf3) Xdr

func (v *Cookieverf3) Xdr(xs *xdr.XdrState)

type Count3

type Count3 Uint32

func (*Count3) Xdr

func (v *Count3) Xdr(xs *xdr.XdrState)

type Createhow3

type Createhow3 struct {
	Mode           Createmode3
	Obj_attributes Sattr3
	Verf           Createverf3
}

func (*Createhow3) Xdr

func (v *Createhow3) Xdr(xs *xdr.XdrState)

type Createmode3

type Createmode3 uint32
const EXCLUSIVE Createmode3 = 2
const GUARDED Createmode3 = 1
const UNCHECKED Createmode3 = 0

func (*Createmode3) Xdr

func (v *Createmode3) Xdr(xs *xdr.XdrState)

type Createverf3

type Createverf3 [NFS3_CREATEVERFSIZE]byte

func (*Createverf3) Xdr

func (v *Createverf3) Xdr(xs *xdr.XdrState)

type Devicedata3

type Devicedata3 struct {
	Dev_attributes Sattr3
	Spec           Specdata3
}

func (*Devicedata3) Xdr

func (v *Devicedata3) Xdr(xs *xdr.XdrState)

type Dirlist3

type Dirlist3 struct {
	Entries *Entry3
	Eof     bool
}

func (*Dirlist3) Xdr

func (v *Dirlist3) Xdr(xs *xdr.XdrState)

type Dirlistplus3

type Dirlistplus3 struct {
	Entries *Entryplus3
	Eof     bool
}

func (*Dirlistplus3) Xdr

func (v *Dirlistplus3) Xdr(xs *xdr.XdrState)

type Diropargs3

type Diropargs3 struct {
	Dir  Nfs_fh3
	Name Filename3
}

func (*Diropargs3) Xdr

func (v *Diropargs3) Xdr(xs *xdr.XdrState)

type Dirpath3

type Dirpath3 string

func (*Dirpath3) Xdr

func (v *Dirpath3) Xdr(xs *xdr.XdrState)

type Entry3

type Entry3 struct {
	Fileid    Fileid3
	Name      Filename3
	Cookie    Cookie3
	Nextentry *Entry3
}

func (*Entry3) Xdr

func (v *Entry3) Xdr(xs *xdr.XdrState)

type Entryplus3

type Entryplus3 struct {
	Fileid          Fileid3
	Name            Filename3
	Cookie          Cookie3
	Name_attributes Post_op_attr
	Name_handle     Post_op_fh3
	Nextentry       *Entryplus3
}

func (*Entryplus3) Xdr

func (v *Entryplus3) Xdr(xs *xdr.XdrState)

type Exports3

type Exports3 struct {
	Ex_dir    Dirpath3
	Ex_groups *Groups3
	Ex_next   *Exports3
}

func (*Exports3) Xdr

func (v *Exports3) Xdr(xs *xdr.XdrState)

type Exportsopt3

type Exportsopt3 struct{ P *Exports3 }

func (*Exportsopt3) Xdr

func (v *Exportsopt3) Xdr(xs *xdr.XdrState)

type FSINFO3args

type FSINFO3args struct {
	Fsroot Nfs_fh3
}

func (*FSINFO3args) Xdr

func (v *FSINFO3args) Xdr(xs *xdr.XdrState)

type FSINFO3res

type FSINFO3res struct {
	Status  Nfsstat3
	Resok   FSINFO3resok
	Resfail FSINFO3resfail
}

func (*FSINFO3res) Xdr

func (v *FSINFO3res) Xdr(xs *xdr.XdrState)

type FSINFO3resfail

type FSINFO3resfail struct {
	Obj_attributes Post_op_attr
}

func (*FSINFO3resfail) Xdr

func (v *FSINFO3resfail) Xdr(xs *xdr.XdrState)

type FSINFO3resok

type FSINFO3resok struct {
	Obj_attributes Post_op_attr
	Rtmax          Uint32
	Rtpref         Uint32
	Rtmult         Uint32
	Wtmax          Uint32
	Wtpref         Uint32
	Wtmult         Uint32
	Dtpref         Uint32
	Maxfilesize    Size3
	Time_delta     Nfstime3
	Properties     Uint32
}

func (*FSINFO3resok) Xdr

func (v *FSINFO3resok) Xdr(xs *xdr.XdrState)

type FSSTAT3args

type FSSTAT3args struct {
	Fsroot Nfs_fh3
}

func (*FSSTAT3args) Xdr

func (v *FSSTAT3args) Xdr(xs *xdr.XdrState)

type FSSTAT3res

type FSSTAT3res struct {
	Status  Nfsstat3
	Resok   FSSTAT3resok
	Resfail FSSTAT3resfail
}

func (*FSSTAT3res) Xdr

func (v *FSSTAT3res) Xdr(xs *xdr.XdrState)

type FSSTAT3resfail

type FSSTAT3resfail struct {
	Obj_attributes Post_op_attr
}

func (*FSSTAT3resfail) Xdr

func (v *FSSTAT3resfail) Xdr(xs *xdr.XdrState)

type FSSTAT3resok

type FSSTAT3resok struct {
	Obj_attributes Post_op_attr
	Tbytes         Size3
	Fbytes         Size3
	Abytes         Size3
	Tfiles         Size3
	Ffiles         Size3
	Afiles         Size3
	Invarsec       Uint32
}

func (*FSSTAT3resok) Xdr

func (v *FSSTAT3resok) Xdr(xs *xdr.XdrState)

type Fattr3

type Fattr3 struct {
	Ftype  Ftype3
	Mode   Mode3
	Nlink  Uint32
	Uid    Uid3
	Gid    Gid3
	Size   Size3
	Used   Size3
	Rdev   Specdata3
	Fsid   Uint64
	Fileid Fileid3
	Atime  Nfstime3
	Mtime  Nfstime3
	Ctime  Nfstime3
}

func (*Fattr3) Xdr

func (v *Fattr3) Xdr(xs *xdr.XdrState)

type Fhandle3

type Fhandle3 []byte

func (*Fhandle3) Xdr

func (v *Fhandle3) Xdr(xs *xdr.XdrState)

type Fileid3

type Fileid3 Uint64

func (*Fileid3) Xdr

func (v *Fileid3) Xdr(xs *xdr.XdrState)

type Filename3

type Filename3 string

func (*Filename3) Xdr

func (v *Filename3) Xdr(xs *xdr.XdrState)

type Ftype3

type Ftype3 uint32
const NF3BLK Ftype3 = 3
const NF3CHR Ftype3 = 4
const NF3DIR Ftype3 = 2
const NF3FIFO Ftype3 = 7
const NF3LNK Ftype3 = 5
const NF3REG Ftype3 = 1
const NF3SOCK Ftype3 = 6

func (*Ftype3) Xdr

func (v *Ftype3) Xdr(xs *xdr.XdrState)

type GETATTR3args

type GETATTR3args struct {
	Object Nfs_fh3
}

func (*GETATTR3args) Xdr

func (v *GETATTR3args) Xdr(xs *xdr.XdrState)

type GETATTR3res

type GETATTR3res struct {
	Status Nfsstat3
	Resok  GETATTR3resok
}

func (*GETATTR3res) Xdr

func (v *GETATTR3res) Xdr(xs *xdr.XdrState)

type GETATTR3resok

type GETATTR3resok struct {
	Obj_attributes Fattr3
}

func (*GETATTR3resok) Xdr

func (v *GETATTR3resok) Xdr(xs *xdr.XdrState)

type Gid3

type Gid3 Uint32

func (*Gid3) Xdr

func (v *Gid3) Xdr(xs *xdr.XdrState)

type Groups3

type Groups3 struct {
	Gr_name Name3
	Gr_next *Groups3
}

func (*Groups3) Xdr

func (v *Groups3) Xdr(xs *xdr.XdrState)

type LINK3args

type LINK3args struct {
	File Nfs_fh3
	Link Diropargs3
}

func (*LINK3args) Xdr

func (v *LINK3args) Xdr(xs *xdr.XdrState)

type LINK3res

type LINK3res struct {
	Status  Nfsstat3
	Resok   LINK3resok
	Resfail LINK3resfail
}

func (*LINK3res) Xdr

func (v *LINK3res) Xdr(xs *xdr.XdrState)

type LINK3resfail

type LINK3resfail struct {
	File_attributes Post_op_attr
	Linkdir_wcc     Wcc_data
}

func (*LINK3resfail) Xdr

func (v *LINK3resfail) Xdr(xs *xdr.XdrState)

type LINK3resok

type LINK3resok struct {
	File_attributes Post_op_attr
	Linkdir_wcc     Wcc_data
}

func (*LINK3resok) Xdr

func (v *LINK3resok) Xdr(xs *xdr.XdrState)

type LOOKUP3args

type LOOKUP3args struct {
	What Diropargs3
}

func (*LOOKUP3args) Xdr

func (v *LOOKUP3args) Xdr(xs *xdr.XdrState)

type LOOKUP3res

type LOOKUP3res struct {
	Status  Nfsstat3
	Resok   LOOKUP3resok
	Resfail LOOKUP3resfail
}

func (*LOOKUP3res) Xdr

func (v *LOOKUP3res) Xdr(xs *xdr.XdrState)

type LOOKUP3resfail

type LOOKUP3resfail struct {
	Dir_attributes Post_op_attr
}

func (*LOOKUP3resfail) Xdr

func (v *LOOKUP3resfail) Xdr(xs *xdr.XdrState)

type LOOKUP3resok

type LOOKUP3resok struct {
	Object         Nfs_fh3
	Obj_attributes Post_op_attr
	Dir_attributes Post_op_attr
}

func (*LOOKUP3resok) Xdr

func (v *LOOKUP3resok) Xdr(xs *xdr.XdrState)

type MKDIR3args

type MKDIR3args struct {
	Where      Diropargs3
	Attributes Sattr3
}

func (*MKDIR3args) Xdr

func (v *MKDIR3args) Xdr(xs *xdr.XdrState)

type MKDIR3res

type MKDIR3res struct {
	Status  Nfsstat3
	Resok   MKDIR3resok
	Resfail MKDIR3resfail
}

func (*MKDIR3res) Xdr

func (v *MKDIR3res) Xdr(xs *xdr.XdrState)

type MKDIR3resfail

type MKDIR3resfail struct {
	Dir_wcc Wcc_data
}

func (*MKDIR3resfail) Xdr

func (v *MKDIR3resfail) Xdr(xs *xdr.XdrState)

type MKDIR3resok

type MKDIR3resok struct {
	Obj            Post_op_fh3
	Obj_attributes Post_op_attr
	Dir_wcc        Wcc_data
}

func (*MKDIR3resok) Xdr

func (v *MKDIR3resok) Xdr(xs *xdr.XdrState)

type MKNOD3args

type MKNOD3args struct {
	Where Diropargs3
	What  Mknoddata3
}

func (*MKNOD3args) Xdr

func (v *MKNOD3args) Xdr(xs *xdr.XdrState)

type MKNOD3res

type MKNOD3res struct {
	Status  Nfsstat3
	Resok   MKNOD3resok
	Resfail MKNOD3resfail
}

func (*MKNOD3res) Xdr

func (v *MKNOD3res) Xdr(xs *xdr.XdrState)

type MKNOD3resfail

type MKNOD3resfail struct {
	Dir_wcc Wcc_data
}

func (*MKNOD3resfail) Xdr

func (v *MKNOD3resfail) Xdr(xs *xdr.XdrState)

type MKNOD3resok

type MKNOD3resok struct {
	Obj            Post_op_fh3
	Obj_attributes Post_op_attr
	Dir_wcc        Wcc_data
}

func (*MKNOD3resok) Xdr

func (v *MKNOD3resok) Xdr(xs *xdr.XdrState)

type MOUNT_PROGRAM_MOUNT_V3_handler

type MOUNT_PROGRAM_MOUNT_V3_handler interface {
	MOUNTPROC3_NULL()
	MOUNTPROC3_MNT(Dirpath3) Mountres3
	MOUNTPROC3_DUMP() Mountopt3
	MOUNTPROC3_UMNT(Dirpath3)
	MOUNTPROC3_UMNTALL()
	MOUNTPROC3_EXPORT() Exportsopt3
}

type MOUNT_PROGRAM_MOUNT_V3_handler_wrapper

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

func (*MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_DUMP

func (w *MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_DUMP(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_EXPORT

func (w *MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_EXPORT(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_MNT

func (w *MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_MNT(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_NULL

func (w *MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_NULL(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_UMNT

func (w *MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_UMNT(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_UMNTALL

func (w *MOUNT_PROGRAM_MOUNT_V3_handler_wrapper) MOUNTPROC3_UMNTALL(args *xdr.XdrState) (res xdr.Xdrable, err error)

type Mknoddata3

type Mknoddata3 struct {
	Ftype           Ftype3
	Device          Devicedata3
	Pipe_attributes Sattr3
}

func (*Mknoddata3) Xdr

func (v *Mknoddata3) Xdr(xs *xdr.XdrState)

type Mode3

type Mode3 Uint32

func (*Mode3) Xdr

func (v *Mode3) Xdr(xs *xdr.XdrState)

type Mount3

type Mount3 struct {
	Ml_hostname  Name3
	Ml_directory Dirpath3
	Ml_next      *Mount3
}

func (*Mount3) Xdr

func (v *Mount3) Xdr(xs *xdr.XdrState)

type Mountopt3

type Mountopt3 struct{ P *Mount3 }

func (*Mountopt3) Xdr

func (v *Mountopt3) Xdr(xs *xdr.XdrState)

type Mountres3

type Mountres3 struct {
	Fhs_status Mountstat3
	Mountinfo  Mountres3_ok
}

func (*Mountres3) Xdr

func (v *Mountres3) Xdr(xs *xdr.XdrState)

type Mountres3_ok

type Mountres3_ok struct {
	Fhandle      Fhandle3
	Auth_flavors []uint32
}

func (*Mountres3_ok) Xdr

func (v *Mountres3_ok) Xdr(xs *xdr.XdrState)

type Mountstat3

type Mountstat3 uint32
const MNT3ERR_ACCES Mountstat3 = 13
const MNT3ERR_INVAL Mountstat3 = 22
const MNT3ERR_IO Mountstat3 = 5
const MNT3ERR_NAMETOOLONG Mountstat3 = 63
const MNT3ERR_NOENT Mountstat3 = 2
const MNT3ERR_NOTDIR Mountstat3 = 20
const MNT3ERR_NOTSUPP Mountstat3 = 10004
const MNT3ERR_PERM Mountstat3 = 1
const MNT3ERR_SERVERFAULT Mountstat3 = 10006
const MNT3_OK Mountstat3 = 0

func (*Mountstat3) Xdr

func (v *Mountstat3) Xdr(xs *xdr.XdrState)

type NFS_PROGRAM_NFS_V3_handler

type NFS_PROGRAM_NFS_V3_handler interface {
	NFSPROC3_NULL()
	NFSPROC3_GETATTR(GETATTR3args) GETATTR3res
	NFSPROC3_SETATTR(SETATTR3args) SETATTR3res
	NFSPROC3_LOOKUP(LOOKUP3args) LOOKUP3res
	NFSPROC3_ACCESS(ACCESS3args) ACCESS3res
	NFSPROC3_READLINK(READLINK3args) READLINK3res
	NFSPROC3_READ(READ3args) READ3res
	NFSPROC3_WRITE(WRITE3args) WRITE3res
	NFSPROC3_CREATE(CREATE3args) CREATE3res
	NFSPROC3_MKDIR(MKDIR3args) MKDIR3res
	NFSPROC3_SYMLINK(SYMLINK3args) SYMLINK3res
	NFSPROC3_MKNOD(MKNOD3args) MKNOD3res
	NFSPROC3_REMOVE(REMOVE3args) REMOVE3res
	NFSPROC3_RMDIR(RMDIR3args) RMDIR3res
	NFSPROC3_RENAME(RENAME3args) RENAME3res
	NFSPROC3_LINK(LINK3args) LINK3res
	NFSPROC3_READDIR(READDIR3args) READDIR3res
	NFSPROC3_READDIRPLUS(READDIRPLUS3args) READDIRPLUS3res
	NFSPROC3_FSSTAT(FSSTAT3args) FSSTAT3res
	NFSPROC3_FSINFO(FSINFO3args) FSINFO3res
	NFSPROC3_PATHCONF(PATHCONF3args) PATHCONF3res
	NFSPROC3_COMMIT(COMMIT3args) COMMIT3res
}

type NFS_PROGRAM_NFS_V3_handler_wrapper

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

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_ACCESS

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_ACCESS(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_COMMIT

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_COMMIT(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_CREATE

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_CREATE(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_FSINFO

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_FSINFO(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_FSSTAT

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_FSSTAT(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_GETATTR

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_GETATTR(args *xdr.XdrState) (res xdr.Xdrable, err error)
func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_LINK(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_LOOKUP

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_LOOKUP(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_MKDIR

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_MKDIR(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_MKNOD

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_MKNOD(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_NULL

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_NULL(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_PATHCONF

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_PATHCONF(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READ

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READ(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READDIR

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READDIR(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READDIRPLUS

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READDIRPLUS(args *xdr.XdrState) (res xdr.Xdrable, err error)
func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_READLINK(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_REMOVE

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_REMOVE(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_RENAME

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_RENAME(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_RMDIR

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_RMDIR(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_SETATTR

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_SETATTR(args *xdr.XdrState) (res xdr.Xdrable, err error)
func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_SYMLINK(args *xdr.XdrState) (res xdr.Xdrable, err error)

func (*NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_WRITE

func (w *NFS_PROGRAM_NFS_V3_handler_wrapper) NFSPROC3_WRITE(args *xdr.XdrState) (res xdr.Xdrable, err error)

type Name3

type Name3 string

func (*Name3) Xdr

func (v *Name3) Xdr(xs *xdr.XdrState)

type Nfs_fh3

type Nfs_fh3 struct {
	Data []byte
}

func (*Nfs_fh3) Xdr

func (v *Nfs_fh3) Xdr(xs *xdr.XdrState)

type Nfspath3

type Nfspath3 string

func (*Nfspath3) Xdr

func (v *Nfspath3) Xdr(xs *xdr.XdrState)

type Nfsstat3

type Nfsstat3 uint32
const NFS3ERR_ACCES Nfsstat3 = 13
const NFS3ERR_BADHANDLE Nfsstat3 = 10001
const NFS3ERR_BADTYPE Nfsstat3 = 10007
const NFS3ERR_BAD_COOKIE Nfsstat3 = 10003
const NFS3ERR_DQUOT Nfsstat3 = 69
const NFS3ERR_EXIST Nfsstat3 = 17
const NFS3ERR_FBIG Nfsstat3 = 27
const NFS3ERR_INVAL Nfsstat3 = 22
const NFS3ERR_IO Nfsstat3 = 5
const NFS3ERR_ISDIR Nfsstat3 = 21
const NFS3ERR_JUKEBOX Nfsstat3 = 10008
const NFS3ERR_MLINK Nfsstat3 = 31
const NFS3ERR_NAMETOOLONG Nfsstat3 = 63
const NFS3ERR_NODEV Nfsstat3 = 19
const NFS3ERR_NOENT Nfsstat3 = 2
const NFS3ERR_NOSPC Nfsstat3 = 28
const NFS3ERR_NOTDIR Nfsstat3 = 20
const NFS3ERR_NOTEMPTY Nfsstat3 = 66
const NFS3ERR_NOTSUPP Nfsstat3 = 10004
const NFS3ERR_NOT_SYNC Nfsstat3 = 10002
const NFS3ERR_NXIO Nfsstat3 = 6
const NFS3ERR_PERM Nfsstat3 = 1
const NFS3ERR_REMOTE Nfsstat3 = 71
const NFS3ERR_ROFS Nfsstat3 = 30
const NFS3ERR_SERVERFAULT Nfsstat3 = 10006
const NFS3ERR_STALE Nfsstat3 = 70
const NFS3ERR_TOOSMALL Nfsstat3 = 10005
const NFS3ERR_XDEV Nfsstat3 = 18
const NFS3_OK Nfsstat3 = 0

func (*Nfsstat3) Xdr

func (v *Nfsstat3) Xdr(xs *xdr.XdrState)

type Nfstime3

type Nfstime3 struct {
	Seconds  Uint32
	Nseconds Uint32
}

func (*Nfstime3) Xdr

func (v *Nfstime3) Xdr(xs *xdr.XdrState)

type Offset3

type Offset3 Uint64

func (*Offset3) Xdr

func (v *Offset3) Xdr(xs *xdr.XdrState)

type PATHCONF3args

type PATHCONF3args struct {
	Object Nfs_fh3
}

func (*PATHCONF3args) Xdr

func (v *PATHCONF3args) Xdr(xs *xdr.XdrState)

type PATHCONF3res

type PATHCONF3res struct {
	Status  Nfsstat3
	Resok   PATHCONF3resok
	Resfail PATHCONF3resfail
}

func (*PATHCONF3res) Xdr

func (v *PATHCONF3res) Xdr(xs *xdr.XdrState)

type PATHCONF3resfail

type PATHCONF3resfail struct {
	Obj_attributes Post_op_attr
}

func (*PATHCONF3resfail) Xdr

func (v *PATHCONF3resfail) Xdr(xs *xdr.XdrState)

type PATHCONF3resok

type PATHCONF3resok struct {
	Obj_attributes   Post_op_attr
	Linkmax          Uint32
	Name_max         Uint32
	No_trunc         bool
	Chown_restricted bool
	Case_insensitive bool
	Case_preserving  bool
}

func (*PATHCONF3resok) Xdr

func (v *PATHCONF3resok) Xdr(xs *xdr.XdrState)

type Post_op_attr

type Post_op_attr struct {
	Attributes_follow bool
	Attributes        Fattr3
}

func (*Post_op_attr) Xdr

func (v *Post_op_attr) Xdr(xs *xdr.XdrState)

type Post_op_fh3

type Post_op_fh3 struct {
	Handle_follows bool
	Handle         Nfs_fh3
}

func (*Post_op_fh3) Xdr

func (v *Post_op_fh3) Xdr(xs *xdr.XdrState)

type Pre_op_attr

type Pre_op_attr struct {
	Attributes_follow bool
	Attributes        Wcc_attr
}

func (*Pre_op_attr) Xdr

func (v *Pre_op_attr) Xdr(xs *xdr.XdrState)

type READ3args

type READ3args struct {
	File   Nfs_fh3
	Offset Offset3
	Count  Count3
}

func (*READ3args) Xdr

func (v *READ3args) Xdr(xs *xdr.XdrState)

type READ3res

type READ3res struct {
	Status  Nfsstat3
	Resok   READ3resok
	Resfail READ3resfail
}

func (*READ3res) Xdr

func (v *READ3res) Xdr(xs *xdr.XdrState)

type READ3resfail

type READ3resfail struct {
	File_attributes Post_op_attr
}

func (*READ3resfail) Xdr

func (v *READ3resfail) Xdr(xs *xdr.XdrState)

type READ3resok

type READ3resok struct {
	File_attributes Post_op_attr
	Count           Count3
	Eof             bool
	Data            []byte
}

func (*READ3resok) Xdr

func (v *READ3resok) Xdr(xs *xdr.XdrState)

type READDIR3args

type READDIR3args struct {
	Dir        Nfs_fh3
	Cookie     Cookie3
	Cookieverf Cookieverf3
	Count      Count3
}

func (*READDIR3args) Xdr

func (v *READDIR3args) Xdr(xs *xdr.XdrState)

type READDIR3res

type READDIR3res struct {
	Status  Nfsstat3
	Resok   READDIR3resok
	Resfail READDIR3resfail
}

func (*READDIR3res) Xdr

func (v *READDIR3res) Xdr(xs *xdr.XdrState)

type READDIR3resfail

type READDIR3resfail struct {
	Dir_attributes Post_op_attr
}

func (*READDIR3resfail) Xdr

func (v *READDIR3resfail) Xdr(xs *xdr.XdrState)

type READDIR3resok

type READDIR3resok struct {
	Dir_attributes Post_op_attr
	Cookieverf     Cookieverf3
	Reply          Dirlist3
}

func (*READDIR3resok) Xdr

func (v *READDIR3resok) Xdr(xs *xdr.XdrState)

type READDIRPLUS3args

type READDIRPLUS3args struct {
	Dir        Nfs_fh3
	Cookie     Cookie3
	Cookieverf Cookieverf3
	Dircount   Count3
	Maxcount   Count3
}

func (*READDIRPLUS3args) Xdr

func (v *READDIRPLUS3args) Xdr(xs *xdr.XdrState)

type READDIRPLUS3res

type READDIRPLUS3res struct {
	Status  Nfsstat3
	Resok   READDIRPLUS3resok
	Resfail READDIRPLUS3resfail
}

func (*READDIRPLUS3res) Xdr

func (v *READDIRPLUS3res) Xdr(xs *xdr.XdrState)

type READDIRPLUS3resfail

type READDIRPLUS3resfail struct {
	Dir_attributes Post_op_attr
}

func (*READDIRPLUS3resfail) Xdr

func (v *READDIRPLUS3resfail) Xdr(xs *xdr.XdrState)

type READDIRPLUS3resok

type READDIRPLUS3resok struct {
	Dir_attributes Post_op_attr
	Cookieverf     Cookieverf3
	Reply          Dirlistplus3
}

func (*READDIRPLUS3resok) Xdr

func (v *READDIRPLUS3resok) Xdr(xs *xdr.XdrState)

type READLINK3args

type READLINK3args struct {
	Symlink Nfs_fh3
}

func (*READLINK3args) Xdr

func (v *READLINK3args) Xdr(xs *xdr.XdrState)

type READLINK3res

type READLINK3res struct {
	Status  Nfsstat3
	Resok   READLINK3resok
	Resfail READLINK3resfail
}

func (*READLINK3res) Xdr

func (v *READLINK3res) Xdr(xs *xdr.XdrState)

type READLINK3resfail

type READLINK3resfail struct {
	Symlink_attributes Post_op_attr
}

func (*READLINK3resfail) Xdr

func (v *READLINK3resfail) Xdr(xs *xdr.XdrState)

type READLINK3resok

type READLINK3resok struct {
	Symlink_attributes Post_op_attr
	Data               Nfspath3
}

func (*READLINK3resok) Xdr

func (v *READLINK3resok) Xdr(xs *xdr.XdrState)

type REMOVE3args

type REMOVE3args struct {
	Object Diropargs3
}

func (*REMOVE3args) Xdr

func (v *REMOVE3args) Xdr(xs *xdr.XdrState)

type REMOVE3res

type REMOVE3res struct {
	Status  Nfsstat3
	Resok   REMOVE3resok
	Resfail REMOVE3resfail
}

func (*REMOVE3res) Xdr

func (v *REMOVE3res) Xdr(xs *xdr.XdrState)

type REMOVE3resfail

type REMOVE3resfail struct {
	Dir_wcc Wcc_data
}

func (*REMOVE3resfail) Xdr

func (v *REMOVE3resfail) Xdr(xs *xdr.XdrState)

type REMOVE3resok

type REMOVE3resok struct {
	Dir_wcc Wcc_data
}

func (*REMOVE3resok) Xdr

func (v *REMOVE3resok) Xdr(xs *xdr.XdrState)

type RENAME3args

type RENAME3args struct {
	From Diropargs3
	To   Diropargs3
}

func (*RENAME3args) Xdr

func (v *RENAME3args) Xdr(xs *xdr.XdrState)

type RENAME3res

type RENAME3res struct {
	Status  Nfsstat3
	Resok   RENAME3resok
	Resfail RENAME3resfail
}

func (*RENAME3res) Xdr

func (v *RENAME3res) Xdr(xs *xdr.XdrState)

type RENAME3resfail

type RENAME3resfail struct {
	Fromdir_wcc Wcc_data
	Todir_wcc   Wcc_data
}

func (*RENAME3resfail) Xdr

func (v *RENAME3resfail) Xdr(xs *xdr.XdrState)

type RENAME3resok

type RENAME3resok struct {
	Fromdir_wcc Wcc_data
	Todir_wcc   Wcc_data
}

func (*RENAME3resok) Xdr

func (v *RENAME3resok) Xdr(xs *xdr.XdrState)

type RMDIR3args

type RMDIR3args struct {
	Object Diropargs3
}

func (*RMDIR3args) Xdr

func (v *RMDIR3args) Xdr(xs *xdr.XdrState)

type RMDIR3res

type RMDIR3res struct {
	Status  Nfsstat3
	Resok   RMDIR3resok
	Resfail RMDIR3resfail
}

func (*RMDIR3res) Xdr

func (v *RMDIR3res) Xdr(xs *xdr.XdrState)

type RMDIR3resfail

type RMDIR3resfail struct {
	Dir_wcc Wcc_data
}

func (*RMDIR3resfail) Xdr

func (v *RMDIR3resfail) Xdr(xs *xdr.XdrState)

type RMDIR3resok

type RMDIR3resok struct {
	Dir_wcc Wcc_data
}

func (*RMDIR3resok) Xdr

func (v *RMDIR3resok) Xdr(xs *xdr.XdrState)

type SETATTR3args

type SETATTR3args struct {
	Object         Nfs_fh3
	New_attributes Sattr3
	Guard          Sattrguard3
}

func (*SETATTR3args) Xdr

func (v *SETATTR3args) Xdr(xs *xdr.XdrState)

type SETATTR3res

type SETATTR3res struct {
	Status  Nfsstat3
	Resok   SETATTR3resok
	Resfail SETATTR3resfail
}

func (*SETATTR3res) Xdr

func (v *SETATTR3res) Xdr(xs *xdr.XdrState)

type SETATTR3resfail

type SETATTR3resfail struct {
	Obj_wcc Wcc_data
}

func (*SETATTR3resfail) Xdr

func (v *SETATTR3resfail) Xdr(xs *xdr.XdrState)

type SETATTR3resok

type SETATTR3resok struct {
	Obj_wcc Wcc_data
}

func (*SETATTR3resok) Xdr

func (v *SETATTR3resok) Xdr(xs *xdr.XdrState)

type SYMLINK3args

type SYMLINK3args struct {
	Where   Diropargs3
	Symlink Symlinkdata3
}

func (*SYMLINK3args) Xdr

func (v *SYMLINK3args) Xdr(xs *xdr.XdrState)

type SYMLINK3res

type SYMLINK3res struct {
	Status  Nfsstat3
	Resok   SYMLINK3resok
	Resfail SYMLINK3resfail
}

func (*SYMLINK3res) Xdr

func (v *SYMLINK3res) Xdr(xs *xdr.XdrState)

type SYMLINK3resfail

type SYMLINK3resfail struct {
	Dir_wcc Wcc_data
}

func (*SYMLINK3resfail) Xdr

func (v *SYMLINK3resfail) Xdr(xs *xdr.XdrState)

type SYMLINK3resok

type SYMLINK3resok struct {
	Obj            Post_op_fh3
	Obj_attributes Post_op_attr
	Dir_wcc        Wcc_data
}

func (*SYMLINK3resok) Xdr

func (v *SYMLINK3resok) Xdr(xs *xdr.XdrState)

type Sattr3

type Sattr3 struct {
	Mode  Set_mode3
	Uid   Set_uid3
	Gid   Set_gid3
	Size  Set_size3
	Atime Set_atime
	Mtime Set_mtime
}

func (*Sattr3) Xdr

func (v *Sattr3) Xdr(xs *xdr.XdrState)

type Sattrguard3

type Sattrguard3 struct {
	Check     bool
	Obj_ctime Nfstime3
}

func (*Sattrguard3) Xdr

func (v *Sattrguard3) Xdr(xs *xdr.XdrState)

type Set_atime

type Set_atime struct {
	Set_it Time_how
	Atime  Nfstime3
}

func (*Set_atime) Xdr

func (v *Set_atime) Xdr(xs *xdr.XdrState)

type Set_gid3

type Set_gid3 struct {
	Set_it bool
	Gid    Gid3
}

func (*Set_gid3) Xdr

func (v *Set_gid3) Xdr(xs *xdr.XdrState)

type Set_mode3

type Set_mode3 struct {
	Set_it bool
	Mode   Mode3
}

func (*Set_mode3) Xdr

func (v *Set_mode3) Xdr(xs *xdr.XdrState)

type Set_mtime

type Set_mtime struct {
	Set_it Time_how
	Mtime  Nfstime3
}

func (*Set_mtime) Xdr

func (v *Set_mtime) Xdr(xs *xdr.XdrState)

type Set_size3

type Set_size3 struct {
	Set_it bool
	Size   Size3
}

func (*Set_size3) Xdr

func (v *Set_size3) Xdr(xs *xdr.XdrState)

type Set_uid3

type Set_uid3 struct {
	Set_it bool
	Uid    Uid3
}

func (*Set_uid3) Xdr

func (v *Set_uid3) Xdr(xs *xdr.XdrState)

type Size3

type Size3 Uint64

func (*Size3) Xdr

func (v *Size3) Xdr(xs *xdr.XdrState)

type Specdata3

type Specdata3 struct {
	Specdata1 Uint32
	Specdata2 Uint32
}

func (*Specdata3) Xdr

func (v *Specdata3) Xdr(xs *xdr.XdrState)

type Stable_how

type Stable_how uint32
const DATA_SYNC Stable_how = 1
const FILE_SYNC Stable_how = 2
const UNSTABLE Stable_how = 0

func (*Stable_how) Xdr

func (v *Stable_how) Xdr(xs *xdr.XdrState)

type Symlinkdata3

type Symlinkdata3 struct {
	Symlink_attributes Sattr3
	Symlink_data       Nfspath3
}

func (*Symlinkdata3) Xdr

func (v *Symlinkdata3) Xdr(xs *xdr.XdrState)

type Time_how

type Time_how uint32
const DONT_CHANGE Time_how = 0
const SET_TO_CLIENT_TIME Time_how = 2
const SET_TO_SERVER_TIME Time_how = 1

func (*Time_how) Xdr

func (v *Time_how) Xdr(xs *xdr.XdrState)

type Uid3

type Uid3 Uint32

func (*Uid3) Xdr

func (v *Uid3) Xdr(xs *xdr.XdrState)

type Uint32

type Uint32 uint32

func (*Uint32) Xdr

func (v *Uint32) Xdr(xs *xdr.XdrState)

type Uint64

type Uint64 uint64

func (*Uint64) Xdr

func (v *Uint64) Xdr(xs *xdr.XdrState)

type WRITE3args

type WRITE3args struct {
	File   Nfs_fh3
	Offset Offset3
	Count  Count3
	Stable Stable_how
	Data   []byte
}

func (*WRITE3args) Xdr

func (v *WRITE3args) Xdr(xs *xdr.XdrState)

type WRITE3res

type WRITE3res struct {
	Status  Nfsstat3
	Resok   WRITE3resok
	Resfail WRITE3resfail
}

func (*WRITE3res) Xdr

func (v *WRITE3res) Xdr(xs *xdr.XdrState)

type WRITE3resfail

type WRITE3resfail struct {
	File_wcc Wcc_data
}

func (*WRITE3resfail) Xdr

func (v *WRITE3resfail) Xdr(xs *xdr.XdrState)

type WRITE3resok

type WRITE3resok struct {
	File_wcc  Wcc_data
	Count     Count3
	Committed Stable_how
	Verf      Writeverf3
}

func (*WRITE3resok) Xdr

func (v *WRITE3resok) Xdr(xs *xdr.XdrState)

type Wcc_attr

type Wcc_attr struct {
	Size  Size3
	Mtime Nfstime3
	Ctime Nfstime3
}

func (*Wcc_attr) Xdr

func (v *Wcc_attr) Xdr(xs *xdr.XdrState)

type Wcc_data

type Wcc_data struct {
	Before Pre_op_attr
	After  Post_op_attr
}

func (*Wcc_data) Xdr

func (v *Wcc_data) Xdr(xs *xdr.XdrState)

type Writeverf3

type Writeverf3 [NFS3_WRITEVERFSIZE]byte

func (*Writeverf3) Xdr

func (v *Writeverf3) Xdr(xs *xdr.XdrState)

Jump to

Keyboard shortcuts

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