Provided by: nfstest_3.2-2_all
NAME
packet.nfs.nfs4 - NFSv4 decoding module
CLASSES
class ACCESS4args(baseobj.BaseObj) struct ACCESS4args { /* CURRENT_FH: object */ access4 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. class ACCESS4res(baseobj.BaseObj) union switch ACCESS4res (nfsstat4 status) { case const.NFS4_OK: ACCESS4resok 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. class ACCESS4resok(baseobj.BaseObj) struct ACCESS4resok { access4 supported; access4 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. class ALLOCATE4args(baseobj.BaseObj) struct ALLOCATE4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; length4 length; }; 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. class ALLOCATE4res(baseobj.BaseObj) struct ALLOCATE4res { nfsstat4 status; }; 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. class BACKCHANNEL_CTL4args(baseobj.BaseObj) struct BACKCHANNEL_CTL4args { uint32_t cb_program; callback_sec_parms4 sec_parms<>; }; 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. class BACKCHANNEL_CTL4res(baseobj.BaseObj) struct BACKCHANNEL_CTL4res { nfsstat4 status; }; 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. class BIND_CONN_TO_SESSION4args(baseobj.BaseObj) struct BIND_CONN_TO_SESSION4args { sessionid4 sessionid; channel_dir_from_client4 dir; bool rdma_mode; }; 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. class BIND_CONN_TO_SESSION4res(baseobj.BaseObj) union switch BIND_CONN_TO_SESSION4res (nfsstat4 status) { case const.NFS4_OK: BIND_CONN_TO_SESSION4resok resok; }; 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. class BIND_CONN_TO_SESSION4resok(baseobj.BaseObj) struct BIND_CONN_TO_SESSION4resok { sessionid4 sessionid; channel_dir_from_server4 dir; bool rdma_mode; }; 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. class CB_COMPOUND4args(packet.nfs.nfsbase.NFSbase) struct CB_COMPOUND4args { utf8str_cs tag; uint32_t minorversion; uint32_t callback_ident; nfs_cb_argop4 array<>; }; 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. class CB_COMPOUND4res(packet.nfs.nfsbase.NFSbase) struct CB_COMPOUND4res { nfsstat4 status; utf8str_cs tag; nfs_cb_resop4 array<>; }; Methods defined here: --------------------- __init__(self, unpack, minorversion) Constructor Initialize object's private data according to the arguments given. Arguments can be given as positional, named arguments or a combination of both. class CB_GETATTR4args(baseobj.BaseObj) struct CB_GETATTR4args { nfs_fh4 fh; bitmap4 request; }; 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. class CB_GETATTR4res(baseobj.BaseObj) union switch CB_GETATTR4res (nfsstat4 status) { case const.NFS4_OK: CB_GETATTR4resok 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. class CB_GETATTR4resok(baseobj.BaseObj) struct CB_GETATTR4resok { fattr4 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. class CB_ILLEGAL4res(baseobj.BaseObj) struct CB_ILLEGAL4res { nfsstat4 status; }; 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. class CB_LAYOUTRECALL4args(baseobj.BaseObj) struct CB_LAYOUTRECALL4args { layouttype4 type; layoutiomode4 iomode; bool changed; layoutrecall4 recall; }; 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. class CB_LAYOUTRECALL4res(baseobj.BaseObj) struct CB_LAYOUTRECALL4res { nfsstat4 status; }; 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. class CB_NOTIFY4args(baseobj.BaseObj) struct CB_NOTIFY4args { stateid4 stateid; nfs_fh4 fh; notify4 changes<>; }; 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. class CB_NOTIFY4res(baseobj.BaseObj) struct CB_NOTIFY4res { nfsstat4 status; }; 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. class CB_NOTIFY_DEVICEID4args(baseobj.BaseObj) struct CB_NOTIFY_DEVICEID4args { notify4 changes<>; }; 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. class CB_NOTIFY_DEVICEID4res(baseobj.BaseObj) struct CB_NOTIFY_DEVICEID4res { nfsstat4 status; }; 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. class CB_NOTIFY_LOCK4args(baseobj.BaseObj) struct CB_NOTIFY_LOCK4args { nfs_fh4 fh; lock_owner4 lock_owner; }; 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. class CB_NOTIFY_LOCK4res(baseobj.BaseObj) struct CB_NOTIFY_LOCK4res { nfsstat4 status; }; 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. class CB_OFFLOAD4args(baseobj.BaseObj) struct CB_OFFLOAD4args { nfs_fh4 fh; stateid4 stateid; offload_info4 info; }; 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. class CB_OFFLOAD4res(baseobj.BaseObj) struct CB_OFFLOAD4res { nfsstat4 status; }; 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. class CB_PUSH_DELEG4args(baseobj.BaseObj) struct CB_PUSH_DELEG4args { nfs_fh4 fh; open_delegation4 delegation; }; 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. class CB_PUSH_DELEG4res(baseobj.BaseObj) struct CB_PUSH_DELEG4res { nfsstat4 status; }; 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. class CB_RECALL4args(baseobj.BaseObj) struct CB_RECALL4args { stateid4 stateid; bool truncate; nfs_fh4 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. class CB_RECALL4res(baseobj.BaseObj) struct CB_RECALL4res { nfsstat4 status; }; 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. class CB_RECALLABLE_OBJ_AVAIL4args(baseobj.BaseObj) CB_RECALLABLE_OBJ_AVAIL4args = class CB_RECALL_ANY4args(baseobj.BaseObj) class CB_RECALLABLE_OBJ_AVAIL4res(baseobj.BaseObj) struct CB_RECALLABLE_OBJ_AVAIL4res { nfsstat4 status; }; 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. class CB_RECALL_ANY4args(baseobj.BaseObj) struct CB_RECALL_ANY4args { uint32_t objects_to_keep; bitmap4 mask; }; 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. class CB_RECALL_ANY4res(baseobj.BaseObj) struct CB_RECALL_ANY4res { nfsstat4 status; }; 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. class CB_RECALL_SLOT4args(baseobj.BaseObj) struct CB_RECALL_SLOT4args { slotid4 target_highest_slotid; }; 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. class CB_RECALL_SLOT4res(baseobj.BaseObj) struct CB_RECALL_SLOT4res { nfsstat4 status; }; 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. class CB_SEQUENCE4args(baseobj.BaseObj) struct CB_SEQUENCE4args { sessionid4 sessionid; sequenceid4 sequenceid; slotid4 slotid; slotid4 highest_slotid; bool cachethis; referring_call_list4 referring_call_lists<>; }; 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. class CB_SEQUENCE4res(baseobj.BaseObj) union switch CB_SEQUENCE4res (nfsstat4 status) { case const.NFS4_OK: CB_SEQUENCE4resok 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. class CB_SEQUENCE4resok(baseobj.BaseObj) struct CB_SEQUENCE4resok { sessionid4 sessionid; sequenceid4 sequenceid; slotid4 slotid; slotid4 highest_slotid; slotid4 target_highest_slotid; }; 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. class CB_WANTS_CANCELLED4args(baseobj.BaseObj) struct CB_WANTS_CANCELLED4args { bool contended; bool resourced; }; 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. class CB_WANTS_CANCELLED4res(baseobj.BaseObj) struct CB_WANTS_CANCELLED4res { nfsstat4 status; }; 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. class CLONE4args(baseobj.BaseObj) struct CLONE4args { /* * SAVED_FH: source file * CURRENT_FH: destination file */ stateid4 src_stateid; stateid4 dst_stateid; offset4 src_offset; offset4 dst_offset; length4 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. class CLONE4res(baseobj.BaseObj) struct CLONE4res { nfsstat4 status; }; 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. class CLOSE4args(baseobj.BaseObj) struct CLOSE4args { /* CURRENT_FH: object */ seqid4 seqid; stateid4 stateid; }; 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. class CLOSE4res(baseobj.BaseObj) union switch CLOSE4res (nfsstat4 status) { case const.NFS4_OK: stateid4 stateid; 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. class COMMIT4args(baseobj.BaseObj) struct COMMIT4args { /* CURRENT_FH: file */ offset4 offset; count4 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. class COMMIT4res(baseobj.BaseObj) union switch COMMIT4res (nfsstat4 status) { case const.NFS4_OK: COMMIT4resok 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. class COMMIT4resok(baseobj.BaseObj) struct COMMIT4resok { verifier4 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. class COMPOUND4args(packet.nfs.nfsbase.NFSbase) struct COMPOUND4args { utf8str_cs tag; uint32_t minorversion; nfs_argop4 array<>; }; 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. class COMPOUND4res(packet.nfs.nfsbase.NFSbase) struct COMPOUND4res { nfsstat4 status; utf8str_cs tag; nfs_resop4 array<>; }; Methods defined here: --------------------- __init__(self, unpack, minorversion) Constructor Initialize object's private data according to the arguments given. Arguments can be given as positional, named arguments or a combination of both. class COPY4args(baseobj.BaseObj) struct COPY4args { /* * SAVED_FH: source file * CURRENT_FH: destination file */ stateid4 src_stateid; stateid4 dst_stateid; offset4 src_offset; offset4 dst_offset; length4 count; bool consecutive; bool synchronous; netloc4 src_servers<>; }; 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. class COPY4res(baseobj.BaseObj) union switch COPY4res (nfsstat4 status) { case const.NFS4_OK: COPY4resok resok; case const.NFS4ERR_OFFLOAD_NO_REQS: copy_requirements4 requirements; 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. class COPY4resok(baseobj.BaseObj) struct COPY4resok { write_response4 response; copy_requirements4 requirements; }; 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. class COPY_NOTIFY4args(baseobj.BaseObj) struct COPY_NOTIFY4args { /* CURRENT_FH: source file */ stateid4 stateid; netloc4 dst_server; }; 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. class COPY_NOTIFY4res(baseobj.BaseObj) union switch COPY_NOTIFY4res (nfsstat4 status) { case const.NFS4_OK: COPY_NOTIFY4resok 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. class COPY_NOTIFY4resok(baseobj.BaseObj) struct COPY_NOTIFY4resok { nfstime4 lease_time; stateid4 stateid; netloc4 src_servers<>; }; 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. class CREATE4args(baseobj.BaseObj) struct CREATE4args { /* CURRENT_FH: directory for creation */ createtype4 type; component4 name; fattr4 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. class CREATE4res(baseobj.BaseObj) union switch CREATE4res (nfsstat4 status) { case const.NFS4_OK: /* new CURRENTFH: created object */ CREATE4resok 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. class CREATE4resok(baseobj.BaseObj) struct CREATE4resok { change_info4 cinfo; bitmap4 attrset; /* attributes set */ }; 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. class CREATE_SESSION4args(baseobj.BaseObj) struct CREATE_SESSION4args { clientid4 clientid; sequenceid4 sequenceid; uint32_t flags; channel_attrs4 fore_chan_attrs; channel_attrs4 back_chan_attrs; uint32_t cb_program; callback_sec_parms4 sec_parms<>; }; 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. class CREATE_SESSION4res(baseobj.BaseObj) union switch CREATE_SESSION4res (nfsstat4 status) { case const.NFS4_OK: CREATE_SESSION4resok 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. class CREATE_SESSION4resok(baseobj.BaseObj) struct CREATE_SESSION4resok { sessionid4 sessionid; sequenceid4 sequenceid; uint32_t flags; channel_attrs4 fore_chan_attrs; channel_attrs4 back_chan_attrs; }; 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. class DEALLOCATE4args(baseobj.BaseObj) struct DEALLOCATE4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; length4 length; }; 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. class DEALLOCATE4res(baseobj.BaseObj) struct DEALLOCATE4res { nfsstat4 status; }; 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. class DELEGPURGE4args(baseobj.BaseObj) struct DELEGPURGE4args { clientid4 clientid; }; 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. class DELEGPURGE4res(baseobj.BaseObj) struct DELEGPURGE4res { nfsstat4 status; }; 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. class DELEGRETURN4args(baseobj.BaseObj) struct DELEGRETURN4args { /* CURRENT_FH: delegated object */ stateid4 stateid; }; 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. class DELEGRETURN4res(baseobj.BaseObj) struct DELEGRETURN4res { nfsstat4 status; }; 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. class DESTROY_CLIENTID4args(baseobj.BaseObj) struct DESTROY_CLIENTID4args { clientid4 clientid; }; 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. class DESTROY_CLIENTID4res(baseobj.BaseObj) struct DESTROY_CLIENTID4res { nfsstat4 status; }; 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. class DESTROY_SESSION4args(baseobj.BaseObj) struct DESTROY_SESSION4args { sessionid4 sessionid; }; 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. class DESTROY_SESSION4res(baseobj.BaseObj) struct DESTROY_SESSION4res { nfsstat4 status; }; 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. class EXCHANGE_ID4args(baseobj.BaseObj) struct EXCHANGE_ID4args { client_owner4 clientowner; uint32_t flags; state_protect4_a state_protect; nfs_impl_id4 client_impl_id<1>; }; 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. class EXCHANGE_ID4res(baseobj.BaseObj) union switch EXCHANGE_ID4res (nfsstat4 status) { case const.NFS4_OK: EXCHANGE_ID4resok 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. class EXCHANGE_ID4resok(baseobj.BaseObj) struct EXCHANGE_ID4resok { clientid4 clientid; sequenceid4 sequenceid; uint32_t flags; state_protect4_r state_protect; server_owner4 server_owner; opaque server_scope<NFS4_OPAQUE_LIMIT>; nfs_impl_id4 server_impl_id<1>; }; 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. class FREE_STATEID4args(baseobj.BaseObj) struct FREE_STATEID4args { stateid4 stateid; }; 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. class FREE_STATEID4res(baseobj.BaseObj) struct FREE_STATEID4res { nfsstat4 status; }; 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. class GETATTR4args(baseobj.BaseObj) struct GETATTR4args { /* CURRENT_FH: object */ bitmap4 request; }; 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. class GETATTR4res(baseobj.BaseObj) union switch GETATTR4res (nfsstat4 status) { case const.NFS4_OK: GETATTR4resok 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. class GETATTR4resok(baseobj.BaseObj) struct GETATTR4resok { fattr4 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. class GETDEVICEINFO4args(baseobj.BaseObj) struct GETDEVICEINFO4args { deviceid4 deviceid; layouttype4 type; count4 maxcount; bitmap4 notify_mask; }; 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. class GETDEVICEINFO4res(baseobj.BaseObj) union switch GETDEVICEINFO4res (nfsstat4 status) { case const.NFS4_OK: GETDEVICEINFO4resok resok; case const.NFS4ERR_TOOSMALL: count4 mincount; 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. class GETDEVICEINFO4resok(baseobj.BaseObj) struct GETDEVICEINFO4resok { device_addr4 device_addr; bitmap4 notify_mask; }; 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. class GETDEVICELIST4args(baseobj.BaseObj) struct GETDEVICELIST4args { /* CURRENT_FH: object belonging to the file system */ layouttype4 type; /* number of deviceIDs to return */ count4 maxdevices; nfs_cookie4 cookie; verifier4 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. class GETDEVICELIST4res(baseobj.BaseObj) union switch GETDEVICELIST4res (nfsstat4 status) { case const.NFS4_OK: GETDEVICELIST4resok 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. class GETDEVICELIST4resok(baseobj.BaseObj) struct GETDEVICELIST4resok { nfs_cookie4 cookie; verifier4 verifier; deviceid4 deviceid_list<>; 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. class GETFH4res(baseobj.BaseObj) union switch GETFH4res (nfsstat4 status) { case const.NFS4_OK: GETFH4resok 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. class GETFH4resok(baseobj.BaseObj) struct GETFH4resok { nfs_fh4 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. class GETXATTR4args(baseobj.BaseObj) struct GETXATTR4args { /* CURRENT_FH: file */ xattrkey4 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. class GETXATTR4res(baseobj.BaseObj) union switch GETXATTR4res (nfsstat4 status) { case const.NFS4_OK: xattrvalue4 value; 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. class GET_DIR_DELEGATION4args(baseobj.BaseObj) struct GET_DIR_DELEGATION4args { /* CURRENT_FH: delegated directory */ bool deleg_avail; bitmap4 notification; attr_notice4 child_attr_delay; attr_notice4 attr_delay; bitmap4 child_attributes; bitmap4 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. class GET_DIR_DELEGATION4res(baseobj.BaseObj) union switch GET_DIR_DELEGATION4res (nfsstat4 status) { case const.NFS4_OK: GET_DIR_DELEGATION4res_non_fatal 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. class GET_DIR_DELEGATION4res_non_fatal(baseobj.BaseObj) union switch GET_DIR_DELEGATION4res_non_fatal (gddrnf4_status status) { case const.GDD4_OK: GET_DIR_DELEGATION4resok resok; case const.GDD4_UNAVAIL: bool signal; }; 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. class GET_DIR_DELEGATION4resok(baseobj.BaseObj) struct GET_DIR_DELEGATION4resok { verifier4 verifier; /* Stateid for get_dir_delegation */ stateid4 stateid; /* Which notifications can the server support */ bitmap4 notification; bitmap4 child_attributes; bitmap4 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. class ILLEGAL4res(baseobj.BaseObj) struct ILLEGAL4res { nfsstat4 status; }; 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. class IO_ADVISE4args(baseobj.BaseObj) struct IO_ADVISE4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; length4 count; bitmap4 mask; }; 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. class IO_ADVISE4res(baseobj.BaseObj) union switch IO_ADVISE4res (nfsstat4 status) { case const.NFS4_OK: IO_ADVISE4resok 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. class IO_ADVISE4resok(baseobj.BaseObj) struct IO_ADVISE4resok { bitmap4 mask; }; 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. class IO_ADVISE_type4(packet.utils.Enum) enum IO_ADVISE_type4 class LAYOUTCOMMIT4args(baseobj.BaseObj) struct LAYOUTCOMMIT4args { /* CURRENT_FH: file */ offset4 offset; length4 length; bool reclaim; stateid4 stateid; newoffset4 last_write_offset; newtime4 time_modify; layoutupdate4 layoutupdate; }; 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. class LAYOUTCOMMIT4res(baseobj.BaseObj) union switch LAYOUTCOMMIT4res (nfsstat4 status) { case const.NFS4_OK: LAYOUTCOMMIT4resok 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. class LAYOUTCOMMIT4resok(baseobj.BaseObj) struct LAYOUTCOMMIT4resok { newsize4 newsize; }; 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. class LAYOUTERROR4args(baseobj.BaseObj) struct LAYOUTERROR4args { /* CURRENT_FH: file */ offset4 offset; length4 length; stateid4 stateid; device_error4 errors<>; }; 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. class LAYOUTERROR4res(baseobj.BaseObj) struct LAYOUTERROR4res { nfsstat4 status; }; 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. class LAYOUTGET4args(baseobj.BaseObj) struct LAYOUTGET4args { /* CURRENT_FH: file */ bool avail; layouttype4 type; layoutiomode4 iomode; offset4 offset; length4 length; length4 minlength; stateid4 stateid; count4 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. class LAYOUTGET4res(baseobj.BaseObj) union switch LAYOUTGET4res (nfsstat4 status) { case const.NFS4_OK: LAYOUTGET4resok resok; case const.NFS4ERR_LAYOUTTRYLATER: /* Server will signal layout availability */ bool signal; 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. class LAYOUTGET4resok(baseobj.BaseObj) struct LAYOUTGET4resok { bool return_on_close; stateid4 stateid; layout4 layout<>; }; 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. class LAYOUTRETURN4args(baseobj.BaseObj) struct LAYOUTRETURN4args { /* CURRENT_FH: file */ bool reclaim; layouttype4 type; layoutiomode4 iomode; layoutreturn4 layoutreturn; }; 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. class LAYOUTRETURN4res(baseobj.BaseObj) union switch LAYOUTRETURN4res (nfsstat4 status) { case const.NFS4_OK: layoutreturn_stateid stateid; 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. class LAYOUTSTATS4args(baseobj.BaseObj) struct LAYOUTSTATS4args { /* CURRENT_FH: file */ offset4 offset; length4 length; stateid4 stateid; io_info4 read; io_info4 write; deviceid4 deviceid; layoutupdate4 layoutupdate; }; 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. class LAYOUTSTATS4res(baseobj.BaseObj) struct LAYOUTSTATS4res { nfsstat4 status; }; 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. class LINK4args(baseobj.BaseObj) struct LINK4args { /* * SAVED_FH: source object * CURRENT_FH: target directory */ component4 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. class LINK4res(baseobj.BaseObj) union switch LINK4res (nfsstat4 status) { case const.NFS4_OK: LINK4resok 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. class LINK4resok(baseobj.BaseObj) struct LINK4resok { change_info4 cinfo; }; 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. class LISTXATTRS4args(baseobj.BaseObj) struct LISTXATTRS4args { /* CURRENT_FH: file */ nfs_cookie4 cookie; count4 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. class LISTXATTRS4res(baseobj.BaseObj) union switch LISTXATTRS4res (nfsstat4 status) { case const.NFS4_OK: LISTXATTRS4resok value; 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. class LISTXATTRS4resok(baseobj.BaseObj) struct LISTXATTRS4resok { nfs_cookie4 cookie; xattrkey4 names<>; 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. class LOCK4args(baseobj.BaseObj) struct LOCK4args { /* CURRENT_FH: file */ nfs_lock_type4 locktype; bool reclaim; offset4 offset; length4 length; locker4 locker; }; 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. class LOCK4denied(baseobj.BaseObj) struct LOCK4denied { offset4 offset; length4 length; nfs_lock_type4 locktype; lock_owner4 owner; }; 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. class LOCK4res(baseobj.BaseObj) union switch LOCK4res (nfsstat4 status) { case const.NFS4_OK: LOCK4resok resok; case const.NFS4ERR_DENIED: LOCK4denied denied; 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. class LOCK4resok(baseobj.BaseObj) struct LOCK4resok { stateid4 stateid; }; 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. class LOCKT4args(baseobj.BaseObj) struct LOCKT4args { /* CURRENT_FH: file */ nfs_lock_type4 locktype; offset4 offset; length4 length; lock_owner4 owner; }; 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. class LOCKT4res(baseobj.BaseObj) union switch LOCKT4res (nfsstat4 status) { case const.NFS4ERR_DENIED: LOCK4denied denied; case const.NFS4_OK: void; 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. class LOCKU4args(baseobj.BaseObj) struct LOCKU4args { /* CURRENT_FH: file */ nfs_lock_type4 locktype; seqid4 seqid; stateid4 stateid; offset4 offset; length4 length; }; 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. class LOCKU4res(baseobj.BaseObj) union switch LOCKU4res (nfsstat4 status) { case const.NFS4_OK: stateid4 stateid; 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. class LOOKUP4args(baseobj.BaseObj) struct LOOKUP4args { /* CURRENT_FH: directory */ component4 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. class LOOKUP4res(baseobj.BaseObj) struct LOOKUP4res { /* New CURRENT_FH: object */ nfsstat4 status; }; 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. class LOOKUPP4res(baseobj.BaseObj) struct LOOKUPP4res { /* new CURRENT_FH: parent directory */ nfsstat4 status; }; 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. class NVERIFY4args(baseobj.BaseObj) struct NVERIFY4args { /* CURRENT_FH: object */ fattr4 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. class NVERIFY4res(baseobj.BaseObj) struct NVERIFY4res { nfsstat4 status; }; 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. class OFFLOAD_CANCEL4args(baseobj.BaseObj) struct OFFLOAD_CANCEL4args { /* CURRENT_FH: file to cancel */ stateid4 stateid; }; 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. class OFFLOAD_CANCEL4res(baseobj.BaseObj) struct OFFLOAD_CANCEL4res { nfsstat4 status; }; 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. class OFFLOAD_STATUS4args(baseobj.BaseObj) struct OFFLOAD_STATUS4args { /* CURRENT_FH: destination file */ stateid4 stateid; }; 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. class OFFLOAD_STATUS4res(baseobj.BaseObj) union switch OFFLOAD_STATUS4res (nfsstat4 status) { case const.NFS4_OK: OFFLOAD_STATUS4resok 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. class OFFLOAD_STATUS4resok(baseobj.BaseObj) struct OFFLOAD_STATUS4resok { length4 count; nfsstat4 complete<1>; }; 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. class OPEN4args(baseobj.BaseObj) struct OPEN4args { seqid4 seqid; uint32_t access; uint32_t deny; open_owner4 owner; openflag4 openhow; open_claim4 claim; }; 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. class OPEN4res(baseobj.BaseObj) union switch OPEN4res (nfsstat4 status) { case const.NFS4_OK: /* New CURRENT_FH: opened file */ OPEN4resok 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. class OPEN4resok(baseobj.BaseObj) struct OPEN4resok { stateid4 stateid; /* Stateid for open */ change_info4 cinfo; /* Directory Change Info */ uint32_t rflags; /* Result flags */ bitmap4 attrset; /* attribute set for create */ open_delegation4 delegation; /* Info on any open delegation */ }; 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. class OPENATTR4args(baseobj.BaseObj) struct OPENATTR4args { /* CURRENT_FH: object */ bool createdir; }; 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. class OPENATTR4res(baseobj.BaseObj) struct OPENATTR4res { /* * If status is NFS4_OK, * new CURRENT_FH: named attribute directory */ nfsstat4 status; }; 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. class OPEN_CONFIRM4args(baseobj.BaseObj) struct OPEN_CONFIRM4args { /* CURRENT_FH: opened file */ stateid4 stateid; seqid4 seqid; }; 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. class OPEN_CONFIRM4res(baseobj.BaseObj) union switch OPEN_CONFIRM4res (nfsstat4 status) { case const.NFS4_OK: OPEN_CONFIRM4resok 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. class OPEN_CONFIRM4resok(baseobj.BaseObj) struct OPEN_CONFIRM4resok { stateid4 stateid; }; 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. class OPEN_DOWNGRADE4args(baseobj.BaseObj) struct OPEN_DOWNGRADE4args { /* CURRENT_FH: opened file */ stateid4 stateid; seqid4 seqid; uint32_t access; uint32_t deny; }; 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. class OPEN_DOWNGRADE4res(baseobj.BaseObj) union switch OPEN_DOWNGRADE4res (nfsstat4 status) { case const.NFS4_OK: OPEN_DOWNGRADE4resok 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. class OPEN_DOWNGRADE4resok(baseobj.BaseObj) struct OPEN_DOWNGRADE4resok { stateid4 stateid; }; 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. class PUTFH4args(baseobj.BaseObj) struct PUTFH4args { nfs_fh4 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. class PUTFH4res(baseobj.BaseObj) struct PUTFH4res { /* * If status is NFS4_OK, * new CURRENT_FH: argument to PUTFH */ nfsstat4 status; }; 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. class PUTPUBFH4res(baseobj.BaseObj) struct PUTPUBFH4res { /* * If status is NFS4_OK, * new CURRENT_FH: public fh */ nfsstat4 status; }; 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. class PUTROOTFH4res(baseobj.BaseObj) struct PUTROOTFH4res { /* * If status is NFS4_OK, * new CURRENT_FH: root fh */ nfsstat4 status; }; 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. class READ4args(baseobj.BaseObj) struct READ4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; count4 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. class READ4res(baseobj.BaseObj) union switch READ4res (nfsstat4 status) { case const.NFS4_OK: READ4resok 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. class READ4resok(packet.utils.RDMAbase) struct READ4resok { 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. class READDIR4args(baseobj.BaseObj) struct READDIR4args { /* CURRENT_FH: directory */ nfs_cookie4 cookie; verifier4 verifier; count4 dircount; count4 maxcount; bitmap4 request; }; 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. class READDIR4res(baseobj.BaseObj) union switch READDIR4res (nfsstat4 status) { case const.NFS4_OK: READDIR4resok 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. class READDIR4resok(baseobj.BaseObj) struct READDIR4resok { verifier4 verifier; dirlist4 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. class READLINK4res(baseobj.BaseObj) union switch READLINK4res (nfsstat4 status) { case const.NFS4_OK: READLINK4resok 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. class READLINK4resok(packet.utils.RDMAbase) struct READLINK4resok { linktext4 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. class READ_PLUS4args(baseobj.BaseObj) struct READ_PLUS4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; count4 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. class READ_PLUS4res(baseobj.BaseObj) union switch READ_PLUS4res (nfsstat4 status) { case const.NFS4_OK: read_plus_res4 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. class RECLAIM_COMPLETE4args(baseobj.BaseObj) union switch RECLAIM_COMPLETE4args (bool one_fs) { case const.TRUE: /* * If one_fs TRUE, * CURRENT_FH: object in filesystem reclaim is complete for. */ void; 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. class RECLAIM_COMPLETE4res(baseobj.BaseObj) struct RECLAIM_COMPLETE4res { nfsstat4 status; }; 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. class RELEASE_LOCKOWNER4args(baseobj.BaseObj) struct RELEASE_LOCKOWNER4args { lock_owner4 owner; }; 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. class RELEASE_LOCKOWNER4res(baseobj.BaseObj) struct RELEASE_LOCKOWNER4res { nfsstat4 status; }; 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. class REMOVE4args(baseobj.BaseObj) struct REMOVE4args { /* CURRENT_FH: directory */ component4 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. class REMOVE4res(baseobj.BaseObj) union switch REMOVE4res (nfsstat4 status) { case const.NFS4_OK: REMOVE4resok 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. class REMOVE4resok(baseobj.BaseObj) struct REMOVE4resok { change_info4 cinfo; }; 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. class REMOVEXATTR4args(baseobj.BaseObj) struct REMOVEXATTR4args { /* CURRENT_FH: file */ xattrkey4 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. class REMOVEXATTR4res(baseobj.BaseObj) union switch REMOVEXATTR4res (nfsstat4 status) { case const.NFS4_OK: change_info4 info; 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. class RENAME4args(baseobj.BaseObj) struct RENAME4args { /* SAVED_FH: source directory */ component4 name; /* CURRENT_FH: target directory */ component4 newname; }; 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. class RENAME4res(baseobj.BaseObj) union switch RENAME4res (nfsstat4 status) { case const.NFS4_OK: RENAME4resok 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. class RENAME4resok(baseobj.BaseObj) struct RENAME4resok { change_info4 source; change_info4 target; }; 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. class RENEW4args(baseobj.BaseObj) struct RENEW4args { clientid4 clientid; }; 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. class RENEW4res(baseobj.BaseObj) struct RENEW4res { nfsstat4 status; }; 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. class RESTOREFH4res(baseobj.BaseObj) struct RESTOREFH4res { /* * If status is NFS4_OK, * new CURRENT_FH: value of saved fh */ nfsstat4 status; }; 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. class SAVEFH4res(baseobj.BaseObj) struct SAVEFH4res { /* * If status is NFS4_OK, * new SAVED_FH: value of current fh */ nfsstat4 status; }; 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. class SECINFO4args(baseobj.BaseObj) struct SECINFO4args { /* CURRENT_FH: directory */ component4 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. class SECINFO4res(baseobj.BaseObj) union switch SECINFO4res (nfsstat4 status) { case const.NFS4_OK: /* CURRENTFH: consumed */ SECINFO4resok 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. class SECINFO_NO_NAME4args(baseobj.BaseObj) struct SECINFO_NO_NAME4args { /* CURRENT_FH: object or child directory */ secinfo_style4 style; }; 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. class SECINFO_NO_NAME4res(baseobj.BaseObj) SECINFO_NO_NAME4res = class SECINFO4res(baseobj.BaseObj) class SEEK4args(baseobj.BaseObj) struct SEEK4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; data_content4 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. class SEEK4res(baseobj.BaseObj) union switch SEEK4res (nfsstat4 status) { case const.NFS4_OK: seek_res4 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. class SEQUENCE4args(baseobj.BaseObj) struct SEQUENCE4args { sessionid4 sessionid; sequenceid4 sequenceid; slotid4 slotid; slotid4 highest_slotid; bool cachethis; }; 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. class SEQUENCE4res(baseobj.BaseObj) union switch SEQUENCE4res (nfsstat4 status) { case const.NFS4_OK: SEQUENCE4resok 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. class SEQUENCE4resok(baseobj.BaseObj) struct SEQUENCE4resok { sessionid4 sessionid; sequenceid4 sequenceid; slotid4 slotid; slotid4 highest_slotid; slotid4 target_highest_slotid; uint32_t status_flags; }; 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. class SETATTR4args(baseobj.BaseObj) struct SETATTR4args { /* CURRENT_FH: target object */ stateid4 stateid; fattr4 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. class SETATTR4res(baseobj.BaseObj) struct SETATTR4res { nfsstat4 status; bitmap4 attrset; }; 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. class SETCLIENTID4args(baseobj.BaseObj) struct SETCLIENTID4args { nfs_client_id4 client; cb_client4 callback; uint32_t callback_ident; }; 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. class SETCLIENTID4res(baseobj.BaseObj) union switch SETCLIENTID4res (nfsstat4 status) { case const.NFS4_OK: SETCLIENTID4resok resok; case const.NFS4ERR_CLID_INUSE: clientaddr4 client; 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. class SETCLIENTID4resok(baseobj.BaseObj) struct SETCLIENTID4resok { clientid4 clientid; verifier4 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. class SETCLIENTID_CONFIRM4args(baseobj.BaseObj) struct SETCLIENTID_CONFIRM4args { clientid4 clientid; verifier4 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. class SETCLIENTID_CONFIRM4res(baseobj.BaseObj) struct SETCLIENTID_CONFIRM4res { nfsstat4 status; }; 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. class SETXATTR4args(baseobj.BaseObj) struct SETXATTR4args { /* CURRENT_FH: file */ setxattr_option4 option; xattrkey4 name; xattrvalue4 value; }; 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. class SETXATTR4res(baseobj.BaseObj) union switch SETXATTR4res (nfsstat4 status) { case const.NFS4_OK: change_info4 info; 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. class SET_SSV4args(baseobj.BaseObj) struct SET_SSV4args { opaque ssv<>; opaque digest<>; }; 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. class SET_SSV4res(baseobj.BaseObj) union switch SET_SSV4res (nfsstat4 status) { case const.NFS4_OK: SET_SSV4resok 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. class SET_SSV4resok(baseobj.BaseObj) struct SET_SSV4resok { opaque digest<>; }; 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. class TEST_STATEID4args(baseobj.BaseObj) struct TEST_STATEID4args { stateid4 stateids<>; }; 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. class TEST_STATEID4res(baseobj.BaseObj) union switch TEST_STATEID4res (nfsstat4 status) { case const.NFS4_OK: TEST_STATEID4resok 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. class TEST_STATEID4resok(baseobj.BaseObj) struct TEST_STATEID4resok { nfsstat4 status_codes<>; }; 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. class VERIFY4args(baseobj.BaseObj) struct VERIFY4args { /* CURRENT_FH: object */ fattr4 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. class VERIFY4res(baseobj.BaseObj) struct VERIFY4res { nfsstat4 status; }; 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. class WANT_DELEGATION4args(baseobj.BaseObj) struct WANT_DELEGATION4args { uint32_t want; deleg_claim4 claim; }; 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. class WANT_DELEGATION4res(baseobj.BaseObj) union switch WANT_DELEGATION4res (nfsstat4 status) { case const.NFS4_OK: open_delegation4 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. class WRITE4args(baseobj.BaseObj) struct WRITE4args { /* CURRENT_FH: file */ stateid4 stateid; offset4 offset; stable_how4 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. class WRITE4res(baseobj.BaseObj) union switch WRITE4res (nfsstat4 status) { case const.NFS4_OK: WRITE4resok 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. class WRITE4resok(baseobj.BaseObj) struct WRITE4resok { count4 count; stable_how4 committed; verifier4 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. class WRITE_SAME4args(baseobj.BaseObj) struct WRITE_SAME4args { /* CURRENT_FH: file */ stateid4 stateid; stable_how4 stable; app_data_block4 adb; }; 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. class WRITE_SAME4res(baseobj.BaseObj) union switch WRITE_SAME4res (nfsstat4 status) { case const.NFS4_OK: write_response4 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. class app_data_block4(baseobj.BaseObj) struct app_data_block4 { offset4 offset; length4 block_size; length4 block_count; length4 reloff_blocknum; count4 block_num; length4 reloff_pattern; opaque pattern<>; }; 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. class attr_notice4(baseobj.BaseObj) attr_notice4 = class nfstime4(baseobj.BaseObj) class authsys_parms(baseobj.BaseObj) struct authsys_parms { unsigned int stamp; string machinename<255>; unsigned int uid; unsigned int gid; unsigned int gids<16>; }; 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. class bitmap4_list(baseobj.BaseObj) struct bitmap4_list { bitmap4 attrs; }; 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. class callback_sec_parms4(baseobj.BaseObj) union switch callback_sec_parms4 (nfs_secflavor4 flavor) { case const.AUTH_NONE: void; case const.AUTH_SYS: authsys_parms sys_cred; /* RFC 5531 */ case const.RPCSEC_GSS: gss_cb_handles4 gss_handles; }; 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. class cb_client4(baseobj.BaseObj) struct cb_client4 { uint32_t cb_program; netaddr4 cb_location; }; 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. class change_attr_type4(packet.utils.Enum) enum change_attr_type4 class change_info4(baseobj.BaseObj) struct change_info4 { bool atomic; changeid4 before; changeid4 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. class change_policy4(baseobj.BaseObj) struct change_policy4 { uint64_t major; uint64_t minor; }; 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. class channel_attrs4(baseobj.BaseObj) struct channel_attrs4 { count4 headerpadsize; count4 maxrequestsize; count4 maxresponsesize; count4 maxresponsesize_cached; count4 maxoperations; count4 maxrequests; uint32_t rdma_ird<1>; }; 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. class channel_dir_from_client4(packet.utils.Enum) enum channel_dir_from_client4 class channel_dir_from_server4(packet.utils.Enum) enum channel_dir_from_server4 class client_owner4(baseobj.BaseObj) struct client_owner4 { verifier4 verifier; opaque ownerid<NFS4_OPAQUE_LIMIT>; }; 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. class clientaddr4(baseobj.BaseObj) struct clientaddr4 { /* See struct rpcb in RFC 1833 */ string netid<>; /* network id */ string addr<>; /* universal address */ }; 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. class copy_confirm_auth_priv(baseobj.BaseObj) struct copy_confirm_auth_priv { /* equal to GSS_GetMIC() of cfap_shared_secret */ opaque secret<>; /* the NFSv4 user name that the user principal maps to */ utf8str_mixed username; }; 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. class copy_from_auth_priv(baseobj.BaseObj) struct copy_from_auth_priv { secret4 secret; netloc4 destination; /* the NFSv4 user name that the user principal maps to */ utf8str_mixed username; }; 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. class copy_requirements4(baseobj.BaseObj) struct copy_requirements4 { bool consecutive; bool synchronous; }; 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. class copy_to_auth_priv(baseobj.BaseObj) struct copy_to_auth_priv { /* equal to cfap_shared_secret */ secret4 secret; netloc4 source<>; /* the NFSv4 user name that the user principal maps to */ utf8str_mixed username; }; 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. class createhow4(baseobj.BaseObj) union switch createhow4 (createmode4 mode) { case const.UNCHECKED4: case const.GUARDED4: fattr4 attributes; case const.EXCLUSIVE4: verifier4 verifier; case const.EXCLUSIVE4_1: creatverfattr createboth; }; 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. class createmode4(packet.utils.Enum) enum createmode4 class createtype4(baseobj.BaseObj) union switch createtype4 (nfs_ftype4 type) { case const.NF4LNK: linktext4 linkdata; case const.NF4BLK: case const.NF4CHR: specdata4 devdata; case const.NF4SOCK: case const.NF4FIFO: case const.NF4DIR: void; default: void; /* server should return NFS4ERR_BADTYPE */ }; 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. class creatverfattr(baseobj.BaseObj) struct creatverfattr { verifier4 verifier; fattr4 attrs; }; 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. class data4(baseobj.BaseObj) struct data4 { offset4 offset; 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. class data_content4(packet.utils.Enum) enum data_content4 class data_info4(baseobj.BaseObj) struct data_info4 { offset4 offset; length4 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. class deleg_claim4(baseobj.BaseObj) union switch deleg_claim4 (open_claim_type4 claim) { /* * No special rights to object. Ordinary delegation * request of the specified object. Object identified * by filehandle. */ case const.CLAIM_FH: void; /* * Right to file based on a delegation granted * to a previous boot instance of the client. * File is specified by filehandle. */ case const.CLAIM_DELEG_PREV_FH: /* CURRENT_FH: object being delegated */ void; /* * Right to the file established by an open previous * to server reboot. File identified by filehandle. * Used during server reclaim grace period. */ case const.CLAIM_PREVIOUS: /* CURRENT_FH: object being reclaimed */ open_delegation_type4 deleg_type; }; 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. class device_addr4(baseobj.BaseObj) union switch device_addr4 (layouttype4 type) { case const.LAYOUT4_NFSV4_1_FILES: nfsv4_1_file_layout_ds_addr4 body; case const.LAYOUT4_FLEX_FILES: ff_device_addr4 body; default: /* All other types are not supported yet */ opaque body<>; }; 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. class device_error4(baseobj.BaseObj) struct device_error4 { deviceid4 deviceid; nfsstat4 status; nfs_opnum4 opnum; }; 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. class dirlist4(baseobj.BaseObj) struct dirlist4 { entry4 *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. class entry4(baseobj.BaseObj) struct entry4 { nfs_cookie4 cookie; component4 name; fattr4 attrs; entry4 *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. class exist_lock_owner4(baseobj.BaseObj) struct exist_lock_owner4 { stateid4 stateid; seqid4 seqid; }; 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. class fattr4_archive(packet.utils.Enum) fattr4_archive = class nfs_bool(packet.utils.Enum) class fattr4_cansettime(packet.utils.Enum) fattr4_cansettime = class nfs_bool(packet.utils.Enum) class fattr4_case_insensitive(packet.utils.Enum) fattr4_case_insensitive = class nfs_bool(packet.utils.Enum) class fattr4_case_preserving(packet.utils.Enum) fattr4_case_preserving = class nfs_bool(packet.utils.Enum) class fattr4_change_attr_type(packet.utils.Enum) fattr4_change_attr_type = class change_attr_type4(packet.utils.Enum) class fattr4_change_policy(baseobj.BaseObj) fattr4_change_policy = class change_policy4(baseobj.BaseObj) class fattr4_chown_restricted(packet.utils.Enum) fattr4_chown_restricted = class nfs_bool(packet.utils.Enum) class fattr4_dacl(baseobj.BaseObj) fattr4_dacl = class nfsacl41(baseobj.BaseObj) class fattr4_dir_notif_delay(baseobj.BaseObj) fattr4_dir_notif_delay = class nfstime4(baseobj.BaseObj) class fattr4_dirent_notif_delay(baseobj.BaseObj) fattr4_dirent_notif_delay = class nfstime4(baseobj.BaseObj) class fattr4_fs_locations(baseobj.BaseObj) fattr4_fs_locations = class fs_locations4(baseobj.BaseObj) class fattr4_fs_locations_info(baseobj.BaseObj) fattr4_fs_locations_info = class fs_locations_info4(baseobj.BaseObj) class fattr4_fs_status(baseobj.BaseObj) fattr4_fs_status = class fs4_status(baseobj.BaseObj) class fattr4_fsid(baseobj.BaseObj) fattr4_fsid = class fsid4(baseobj.BaseObj) class fattr4_hidden(packet.utils.Enum) fattr4_hidden = class nfs_bool(packet.utils.Enum) class fattr4_homogeneous(packet.utils.Enum) fattr4_homogeneous = class nfs_bool(packet.utils.Enum) class fattr4_layout_hint(baseobj.BaseObj) fattr4_layout_hint = class layouthint4(baseobj.BaseObj) class fattr4_link_support(packet.utils.Enum) fattr4_link_support = class nfs_bool(packet.utils.Enum) class fattr4_mdsthreshold(baseobj.BaseObj) fattr4_mdsthreshold = class mdsthreshold4(baseobj.BaseObj) class fattr4_mode_set_masked(baseobj.BaseObj) fattr4_mode_set_masked = class mode_masked4(baseobj.BaseObj) class fattr4_mode_umask(baseobj.BaseObj) fattr4_mode_umask = class mode_umask4(baseobj.BaseObj) class fattr4_named_attr(packet.utils.Enum) fattr4_named_attr = class nfs_bool(packet.utils.Enum) class fattr4_no_trunc(packet.utils.Enum) fattr4_no_trunc = class nfs_bool(packet.utils.Enum) class fattr4_rawdev(baseobj.BaseObj) fattr4_rawdev = class specdata4(baseobj.BaseObj) class fattr4_rdattr_error(packet.utils.Enum) fattr4_rdattr_error = class nfsstat4(packet.utils.Enum) class fattr4_retentevt_get(baseobj.BaseObj) fattr4_retentevt_get = class retention_get4(baseobj.BaseObj) class fattr4_retentevt_set(baseobj.BaseObj) fattr4_retentevt_set = class retention_set4(baseobj.BaseObj) class fattr4_retention_get(baseobj.BaseObj) fattr4_retention_get = class retention_get4(baseobj.BaseObj) class fattr4_retention_set(baseobj.BaseObj) fattr4_retention_set = class retention_set4(baseobj.BaseObj) class fattr4_sacl(baseobj.BaseObj) fattr4_sacl = class nfsacl41(baseobj.BaseObj) class fattr4_sec_label(baseobj.BaseObj) fattr4_sec_label = class sec_label4(baseobj.BaseObj) class fattr4_suppattr_exclcreat(baseobj.BaseObj) fattr4_suppattr_exclcreat = class bitmap4_list(baseobj.BaseObj) class fattr4_supported_attrs(baseobj.BaseObj) fattr4_supported_attrs = class bitmap4_list(baseobj.BaseObj) class fattr4_symlink_support(packet.utils.Enum) fattr4_symlink_support = class nfs_bool(packet.utils.Enum) class fattr4_system(packet.utils.Enum) fattr4_system = class nfs_bool(packet.utils.Enum) class fattr4_time_access(baseobj.BaseObj) fattr4_time_access = class nfstime4(baseobj.BaseObj) class fattr4_time_access_set(baseobj.BaseObj) fattr4_time_access_set = class settime4(baseobj.BaseObj) class fattr4_time_backup(baseobj.BaseObj) fattr4_time_backup = class nfstime4(baseobj.BaseObj) class fattr4_time_create(baseobj.BaseObj) fattr4_time_create = class nfstime4(baseobj.BaseObj) class fattr4_time_delta(baseobj.BaseObj) fattr4_time_delta = class nfstime4(baseobj.BaseObj) class fattr4_time_metadata(baseobj.BaseObj) fattr4_time_metadata = class nfstime4(baseobj.BaseObj) class fattr4_time_modify(baseobj.BaseObj) fattr4_time_modify = class nfstime4(baseobj.BaseObj) class fattr4_time_modify_set(baseobj.BaseObj) fattr4_time_modify_set = class settime4(baseobj.BaseObj) class fattr4_type(packet.utils.Enum) fattr4_type = class nfs_ftype4(packet.utils.Enum) class fattr4_unique_handles(packet.utils.Enum) fattr4_unique_handles = class nfs_bool(packet.utils.Enum) class fattr4_xattr_support(packet.utils.Enum) fattr4_xattr_support = class nfs_bool(packet.utils.Enum) class ff_cb_recall_any_mask(packet.utils.Enum) enum ff_cb_recall_any_mask class ff_data_server4(baseobj.BaseObj) struct ff_data_server4 { deviceid4 deviceid; uint32_t efficiency; stateid4 stateid; nfs_fh4 fh_list<>; fattr4_owner user; fattr4_owner_group group; }; 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. class ff_device_addr4(baseobj.BaseObj) struct ff_device_addr4 { uint32_t size; /* opaque size from device_addr4 */ multipath_list4 netaddrs; ff_device_versions4 versions<>; }; 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. class ff_device_versions4(baseobj.BaseObj) struct ff_device_versions4 { uint32_t version; uint32_t minorversion; uint32_t rsize; uint32_t wsize; bool tightly_coupled; }; 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. class ff_io_latency4(baseobj.BaseObj) struct ff_io_latency4 { uint64_t ops_requested; uint64_t bytes_requested; uint64_t ops_completed; uint64_t bytes_completed; uint64_t bytes_not_delivered; nfstime4 total_busy_time; nfstime4 aggregate_completion_time; }; 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. class ff_ioerr4(baseobj.BaseObj) struct ff_ioerr4 { offset4 offset; length4 length; stateid4 stateid; device_error4 errors<>; }; 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. class ff_iostats4(baseobj.BaseObj) struct ff_iostats4 { offset4 offset; length4 length; stateid4 stateid; io_info4 read; io_info4 write; deviceid4 deviceid; ff_layoutupdate4 layoutupdate; }; 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. class ff_layout4(baseobj.BaseObj) struct ff_layout4 { uint32_t size; /* opaque size from layout_content4 */ length4 stripe_unit; ff_mirror4 mirrors<>; ff_flags4 flags; uint32_t stats_hint; }; 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. class ff_layouthint4(baseobj.BaseObj) struct ff_layouthint4 { ff_mirrors_hint mirrors_hint; }; 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. class ff_layoutreturn4(baseobj.BaseObj) struct ff_layoutreturn4 { uint32_t size; /* opaque size from layoutreturn_file4 */ ff_ioerr4 ioerr_report<>; ff_iostats4 iostats_report<>; }; 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. class ff_layoutupdate4(baseobj.BaseObj) struct ff_layoutupdate4 { netaddr4 addr; nfs_fh4 fh; ff_io_latency4 read; ff_io_latency4 write; nfstime4 duration; bool local; }; 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. class ff_mirror4(baseobj.BaseObj) struct ff_mirror4 { ff_data_server4 data_servers<>; }; 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. class ff_mirrors_hint(baseobj.BaseObj) union switch ff_mirrors_hint (bool valid) { case const.TRUE: uint32_t mirrors; 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. class filelayout_hint_care4(packet.utils.Enum) enum filelayout_hint_care4 class fs4_status(baseobj.BaseObj) struct fs4_status { bool absent; fs4_status_type type; utf8str_cs source; utf8str_cs current; int32_t age; nfstime4 version; }; 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. class fs4_status_type(packet.utils.Enum) enum fs4_status_type class fs_location4(baseobj.BaseObj) struct fs_location4 { utf8str_cis server<>; pathname4 root; }; 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. class fs_locations4(baseobj.BaseObj) struct fs_locations4 { pathname4 root; fs_location4 locations<>; }; 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. class fs_locations_info4(baseobj.BaseObj) struct fs_locations_info4 { uint32_t flags; int32_t valid_for; pathname4 root; fs_locations_item4 items<>; }; 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. class fs_locations_item4(baseobj.BaseObj) struct fs_locations_item4 { fs_locations_server4 entries<>; pathname4 root; }; 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. class fs_locations_server4(baseobj.BaseObj) struct fs_locations_server4 { int32_t currency; opaque info<>; utf8str_cis server; }; 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. class fsid4(baseobj.BaseObj) struct fsid4 { uint64_t major; uint64_t minor; }; 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. class gddrnf4_status(packet.utils.Enum) enum gddrnf4_status class gss_cb_handles4(baseobj.BaseObj) struct gss_cb_handles4 { rpc_gss_svc_t service; /* RFC 2203 */ gsshandle4_t server_handle; gsshandle4_t client_handle; }; 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. class io_info4(baseobj.BaseObj) struct io_info4 { uint64_t count; uint64_t bytes; }; 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. class labelformat_spec4(baseobj.BaseObj) struct labelformat_spec4 { policy4 lfs; policy4 pi; }; 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. class layout4(baseobj.BaseObj) struct layout4 { offset4 offset; length4 length; layoutiomode4 iomode; layout_content4 content; }; 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. class layout_content4(baseobj.BaseObj) union switch layout_content4 (layouttype4 type) { case const.LAYOUT4_NFSV4_1_FILES: nfsv4_1_file_layout4 body; case const.LAYOUT4_FLEX_FILES: ff_layout4 body; default: /* All other types are not supported yet */ opaque body<>; }; 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. class layouthint4(baseobj.BaseObj) union switch layouthint4 (layouttype4 type) { case const.LAYOUT4_NFSV4_1_FILES: nfsv4_1_file_layouthint4 body; case const.LAYOUT4_FLEX_FILES: ff_layouthint4 body; default: /* All other types are not supported yet */ opaque body<>; }; 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. class layoutiomode4(packet.utils.Enum) enum layoutiomode4 class layoutrecall4(baseobj.BaseObj) union switch layoutrecall4 (layoutrecall_type4 recalltype) { case const.LAYOUTRECALL4_FILE: layoutrecall_file4 layout; case const.LAYOUTRECALL4_FSID: fsid4 fsid; case const.LAYOUTRECALL4_ALL: 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. class layoutrecall_file4(baseobj.BaseObj) struct layoutrecall_file4 { nfs_fh4 fh; offset4 offset; length4 length; stateid4 stateid; }; 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. class layoutrecall_type4(packet.utils.Enum) enum layoutrecall_type4 class layoutreturn4(baseobj.BaseObj) union switch layoutreturn4 (layoutreturn_type4 returntype) { case const.LAYOUTRETURN4_FILE: layoutreturn_file4 layout; 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. class layoutreturn_file4(baseobj.BaseObj) struct layoutreturn_file4 { offset4 offset; length4 length; stateid4 stateid; /* layouttype4 specific data */ layoutreturn_file_body4 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. class layoutreturn_file_body4(baseobj.BaseObj) union switch layoutreturn_file_body4 (layouttype4 nfs4_layouttype) { case const.LAYOUT4_FLEX_FILES: ff_layoutreturn4 body; default: /* All other types are not supported yet or not used */ opaque body<>; }; 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. class layoutreturn_stateid(baseobj.BaseObj) union switch layoutreturn_stateid (bool present) { case const.TRUE: stateid4 stateid; 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. class layoutreturn_type4(packet.utils.Enum) enum layoutreturn_type4 class layouttype4(packet.utils.Enum) enum layouttype4 class layoutupdate4(baseobj.BaseObj) struct layoutupdate4 { layouttype4 type; opaque body<>; }; 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. class limit_by4(packet.utils.Enum) enum limit_by4 class lock_owner4(baseobj.BaseObj) lock_owner4 = class state_owner4(baseobj.BaseObj) class locker4(baseobj.BaseObj) union switch locker4 (bool new_lock_owner) { case const.TRUE: open_to_lock_owner4 open_owner; case const.FALSE: exist_lock_owner4 lock_owner; }; 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. class mdsthreshold4(baseobj.BaseObj) struct mdsthreshold4 { threshold_item4 hints<>; }; 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. class mode_masked4(baseobj.BaseObj) struct mode_masked4 { mode4 values; /* Values of bits to set or reset in mode. */ mode4 mask; /* Mask of bits to set or reset in mode. */ }; 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. class mode_umask4(baseobj.BaseObj) struct mode_umask4 { mode4 mode; mode4 umask; }; 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. class netaddr4(baseobj.BaseObj) netaddr4 = class clientaddr4(baseobj.BaseObj) class netloc4(baseobj.BaseObj) union switch netloc4 (netloc_type4 type) { case const.NL4_NAME: utf8str_cis name; case const.NL4_URL: utf8str_cis url; case const.NL4_NETADDR: netaddr4 addr; }; 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. class netloc_type4(packet.utils.Enum) enum netloc_type4 class newoffset4(baseobj.BaseObj) union switch newoffset4 (bool newoffset) { case const.TRUE: offset4 offset; 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. class newsize4(baseobj.BaseObj) union switch newsize4 (bool sizechanged) { case const.TRUE: length4 size; 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. class newtime4(baseobj.BaseObj) union switch newtime4 (bool timechanged) { case const.TRUE: nfstime4 time; 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. class nfs_argop4(baseobj.BaseObj) union switch nfs_argop4 (nfs_opnum4 argop) { case const.OP_ACCESS: ACCESS4args opaccess; case const.OP_CLOSE: CLOSE4args opclose; case const.OP_COMMIT: COMMIT4args opcommit; case const.OP_CREATE: CREATE4args opcreate; case const.OP_DELEGPURGE: DELEGPURGE4args opdelegpurge; case const.OP_DELEGRETURN: DELEGRETURN4args opdelegreturn; case const.OP_GETATTR: GETATTR4args opgetattr; case const.OP_GETFH: void; case const.OP_LINK: LINK4args oplink; case const.OP_LOCK: LOCK4args oplock; case const.OP_LOCKT: LOCKT4args oplockt; case const.OP_LOCKU: LOCKU4args oplocku; case const.OP_LOOKUP: LOOKUP4args oplookup; case const.OP_LOOKUPP: void; case const.OP_NVERIFY: NVERIFY4args opnverify; case const.OP_OPEN: OPEN4args opopen; case const.OP_OPENATTR: OPENATTR4args opopenattr; case const.OP_OPEN_CONFIRM: /* Not used in NFSv4.1 */ OPEN_CONFIRM4args opopen_confirm; case const.OP_OPEN_DOWNGRADE: OPEN_DOWNGRADE4args opopen_downgrade; case const.OP_PUTFH: PUTFH4args opputfh; case const.OP_PUTPUBFH: void; case const.OP_PUTROOTFH: void; case const.OP_READ: READ4args opread; case const.OP_READDIR: READDIR4args opreaddir; case const.OP_READLINK: void; case const.OP_REMOVE: REMOVE4args opremove; case const.OP_RENAME: RENAME4args oprename; case const.OP_RENEW: /* Not used in NFSv4.1 */ RENEW4args oprenew; case const.OP_RESTOREFH: void; case const.OP_SAVEFH: void; case const.OP_SECINFO: SECINFO4args opsecinfo; case const.OP_SETATTR: SETATTR4args opsetattr; case const.OP_SETCLIENTID: /* Not used in NFSv4.1 */ SETCLIENTID4args opsetclientid; case const.OP_SETCLIENTID_CONFIRM: /* Not used in NFSv4.1 */ SETCLIENTID_CONFIRM4args opsetclientid_confirm; case const.OP_VERIFY: VERIFY4args opverify; case const.OP_WRITE: WRITE4args opwrite; case const.OP_RELEASE_LOCKOWNER: /* Not used in NFSv4.1 */ RELEASE_LOCKOWNER4args oprelease_lockowner; /* * New to NFSv4.1 */ case const.OP_BACKCHANNEL_CTL: BACKCHANNEL_CTL4args opbackchannel_ctl; case const.OP_BIND_CONN_TO_SESSION: BIND_CONN_TO_SESSION4args opbind_conn_to_session; case const.OP_EXCHANGE_ID: EXCHANGE_ID4args opexchange_id; case const.OP_CREATE_SESSION: CREATE_SESSION4args opcreate_session; case const.OP_DESTROY_SESSION: DESTROY_SESSION4args opdestroy_session; case const.OP_FREE_STATEID: FREE_STATEID4args opfree_stateid; case const.OP_GET_DIR_DELEGATION: GET_DIR_DELEGATION4args opget_dir_delegation; case const.OP_GETDEVICEINFO: GETDEVICEINFO4args opgetdeviceinfo; case const.OP_GETDEVICELIST: /* Not used in NFSv4.2 */ GETDEVICELIST4args opgetdevicelist; case const.OP_LAYOUTCOMMIT: LAYOUTCOMMIT4args oplayoutcommit; case const.OP_LAYOUTGET: LAYOUTGET4args oplayoutget; case const.OP_LAYOUTRETURN: LAYOUTRETURN4args oplayoutreturn; case const.OP_SECINFO_NO_NAME: SECINFO_NO_NAME4args opsecinfo_no_name; case const.OP_SEQUENCE: SEQUENCE4args opsequence; case const.OP_SET_SSV: SET_SSV4args opset_ssv; case const.OP_TEST_STATEID: TEST_STATEID4args optest_stateid; case const.OP_WANT_DELEGATION: WANT_DELEGATION4args opwant_delegation; case const.OP_DESTROY_CLIENTID: DESTROY_CLIENTID4args opdestroy_clientid; case const.OP_RECLAIM_COMPLETE: RECLAIM_COMPLETE4args opreclaim_complete; /* * New to NFSv4.2 */ case const.OP_ALLOCATE: ALLOCATE4args opallocate; case const.OP_COPY: COPY4args opcopy; case const.OP_COPY_NOTIFY: COPY_NOTIFY4args opcopy_notify; case const.OP_DEALLOCATE: DEALLOCATE4args opdeallocate; case const.OP_IO_ADVISE: IO_ADVISE4args opio_advise; case const.OP_LAYOUTERROR: LAYOUTERROR4args oplayouterror; case const.OP_LAYOUTSTATS: LAYOUTSTATS4args oplayoutstats; case const.OP_OFFLOAD_CANCEL: OFFLOAD_CANCEL4args opoffload_cancel; case const.OP_OFFLOAD_STATUS: OFFLOAD_STATUS4args opoffload_status; case const.OP_READ_PLUS: READ_PLUS4args opread_plus; case const.OP_SEEK: SEEK4args opseek; case const.OP_WRITE_SAME: WRITE_SAME4args opwrite_same; case const.OP_CLONE: CLONE4args opclone; /* * RFC 8276 */ case const.OP_GETXATTR: GETXATTR4args opgetxattr; case const.OP_SETXATTR: SETXATTR4args opsetxattr; case const.OP_LISTXATTRS: LISTXATTRS4args oplistxattrs; case const.OP_REMOVEXATTR: REMOVEXATTR4args opremovexattr; case const.OP_ILLEGAL: /* Illegal operation */ 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. class nfs_bool(packet.utils.Enum) enum nfs_bool class nfs_cb_argop4(baseobj.BaseObj) union switch nfs_cb_argop4 (nfs_cb_opnum4 argop) { case const.OP_CB_GETATTR: CB_GETATTR4args opcbgetattr; case const.OP_CB_RECALL: CB_RECALL4args opcbrecall; /* * New to NFSv4.1 */ case const.OP_CB_LAYOUTRECALL: CB_LAYOUTRECALL4args opcblayoutrecall; case const.OP_CB_NOTIFY: CB_NOTIFY4args opcbnotify; case const.OP_CB_PUSH_DELEG: CB_PUSH_DELEG4args opcbpush_deleg; case const.OP_CB_RECALL_ANY: CB_RECALL_ANY4args opcbrecall_any; case const.OP_CB_RECALLABLE_OBJ_AVAIL: CB_RECALLABLE_OBJ_AVAIL4args opcbrecallable_obj_avail; case const.OP_CB_RECALL_SLOT: CB_RECALL_SLOT4args opcbrecall_slot; case const.OP_CB_SEQUENCE: CB_SEQUENCE4args opcbsequence; case const.OP_CB_WANTS_CANCELLED: CB_WANTS_CANCELLED4args opcbwants_cancelled; case const.OP_CB_NOTIFY_LOCK: CB_NOTIFY_LOCK4args opcbnotify_lock; case const.OP_CB_NOTIFY_DEVICEID: CB_NOTIFY_DEVICEID4args opcbnotify_deviceid; /* * New to NFSv4.2 */ case const.OP_CB_OFFLOAD: CB_OFFLOAD4args opcboffload; case const.OP_CB_ILLEGAL: /* Illegal callback operation */ 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. class nfs_cb_opnum4(packet.utils.Enum) enum nfs_cb_opnum4 class nfs_cb_resop4(baseobj.BaseObj) union switch nfs_cb_resop4 (nfs_cb_opnum4 resop) { case const.OP_CB_GETATTR: CB_GETATTR4res opcbgetattr; case const.OP_CB_RECALL: CB_RECALL4res opcbrecall; /* * New to NFSv4.1 */ case const.OP_CB_LAYOUTRECALL: CB_LAYOUTRECALL4res opcblayoutrecall; case const.OP_CB_NOTIFY: CB_NOTIFY4res opcbnotify; case const.OP_CB_PUSH_DELEG: CB_PUSH_DELEG4res opcbpush_deleg; case const.OP_CB_RECALL_ANY: CB_RECALL_ANY4res opcbrecall_any; case const.OP_CB_RECALLABLE_OBJ_AVAIL: CB_RECALLABLE_OBJ_AVAIL4res opcbrecallable_obj_avail; case const.OP_CB_RECALL_SLOT: CB_RECALL_SLOT4res opcbrecall_slot; case const.OP_CB_SEQUENCE: CB_SEQUENCE4res opcbsequence; case const.OP_CB_WANTS_CANCELLED: CB_WANTS_CANCELLED4res opcbwants_cancelled; case const.OP_CB_NOTIFY_LOCK: CB_NOTIFY_LOCK4res opcbnotify_lock; case const.OP_CB_NOTIFY_DEVICEID: CB_NOTIFY_DEVICEID4res opcbnotify_deviceid; /* * New to NFSv4.2 */ case const.OP_CB_OFFLOAD: CB_OFFLOAD4res opcboffload; case const.OP_CB_ILLEGAL: /* Illegal callback operation */ CB_ILLEGAL4res opcbillegal; }; 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. class nfs_client_id4(baseobj.BaseObj) struct nfs_client_id4 { verifier4 verifier; opaque id<NFS4_OPAQUE_LIMIT>; }; 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. class nfs_fattr4(packet.utils.Enum) enum nfs_fattr4 class nfs_ftype4(packet.utils.Enum) enum nfs_ftype4 class nfs_impl_id4(baseobj.BaseObj) struct nfs_impl_id4 { utf8str_cis domain; utf8str_cs name; nfstime4 date; }; 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. class nfs_lock_type4(packet.utils.Enum) enum nfs_lock_type4 class nfs_modified_limit4(baseobj.BaseObj) struct nfs_modified_limit4 { uint32_t num_blocks; uint32_t bytes_per_block; }; 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. class nfs_opnum4(packet.utils.Enum) enum nfs_opnum4 class nfs_resop4(baseobj.BaseObj) union switch nfs_resop4 (nfs_opnum4 resop) { case const.OP_ACCESS: ACCESS4res opaccess; case const.OP_CLOSE: CLOSE4res opclose; case const.OP_COMMIT: COMMIT4res opcommit; case const.OP_CREATE: CREATE4res opcreate; case const.OP_DELEGPURGE: DELEGPURGE4res opdelegpurge; case const.OP_DELEGRETURN: DELEGRETURN4res opdelegreturn; case const.OP_GETATTR: GETATTR4res opgetattr; case const.OP_GETFH: GETFH4res opgetfh; case const.OP_LINK: LINK4res oplink; case const.OP_LOCK: LOCK4res oplock; case const.OP_LOCKT: LOCKT4res oplockt; case const.OP_LOCKU: LOCKU4res oplocku; case const.OP_LOOKUP: LOOKUP4res oplookup; case const.OP_LOOKUPP: LOOKUPP4res oplookupp; case const.OP_NVERIFY: NVERIFY4res opnverify; case const.OP_OPEN: OPEN4res opopen; case const.OP_OPENATTR: OPENATTR4res opopenattr; case const.OP_OPEN_CONFIRM: /* Not used in NFSv4.1 */ OPEN_CONFIRM4res opopen_confirm; case const.OP_OPEN_DOWNGRADE: OPEN_DOWNGRADE4res opopen_downgrade; case const.OP_PUTFH: PUTFH4res opputfh; case const.OP_PUTPUBFH: PUTPUBFH4res opputpubfh; case const.OP_PUTROOTFH: PUTROOTFH4res opputrootfh; case const.OP_READ: READ4res opread; case const.OP_READDIR: READDIR4res opreaddir; case const.OP_READLINK: READLINK4res opreadlink; case const.OP_REMOVE: REMOVE4res opremove; case const.OP_RENAME: RENAME4res oprename; case const.OP_RENEW: /* Not used in NFSv4.1 */ RENEW4res oprenew; case const.OP_RESTOREFH: RESTOREFH4res oprestorefh; case const.OP_SAVEFH: SAVEFH4res opsavefh; case const.OP_SECINFO: SECINFO4res opsecinfo; case const.OP_SETATTR: SETATTR4res opsetattr; case const.OP_SETCLIENTID: /* Not used in NFSv4.1 */ SETCLIENTID4res opsetclientid; case const.OP_SETCLIENTID_CONFIRM: /* Not used in NFSv4.1 */ SETCLIENTID_CONFIRM4res opsetclientid_confirm; case const.OP_VERIFY: VERIFY4res opverify; case const.OP_WRITE: WRITE4res opwrite; case const.OP_RELEASE_LOCKOWNER: /* Not used in NFSv4.1 */ RELEASE_LOCKOWNER4res oprelease_lockowner; /* * New to NFSv4.1 */ case const.OP_BACKCHANNEL_CTL: BACKCHANNEL_CTL4res opbackchannel_ctl; case const.OP_BIND_CONN_TO_SESSION: BIND_CONN_TO_SESSION4res opbind_conn_to_session; case const.OP_EXCHANGE_ID: EXCHANGE_ID4res opexchange_id; case const.OP_CREATE_SESSION: CREATE_SESSION4res opcreate_session; case const.OP_DESTROY_SESSION: DESTROY_SESSION4res opdestroy_session; case const.OP_FREE_STATEID: FREE_STATEID4res opfree_stateid; case const.OP_GET_DIR_DELEGATION: GET_DIR_DELEGATION4res opget_dir_delegation; case const.OP_GETDEVICEINFO: GETDEVICEINFO4res opgetdeviceinfo; case const.OP_GETDEVICELIST: /* Not used in NFSv4.2 */ GETDEVICELIST4res opgetdevicelist; case const.OP_LAYOUTCOMMIT: LAYOUTCOMMIT4res oplayoutcommit; case const.OP_LAYOUTGET: LAYOUTGET4res oplayoutget; case const.OP_LAYOUTRETURN: LAYOUTRETURN4res oplayoutreturn; case const.OP_SECINFO_NO_NAME: SECINFO_NO_NAME4res opsecinfo_no_name; case const.OP_SEQUENCE: SEQUENCE4res opsequence; case const.OP_SET_SSV: SET_SSV4res opset_ssv; case const.OP_TEST_STATEID: TEST_STATEID4res optest_stateid; case const.OP_WANT_DELEGATION: WANT_DELEGATION4res opwant_delegation; case const.OP_DESTROY_CLIENTID: DESTROY_CLIENTID4res opdestroy_clientid; case const.OP_RECLAIM_COMPLETE: RECLAIM_COMPLETE4res opreclaim_complete; /* * New to NFSv4.2 */ case const.OP_ALLOCATE: ALLOCATE4res opallocate; case const.OP_COPY: COPY4res opcopy; case const.OP_COPY_NOTIFY: COPY_NOTIFY4res opcopy_notify; case const.OP_DEALLOCATE: DEALLOCATE4res opdeallocate; case const.OP_IO_ADVISE: IO_ADVISE4res opio_advise; case const.OP_LAYOUTERROR: LAYOUTERROR4res oplayouterror; case const.OP_LAYOUTSTATS: LAYOUTSTATS4res oplayoutstats; case const.OP_OFFLOAD_CANCEL: OFFLOAD_CANCEL4res opoffload_cancel; case const.OP_OFFLOAD_STATUS: OFFLOAD_STATUS4res opoffload_status; case const.OP_READ_PLUS: READ_PLUS4res opread_plus; case const.OP_SEEK: SEEK4res opseek; case const.OP_WRITE_SAME: WRITE_SAME4res opwrite_same; case const.OP_CLONE: CLONE4res opclone; /* * RFC 8276 */ case const.OP_GETXATTR: GETXATTR4res opgetxattr; case const.OP_SETXATTR: SETXATTR4res opsetxattr; case const.OP_LISTXATTRS: LISTXATTRS4res oplistxattrs; case const.OP_REMOVEXATTR: REMOVEXATTR4res opremovexattr; case const.OP_ILLEGAL: /* Illegal operation */ ILLEGAL4res opillegal; }; 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. class nfs_secflavor4(packet.utils.Enum) enum nfs_secflavor4 class nfs_space_limit4(baseobj.BaseObj) union switch nfs_space_limit4 (limit_by4 limitby) { /* limit specified as file size */ case const.NFS_LIMIT_SIZE: uint64_t filesize; /* limit specified by number of blocks */ case const.NFS_LIMIT_BLOCKS: nfs_modified_limit4 mod_blocks; }; 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. class nfsace4(baseobj.BaseObj) struct nfsace4 { acetype4 type; aceflag4 flag; acemask4 mask; utf8str_mixed who; }; 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. class nfsacl41(baseobj.BaseObj) struct nfsacl41 { aclflag4 flag; nfsace4 aces<>; }; 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. class nfsstat4(packet.utils.Enum) enum nfsstat4 class nfstime4(baseobj.BaseObj) struct nfstime4 { int64_t seconds; uint32_t 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. class nfsv4_1_file_layout4(baseobj.BaseObj) struct nfsv4_1_file_layout4 { uint32_t size; /* opaque size from layout_content4 */ deviceid4 deviceid; nfl_util4 nfl_util; uint32_t first_stripe_index; offset4 pattern_offset; nfs_fh4 fh_list<>; }; 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. class nfsv4_1_file_layout_ds_addr4(baseobj.BaseObj) struct nfsv4_1_file_layout_ds_addr4 { uint32_t size; /* opaque size from device_addr4 */ uint32_t stripe_indices<>; multipath_list4 multipath_ds_list<>; }; 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. class nfsv4_1_file_layouthint4(baseobj.BaseObj) struct nfsv4_1_file_layouthint4 { uint32_t size; /* opaque size from layouthint4 */ uint32_t care; nfl_util4 nfl_util; count4 stripe_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. class nfsv4_1_file_th_items4(packet.utils.Enum) enum nfsv4_1_file_th_items4 class notify4(baseobj.BaseObj) struct notify4 { /* composed from notify_type4 or notify_deviceid_type4 */ bitmap4 mask; notifylist4 values; }; 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. class notify_add4(baseobj.BaseObj) struct notify_add4 { /* * Information on object * possibly renamed over. */ notify_remove4 old_entry<1>; notify_entry4 new_entry; /* what READDIR would have returned for this entry */ nfs_cookie4 new_cookie<1>; prev_entry4 prev_entry<1>; bool last_entry; }; 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. class notify_attr4(baseobj.BaseObj) struct notify_attr4 { notify_entry4 entry; }; 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. class notify_deviceid_change4(baseobj.BaseObj) struct notify_deviceid_change4 { layouttype4 type; deviceid4 deviceid; bool immediate; }; 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. class notify_deviceid_delete4(baseobj.BaseObj) struct notify_deviceid_delete4 { layouttype4 type; deviceid4 deviceid; }; 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. class notify_deviceid_type4(packet.utils.Enum) enum notify_deviceid_type4 class notify_entry4(baseobj.BaseObj) struct notify_entry4 { component4 name; fattr4 attrs; }; 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. class notify_remove4(baseobj.BaseObj) struct notify_remove4 { notify_entry4 entry; nfs_cookie4 cookie; }; 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. class notify_rename4(baseobj.BaseObj) struct notify_rename4 { notify_remove4 old_entry; notify_add4 new_entry; }; 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. class notify_type4(packet.utils.Enum) enum notify_type4 class notify_verifier4(baseobj.BaseObj) struct notify_verifier4 { verifier4 old_verifier; verifier4 new_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. class offload_info4(baseobj.BaseObj) union switch offload_info4 (nfsstat4 status) { case const.NFS4_OK: write_response4 resok; default: length4 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. class open_claim4(baseobj.BaseObj) union switch open_claim4 (open_claim_type4 claim) { /* * No special rights to file. * Ordinary OPEN of the specified file. */ case const.CLAIM_NULL: /* CURRENT_FH: directory */ component4 name; /* * Right to the file established by an * open previous to server reboot. File * identified by filehandle obtained at * that time rather than by name. */ case const.CLAIM_PREVIOUS: /* CURRENT_FH: file being reclaimed */ open_delegation_type4 deleg_type; /* * Right to file based on a delegation * granted by the server. File is * specified by name. */ case const.CLAIM_DELEGATE_CUR: /* CURRENT_FH: directory */ open_claim_delegate_cur4 deleg_info; /* * Right to file based on a delegation * granted to a previous boot instance * of the client. File is specified by name. */ case const.CLAIM_DELEGATE_PREV: /* CURRENT_FH: directory */ component4 name; /* * Like CLAIM_NULL. No special rights * to file. Ordinary OPEN of the * specified file by current filehandle. */ case const.CLAIM_FH: /* New to NFSv4.1 */ /* CURRENT_FH: regular file to open */ void; /* * Like CLAIM_DELEGATE_PREV. Right to file based on a * delegation granted to a previous boot * instance of the client. File is identified by * by filehandle. */ case const.CLAIM_DELEG_PREV_FH: /* New to NFSv4.1 */ /* CURRENT_FH: file being opened */ void; /* * Like CLAIM_DELEGATE_CUR. Right to file based on * a delegation granted by the server. * File is identified by filehandle. */ case const.CLAIM_DELEG_CUR_FH: /* New to NFSv4.1 */ /* CURRENT_FH: file being opened */ stateid4 stateid; }; 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. class open_claim_delegate_cur4(baseobj.BaseObj) struct open_claim_delegate_cur4 { stateid4 stateid; component4 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. class open_claim_type4(packet.utils.Enum) enum open_claim_type4 class open_delegation4(baseobj.BaseObj) union switch open_delegation4 (open_delegation_type4 deleg_type) { case const.OPEN_DELEGATE_NONE: void; case const.OPEN_DELEGATE_READ: open_read_delegation4 read; case const.OPEN_DELEGATE_WRITE: open_write_delegation4 write; case const.OPEN_DELEGATE_NONE_EXT: /* New to NFSv4.1 */ open_none_delegation4 whynone; }; 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. class open_delegation_type4(packet.utils.Enum) enum open_delegation_type4 class open_none_delegation4(baseobj.BaseObj) union switch open_none_delegation4 (why_no_delegation4 why) { case const.WND4_CONTENTION: /* Server will push delegation */ bool push; case const.WND4_RESOURCE: /* Server will signal availability */ bool signal; 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. class open_owner4(baseobj.BaseObj) open_owner4 = class state_owner4(baseobj.BaseObj) class open_read_delegation4(baseobj.BaseObj) struct open_read_delegation4 { stateid4 stateid; /* Stateid for delegation */ bool recall; /* Pre-recalled flag for delegations obtained by reclaim (CLAIM_PREVIOUS) */ nfsace4 permissions; /* Defines users who don't need an ACCESS call to open for read */ }; 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. class open_to_lock_owner4(baseobj.BaseObj) struct open_to_lock_owner4 { seqid4 seqid; stateid4 stateid; seqid4 lock_seqid; lock_owner4 lock_owner; }; 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. class open_write_delegation4(baseobj.BaseObj) struct open_write_delegation4 { stateid4 stateid; /* Stateid for delegation */ bool recall; /* Pre-recalled flag for delegations obtained by reclaim (CLAIM_PREVIOUS) */ nfs_space_limit4 space_limit; /* Defines condition that the client must check to determine whether the file needs to be flushed to the server on close. */ nfsace4 permissions; /* Defines users who don't need an ACCESS call as part of a delegated open. */ }; 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. class openflag4(baseobj.BaseObj) union switch openflag4 (opentype4 opentype) { case const.OPEN4_CREATE: createhow4 how; 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. class opentype4(packet.utils.Enum) enum opentype4 class prev_entry4(baseobj.BaseObj) struct prev_entry4 { notify_entry4 entry; /* what READDIR returned for this entry */ nfs_cookie4 cookie; }; 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. class read_plus_content(baseobj.BaseObj) union switch read_plus_content (data_content4 content) { case const.NFS4_CONTENT_DATA: data4 data; case const.NFS4_CONTENT_HOLE: data_info4 hole; 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. class read_plus_res4(baseobj.BaseObj) struct read_plus_res4 { bool eof; read_plus_content contents<>; }; 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. class referring_call4(baseobj.BaseObj) struct referring_call4 { sequenceid4 sequenceid; slotid4 slotid; }; 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. class referring_call_list4(baseobj.BaseObj) struct referring_call_list4 { sessionid4 sessionid; referring_call4 referring_calls<>; }; 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. class retention_get4(baseobj.BaseObj) struct retention_get4 { uint64_t duration; nfstime4 begin_time<1>; }; 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. class retention_set4(baseobj.BaseObj) struct retention_set4 { bool enable; uint64_t duration<1>; }; 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. class rpc_gss_svc_t(packet.utils.Enum) enum rpc_gss_svc_t class rpcsec_gss_info(baseobj.BaseObj) struct rpcsec_gss_info { sec_oid4 oid; qop4 qop; rpc_gss_svc_t service; }; 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. class sec_label4(baseobj.BaseObj) struct sec_label4 { labelformat_spec4 lfs; 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. class secinfo4(baseobj.BaseObj) union switch secinfo4 (nfs_secflavor4 flavor) { case const.RPCSEC_GSS: rpcsec_gss_info info; 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. class secinfo_style4(packet.utils.Enum) enum secinfo_style4 class seek_res4(baseobj.BaseObj) struct seek_res4 { bool eof; offset4 offset; }; 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. class server_owner4(baseobj.BaseObj) struct server_owner4 { uint64_t minor_id; opaque major_id<NFS4_OPAQUE_LIMIT>; }; 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. class settime4(baseobj.BaseObj) union switch settime4 (time_how4 set_it) { case const.SET_TO_CLIENT_TIME4: nfstime4 time; 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. class setxattr_option4(packet.utils.Enum) enum setxattr_option4 class specdata4(baseobj.BaseObj) struct specdata4 { uint32_t specdata1; /* major device number */ uint32_t specdata2; /* minor device number */ }; 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. class ssa_digest_input4(baseobj.BaseObj) struct ssa_digest_input4 { SEQUENCE4args seqargs; }; 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. class ssr_digest_input4(baseobj.BaseObj) struct ssr_digest_input4 { SEQUENCE4res seqres; }; 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. class ssv_mic_plain_tkn4(baseobj.BaseObj) struct ssv_mic_plain_tkn4 { uint32_t ssv_seq; opaque orig_plain<>; }; 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. class ssv_mic_tkn4(baseobj.BaseObj) struct ssv_mic_tkn4 { uint32_t ssv_seq; opaque hmac<>; }; 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. class ssv_prot_info4(baseobj.BaseObj) struct ssv_prot_info4 { state_protect_ops4 ops; uint32_t hash_alg; uint32_t encr_alg; uint32_t ssv_len; uint32_t window; gsshandle4_t handles<>; }; 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. class ssv_seal_cipher_tkn4(baseobj.BaseObj) struct ssv_seal_cipher_tkn4 { uint32_t ssv_seq; opaque iv<>; opaque encr_data<>; opaque hmac<>; }; 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. class ssv_seal_plain_tkn4(baseobj.BaseObj) struct ssv_seal_plain_tkn4 { opaque confounder<>; uint32_t ssv_seq; opaque orig_plain<>; opaque pad<>; }; 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. class ssv_sp_parms4(baseobj.BaseObj) struct ssv_sp_parms4 { state_protect_ops4 ops; sec_oid4 hash_algs<>; sec_oid4 encr_algs<>; uint32_t window; uint32_t num_gss_handles; }; 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. class ssv_subkey4(packet.utils.Enum) enum ssv_subkey4 class stable_how4(packet.utils.Enum) enum stable_how4 class state_owner4(baseobj.BaseObj) struct state_owner4 { clientid4 clientid; opaque owner<NFS4_OPAQUE_LIMIT>; }; 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. class state_protect4_a(baseobj.BaseObj) union switch state_protect4_a (state_protect_how4 how) { case const.SP4_NONE: void; case const.SP4_MACH_CRED: state_protect_ops4 mach_ops; case const.SP4_SSV: ssv_sp_parms4 ssv_parms; }; 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. class state_protect4_r(baseobj.BaseObj) union switch state_protect4_r (state_protect_how4 how) { case const.SP4_NONE: void; case const.SP4_MACH_CRED: state_protect_ops4 mach_ops; case const.SP4_SSV: ssv_prot_info4 ssv_info; }; 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. class state_protect_how4(packet.utils.Enum) enum state_protect_how4 class state_protect_ops4(baseobj.BaseObj) struct state_protect_ops4 { bitmap4 enforce_mask; bitmap4 allow_mask; }; 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. class stateid4(baseobj.BaseObj) struct stateid4 { uint32_t seqid; opaque other[NFS4_OTHER_SIZE]; }; 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. class th_item4(baseobj.BaseObj) struct th_item4 { bitmap4 mask; opaque values<>; }; 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. class threshold_item4(baseobj.BaseObj) union switch threshold_item4 (layouttype4 type) { case const.LAYOUT4_NFSV4_1_FILES: nfsv4_1_file_th_item4 items; default: th_item4 items; }; 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. class time_how4(packet.utils.Enum) enum time_how4 class why_no_delegation4(packet.utils.Enum) enum why_no_delegation4 class write_response4(baseobj.BaseObj) struct write_response4 { stateid4 stateid<1>; length4 count; stable_how4 committed; verifier4 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.
FUNCTIONS
SECINFO4resok(unpack) aceflag4(unpack) acemask4(unpack) acetype4(unpack) aclflag4(unpack) bitmap4(unpack) changeid4(unpack) clientid4(unpack) deviceid4(unpack) fattr4(unpack) struct fattr4 { bitmap4 mask; attrlist4 values; }; fattr4_acl(unpack) fattr4_change(unpack) fattr4_filehandle(unpack) fattr4_fs_layout_types(unpack) fattr4_layout_types(unpack) gsshandle4_t(unpack) multipath_list4(unpack) nfl_util4(unpack) nfs_fh4(unpack) nfsv4_1_file_th_item4(unpack) struct nfsv4_1_file_th_item4 { bitmap4 mask; opaque values<>; }; notifylist4(unpack) Objects of type notify_<>4 and notify_device_<>4 are encoded in this. pathname4(unpack) sec_oid4(unpack) sessionid4(unpack) verifier4(unpack)
SEE ALSO
baseobj(3), packet.nfs.nfs4_const(3), packet.nfs.nfsbase(3), packet.unpack(3), packet.utils(3)
BUGS
No known bugs.
AUTHOR
Jorge Mora (mora@netapp.com)