DOKK / manpages / debian 13 / nfstest / packet.nfs.nfs3.3.en
NFS3(3) nfs3 3.0 NFS3(3)

packet.nfs.nfs3 - NFSv3 decoding module

struct ACCESS3args {

nfs_fh3 fh;
access3 access; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch ACCESS3res (nfsstat3 status) {

case const.NFS3_OK:
ACCESS3resok resok;
default:
ACCESS3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct ACCESS3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct ACCESS3resok {

post_op_attr attributes;
access3 access; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct COMMIT3args {

nfs_fh3 fh;
offset3 offset;
count3 count; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch COMMIT3res (nfsstat3 status) {

case const.NFS3_OK:
COMMIT3resok resok;
default:
COMMIT3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct COMMIT3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct COMMIT3resok {

wcc_data wcc;
writeverf3 verifier; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct CREATE3args {

diropargs3 where;
createhow3 how; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch CREATE3res (nfsstat3 status) {

case const.NFS3_OK:
CREATE3resok resok;
default:
CREATE3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct CREATE3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct CREATE3resok {

post_op_fh3 obj;
post_op_attr attributes;
wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct FSINFO3args {

nfs_fh3 fh; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch FSINFO3res (nfsstat3 status) {

case const.NFS3_OK:
FSINFO3resok resok;
default:
FSINFO3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct FSINFO3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct FSINFO3resok {

post_op_attr attributes;
uint32 rtmax;
uint32 rtpref;
uint32 rtmult;
uint32 wtmax;
uint32 wtpref;
uint32 wtmult;
uint32 dtpref;
size3 maxfilesize;
nfstime3 time_delta;
uint32 properties; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct FSSTAT3args {

nfs_fh3 fh; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch FSSTAT3res (nfsstat3 status) {

case const.NFS3_OK:
FSSTAT3resok resok;
default:
FSSTAT3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct FSSTAT3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct FSSTAT3resok {

post_op_attr attributes;
size3 tbytes;
size3 fbytes;
size3 abytes;
size3 tfiles;
size3 ffiles;
size3 afiles;
uint32 invarsec; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct GETATTR3args {

nfs_fh3 fh; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch GETATTR3res (nfsstat3 status) {

case const.NFS3_OK:
GETATTR3resok resok;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct GETATTR3resok {

fattr3 attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct LINK3args {

nfs_fh3 fh;
diropargs3 link; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch LINK3res (nfsstat3 status) {

case const.NFS3_OK:
LINK3resok resok;
default:
LINK3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct LINK3resfail {

post_op_attr attributes;
wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct LINK3resok {

post_op_attr attributes;
wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct LOOKUP3args {

diropargs3 what; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch LOOKUP3res (nfsstat3 status) {

case const.NFS3_OK:
LOOKUP3resok resok;
default:
LOOKUP3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct LOOKUP3resfail {

post_op_attr dir_attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct LOOKUP3resok {

nfs_fh3 fh;
post_op_attr attributes;
post_op_attr dir_attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct MKDIR3args {

diropargs3 where;
sattr3 attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch MKDIR3res (nfsstat3 status) {

case const.NFS3_OK:
MKDIR3resok resok;
default:
MKDIR3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct MKDIR3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct MKDIR3resok {

post_op_fh3 obj;
post_op_attr attributes;
wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct MKNOD3args {

diropargs3 where;
mknoddata3 what; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch MKNOD3res (nfsstat3 status) {

case const.NFS3_OK:
MKNOD3resok resok;
default:
MKNOD3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct MKNOD3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct MKNOD3resok {

post_op_fh3 obj;
post_op_attr attributes;
wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch NFS3args (nfs_proc3 procedure) {

case const.NFSPROC3_NULL:
void;
case const.NFSPROC3_GETATTR:
GETATTR3args opgetattr;
case const.NFSPROC3_SETATTR:
SETATTR3args opsetattr;
case const.NFSPROC3_LOOKUP:
LOOKUP3args oplookup;
case const.NFSPROC3_ACCESS:
ACCESS3args opaccess;
case const.NFSPROC3_READLINK:
READLINK3args opreadlink;
case const.NFSPROC3_READ:
READ3args opread;
case const.NFSPROC3_WRITE:
WRITE3args opwrite;
case const.NFSPROC3_CREATE:
CREATE3args opcreate;
case const.NFSPROC3_MKDIR:
MKDIR3args opmkdir;
case const.NFSPROC3_SYMLINK:
SYMLINK3args opsymlink;
case const.NFSPROC3_MKNOD:
MKNOD3args opmknod;
case const.NFSPROC3_REMOVE:
REMOVE3args opremove;
case const.NFSPROC3_RMDIR:
RMDIR3args oprmdir;
case const.NFSPROC3_RENAME:
RENAME3args oprename;
case const.NFSPROC3_LINK:
LINK3args oplink;
case const.NFSPROC3_READDIR:
READDIR3args opreaddir;
case const.NFSPROC3_READDIRPLUS:
READDIRPLUS3args opreaddirplus;
case const.NFSPROC3_FSSTAT:
FSSTAT3args opfsstat;
case const.NFSPROC3_FSINFO:
FSINFO3args opfsinfo;
case const.NFSPROC3_PATHCONF:
PATHCONF3args oppathconf;
case const.NFSPROC3_COMMIT:
COMMIT3args opcommit; };
Methods defined here:
---------------------
__init__(self, unpack, procedure)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch NFS3res (nfs_proc3 procedure) {

case const.NFSPROC3_NULL:
void;
case const.NFSPROC3_GETATTR:
GETATTR3res opgetattr;
case const.NFSPROC3_SETATTR:
SETATTR3res opsetattr;
case const.NFSPROC3_LOOKUP:
LOOKUP3res oplookup;
case const.NFSPROC3_ACCESS:
ACCESS3res opaccess;
case const.NFSPROC3_READLINK:
READLINK3res opreadlink;
case const.NFSPROC3_READ:
READ3res opread;
case const.NFSPROC3_WRITE:
WRITE3res opwrite;
case const.NFSPROC3_CREATE:
CREATE3res opcreate;
case const.NFSPROC3_MKDIR:
MKDIR3res opmkdir;
case const.NFSPROC3_SYMLINK:
SYMLINK3res opsymlink;
case const.NFSPROC3_MKNOD:
MKNOD3res opmknod;
case const.NFSPROC3_REMOVE:
REMOVE3res opremove;
case const.NFSPROC3_RMDIR:
RMDIR3res oprmdir;
case const.NFSPROC3_RENAME:
RENAME3res oprename;
case const.NFSPROC3_LINK:
LINK3res oplink;
case const.NFSPROC3_READDIR:
READDIR3res opreaddir;
case const.NFSPROC3_READDIRPLUS:
READDIRPLUS3res opreaddirplus;
case const.NFSPROC3_FSSTAT:
FSSTAT3res opfsstat;
case const.NFSPROC3_FSINFO:
FSINFO3res opfsinfo;
case const.NFSPROC3_PATHCONF:
PATHCONF3res oppathconf;
case const.NFSPROC3_COMMIT:
COMMIT3res opcommit; };
Methods defined here:
---------------------
__init__(self, unpack, procedure)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct PATHCONF3args {

nfs_fh3 fh; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch PATHCONF3res (nfsstat3 status) {

case const.NFS3_OK:
PATHCONF3resok resok;
default:
PATHCONF3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct PATHCONF3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct PATHCONF3resok {

post_op_attr attributes;
uint32 linkmax;
uint32 name_max;
bool no_trunc;
bool chown_restricted;
bool case_insensitive;
bool case_preserving; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READ3args {

nfs_fh3 fh;
offset3 offset;
count3 count; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch READ3res (nfsstat3 status) {

case const.NFS3_OK:
READ3resok resok;
default:
READ3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READ3resfail {

post_op_attr file_attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READ3resok {

post_op_attr attributes;
count3 count;
bool eof;
opaque data<>; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READDIR3args {

nfs_fh3 fh;
cookie3 cookie;
cookieverf3 verifier;
count3 count; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch READDIR3res (nfsstat3 status) {

case const.NFS3_OK:
READDIR3resok resok;
default:
READDIR3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READDIR3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READDIR3resok {

post_op_attr attributes;
cookieverf3 verifier;
dirlist3 reply; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READDIRPLUS3args {

nfs_fh3 fh;
cookie3 cookie;
cookieverf3 verifier;
count3 dircount;
count3 maxcount; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch READDIRPLUS3res (nfsstat3 status) {

case const.NFS3_OK:
READDIRPLUS3resok resok;
default:
READDIRPLUS3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READDIRPLUS3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READDIRPLUS3resok {

post_op_attr attributes;
cookieverf3 verifier;
dirlistplus3 reply; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READLINK3args {

nfs_fh3 fh; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch READLINK3res (nfsstat3 status) {

case const.NFS3_OK:
READLINK3resok resok;
default:
READLINK3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READLINK3resfail {

post_op_attr attributes; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct READLINK3resok {

post_op_attr attributes;
nfspath3 link; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct REMOVE3args {

diropargs3 object; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch REMOVE3res (nfsstat3 status) {

case const.NFS3_OK:
REMOVE3resok resok;
default:
REMOVE3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct REMOVE3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct REMOVE3resok {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct RENAME3args {

diropargs3 nfrom;
diropargs3 nto; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch RENAME3res (nfsstat3 status) {

case const.NFS3_OK:
RENAME3resok resok;
default:
RENAME3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct RENAME3resfail {

wcc_data fromdir_wcc;
wcc_data todir_wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct RENAME3resok {

wcc_data fromdir_wcc;
wcc_data todir_wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct RMDIR3args {

diropargs3 object; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch RMDIR3res (nfsstat3 status) {

case const.NFS3_OK:
RMDIR3resok resok;
default:
RMDIR3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct RMDIR3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct RMDIR3resok {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct SETATTR3args {

nfs_fh3 fh;
sattr3 attributes;
sattrguard3 guard; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch SETATTR3res (nfsstat3 status) {

case const.NFS3_OK:
SETATTR3resok resok;
default:
SETATTR3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct SETATTR3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct SETATTR3resok {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct SYMLINK3args {

diropargs3 where;
symlinkdata3 symlink; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch SYMLINK3res (nfsstat3 status) {

case const.NFS3_OK:
SYMLINK3resok resok;
default:
SYMLINK3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct SYMLINK3resfail {

wcc_data dir_wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct SYMLINK3resok {

post_op_fh3 obj;
post_op_attr attributes;
wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct WRITE3args {

nfs_fh3 fh;
offset3 offset;
count3 count;
stable_how stable;
opaque data<>; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch WRITE3res (nfsstat3 status) {

case const.NFS3_OK:
WRITE3resok resok;
default:
WRITE3resfail resfail; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct WRITE3resfail {

wcc_data wcc; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct WRITE3resok {

wcc_data wcc;
count3 count;
stable_how committed;
writeverf3 verifier; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch createhow3 (createmode3 mode) {

case const.UNCHECKED:
case const.GUARDED:
sattr3 attributes;
case const.EXCLUSIVE:
createverf3 verifier; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

enum createmode3

struct devicedata3 {

sattr3 attributes;
specdata3 spec; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct dirlist3 {

entry3 *entries;
bool eof; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct dirlistplus3 {

entryplus3 *entries;
bool eof; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct diropargs3 {

nfs_fh3 fh;
filename3 name; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct entry3 {

fileid3 fileid;
filename3 name;
cookie3 cookie;
entry3 *nextentry; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct entryplus3 {

fileid3 fileid;
filename3 name;
cookie3 cookie;
post_op_attr attributes;
post_op_fh3 obj;
entryplus3 *nextentry; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct fattr3 {

ftype3 type;
mode3 mode;
uint32 nlink;
uid3 uid;
gid3 gid;
size3 size;
size3 used;
specdata3 rdev;
uint64 fsid;
fileid3 fileid;
nfstime3 atime;
nfstime3 mtime;
nfstime3 ctime; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

enum ftype3

union switch mknoddata3 (ftype3 type) {

case const.NF3CHR:
case const.NF3BLK:
devicedata3 device;
case const.NF3SOCK:
case const.NF3FIFO:
sattr3 attributes;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

enum nfs_bool

enum nfs_proc3

enum nfsstat3

struct nfstime3 {

uint32 seconds;
uint32 nseconds; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch post_op_attr (bool attributes_follow) {

case const.TRUE:
fattr3 attributes;
case const.FALSE:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch post_op_fh3 (bool handle_follows) {

case const.TRUE:
nfs_fh3 fh;
case const.FALSE:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch pre_op_attr (bool attributes_follow) {

case const.TRUE:
wcc_attr attributes;
case const.FALSE:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct sattr3 {

set_mode3 mode;
set_uid3 uid;
set_gid3 gid;
set_size3 size;
set_atime atime;
set_mtime mtime; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch sattrguard3 (bool check) {

case const.TRUE:
nfstime3 ctime;
case const.FALSE:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch set_atime (time_how set_it) {

case const.SET_TO_CLIENT_TIME:
nfstime3 atime;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch set_gid3 (bool set_it) {

case const.TRUE:
gid3 gid;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch set_mode3 (bool set_it) {

case const.TRUE:
mode3 mode;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch set_mtime (time_how set_it) {

case const.SET_TO_CLIENT_TIME:
nfstime3 mtime;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch set_size3 (bool set_it) {

case const.TRUE:
size3 size;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

union switch set_uid3 (bool set_it) {

case const.TRUE:
uid3 uid;
default:
void; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct specdata3 {

uint32 specdata1;
uint32 specdata2; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

enum stable_how

struct symlinkdata3 {

sattr3 attributes;
nfspath3 linkdata; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

enum time_how

struct wcc_attr {

size3 size;
nfstime3 mtime;
nfstime3 ctime; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

struct wcc_data {

pre_op_attr before;
post_op_attr after; };
Methods defined here:
---------------------
__init__(self, unpack)
Constructor
Initialize object's private data according to the arguments given.
Arguments can be given as positional, named arguments or a
combination of both.

cookieverf3(unpack)
createverf3(unpack)
nfs_fh3(unpack)
writeverf3(unpack)

baseobj(3), packet.nfs.nfs3_const(3), packet.unpack(3), packet.utils(3)

No known bugs.

Jorge Mora (mora@netapp.com)

21 March 2023 NFStest 3.2