scapy.contrib.nfs

class scapy.contrib.nfs.ACCESS_Call(_pkt, /, *, filehandle=<File_Object  |>, check_access=1)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.ACCESS_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (ACCESS_Call).filehandle>, <IntEnumField (ACCESS_Call).check_access>]
class scapy.contrib.nfs.ACCESS_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, access_rights=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.ACCESS_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (ACCESS_Reply).status>, <IntField (ACCESS_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.COMMIT_Call(_pkt, /, *, filehandle=<File_Object  |>, offset=0, count=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.COMMIT_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (COMMIT_Call).filehandle>, <LongField (COMMIT_Call).offset>, <IntField (COMMIT_Call).count>]
class scapy.contrib.nfs.COMMIT_Reply(_pkt, /, *, status=0, af_before=0, attributes_before=<WCC_Attr  |>, af_after=0, attributes_after=<Fattr3  rdev=[0, 0] |>, verifier=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.COMMIT_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (COMMIT_Reply).status>, <IntField (COMMIT_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (COMMIT_Reply).af_after>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.CREATE_Call(_pkt, /, *, dir=<File_Object  |>, filename=<Object_Name  |>, create_mode=None, attributes=<Sattr3  |>, verifier=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.CREATE_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (CREATE_Call).dir>, <PacketField (CREATE_Call).filename>, <IntEnumField (CREATE_Call).create_mode>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.CREATE_Reply(_pkt, /, *, status=0, handle_follows=0, filehandle=<File_Object  |>, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, af_before=0, dir_attributes_before=<WCC_Attr  |>, af_after=0, dir_attributes_after=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.CREATE_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (CREATE_Reply).status>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <IntField (CREATE_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (CREATE_Reply).af_after>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.FSINFO_Call(_pkt, /, *, filehandle=<File_Object  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.FSINFO_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (FSINFO_Call).filehandle>]
class scapy.contrib.nfs.FSINFO_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, rtmax=0, rtpref=0, rtmult=0, wtmax=0, wtpref=0, wtmult=0, dtpref=0, maxfilesize=0, timedelta_s=0, timedelta_ns=0, properties=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.FSINFO_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (FSINFO_Reply).status>, <IntField (FSINFO_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.FSSTAT_Call(_pkt, /, *, filehandle=<File_Object  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.FSSTAT_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (FSSTAT_Call).filehandle>]
class scapy.contrib.nfs.FSSTAT_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, tbytes=0, fbytes=0, abytes=0, tfiles=0, ffiles=0, afiles=0, invarsec=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.FSSTAT_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (FSSTAT_Reply).status>, <IntField (FSSTAT_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.Fattr3(_pkt, /, *, type=0, mode=0, nlink=0, uid=0, gid=0, size=0, used=0, rdev=[0, 0], fsid=0, fileid=0, atime_s=0, atime_ns=0, mtime_s=0, mtime_ns=0, ctime_s=0, ctime_ns=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.Fattr3'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (Fattr3).type>, <OIntField (Fattr3).mode>, <IntField (Fattr3).nlink>, <IntField (Fattr3).uid>, <IntField (Fattr3).gid>, <LongField (Fattr3).size>, <LongField (Fattr3).used>, <FieldListField (Fattr3).rdev>, <XLongField (Fattr3).fsid>, <XLongField (Fattr3).fileid>, <IntField (Fattr3).atime_s>, <IntField (Fattr3).atime_ns>, <IntField (Fattr3).mtime_s>, <IntField (Fattr3).mtime_ns>, <IntField (Fattr3).ctime_s>, <IntField (Fattr3).ctime_ns>]
class scapy.contrib.nfs.File_From_Dir(_pkt, /, *, fileid=0, filename=<Object_Name  |>, cookie=0, value_follows=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.File_From_Dir'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<LongField (File_From_Dir).fileid>, <PacketField (File_From_Dir).filename>, <LongField (File_From_Dir).cookie>, <IntField (File_From_Dir).value_follows>]
class scapy.contrib.nfs.File_From_Dir_Plus(_pkt, /, *, fileid=0, filename=<Object_Name  |>, cookie=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, handle_follows=0, filehandle=<File_Object  |>, value_follows=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.File_From_Dir_Plus'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<LongField (File_From_Dir_Plus).fileid>, <PacketField (File_From_Dir_Plus).filename>, <LongField (File_From_Dir_Plus).cookie>, <IntField (File_From_Dir_Plus).attributes_follow>, <scapy.fields.ConditionalField object>, <IntField (File_From_Dir_Plus).handle_follows>, <scapy.fields.ConditionalField object>, <IntField (File_From_Dir_Plus).value_follows>]
class scapy.contrib.nfs.File_Object(_pkt, /, *, length=0, fh=b'', fill=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.File_Object'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (File_Object).length>, <StrLenField (File_Object).fh>, <StrLenField (File_Object).fill>]
set(new_filehandle, length=None, fill=None)[source]
class scapy.contrib.nfs.GETATTR_Call(_pkt, /, *, filehandle=<File_Object  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.GETATTR_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (GETATTR_Call).filehandle>]
class scapy.contrib.nfs.GETATTR_Reply(_pkt, /, *, status=0, attributes=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.GETATTR_Reply'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (GETATTR_Reply).status>, <scapy.fields.ConditionalField object>]

Bases: Packet

Bases: Packet

class scapy.contrib.nfs.LOOKUP_Call(_pkt, /, *, dir=<File_Object  |>, filename=<Object_Name  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.LOOKUP_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (LOOKUP_Call).dir>, <PacketField (LOOKUP_Call).filename>]
class scapy.contrib.nfs.LOOKUP_Reply(_pkt, /, *, status=0, filehandle=<File_Object  |>, af_file=0, file_attributes=<Fattr3  rdev=[0, 0] |>, af_dir=0, dir_attributes=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.LOOKUP_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (LOOKUP_Reply).status>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <IntField (LOOKUP_Reply).af_dir>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.MKDIR_Call(_pkt, /, *, dir=<File_Object  |>, dir_name=<Object_Name  |>, attributes=<Sattr3  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.MKDIR_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (MKDIR_Call).dir>, <PacketField (MKDIR_Call).dir_name>, <PacketField (MKDIR_Call).attributes>]
class scapy.contrib.nfs.MKDIR_Reply(_pkt, /, *, status=0, handle_follows=0, filehandle=<File_Object  |>, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, af_before=0, dir_attributes_before=<WCC_Attr  |>, af_after=0, dir_attributes_after=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.MKDIR_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (MKDIR_Reply).status>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <IntField (MKDIR_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (MKDIR_Reply).af_after>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.NULL_Call(_pkt, /)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.NULL_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = []
class scapy.contrib.nfs.NULL_Reply(_pkt, /)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.NULL_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = []
class scapy.contrib.nfs.OIntField(name: str, default: int | None)[source]

Bases: IntField

IntField child with octal representation

i2repr(pkt, x)[source]
class scapy.contrib.nfs.PATHCONF_Call(_pkt, /, *, filehandle=<File_Object  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.PATHCONF_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (PATHCONF_Call).filehandle>]
class scapy.contrib.nfs.PATHCONF_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, linkmax=0, name_max=0, no_trunc=0, chown_restricted=0, case_insensitive=0, case_preserving=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.PATHCONF_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (PATHCONF_Reply).status>, <IntField (PATHCONF_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.READDIRPLUS_Call(_pkt, /, *, filehandle=<File_Object  |>, cookie=0, verifier=0, dircount=512, maxcount=4096)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.READDIRPLUS_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (READDIRPLUS_Call).filehandle>, <LongField (READDIRPLUS_Call).cookie>, <LongField (READDIRPLUS_Call).verifier>, <IntField (READDIRPLUS_Call).dircount>, <IntField (READDIRPLUS_Call).maxcount>]
class scapy.contrib.nfs.READDIRPLUS_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, verifier=0, value_follows=0, files=[], eof=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.READDIRPLUS_Reply'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (READDIRPLUS_Reply).status>, <IntField (READDIRPLUS_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.READDIR_Call(_pkt, /, *, filehandle=<File_Object  |>, cookie=0, verifier=0, count=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.READDIR_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (READDIR_Call).filehandle>, <LongField (READDIR_Call).cookie>, <XLongField (READDIR_Call).verifier>, <IntField (READDIR_Call).count>]
class scapy.contrib.nfs.READDIR_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, verifier=0, value_follows=0, files=[], eof=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.READDIR_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (READDIR_Reply).status>, <IntField (READDIR_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]

Bases: Packet

Bases: Packet

class scapy.contrib.nfs.READ_Call(_pkt, /, *, filehandle=<File_Object  |>, offset=0, count=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.READ_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (READ_Call).filehandle>, <LongField (READ_Call).offset>, <IntField (READ_Call).count>]
class scapy.contrib.nfs.READ_Reply(_pkt, /, *, status=0, attributes_follow=0, attributes=<Fattr3  rdev=[0, 0] |>, count=0, eof=0, data_length=0, data=b'', fill=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.READ_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (READ_Reply).status>, <IntField (READ_Reply).attributes_follow>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.REMOVE_Call(_pkt, /, *, dir=<File_Object  |>, filename=<Object_Name  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.REMOVE_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (REMOVE_Call).dir>, <PacketField (REMOVE_Call).filename>]
class scapy.contrib.nfs.REMOVE_Reply(_pkt, /, *, status=0, af_before=0, attributes_before=<WCC_Attr  |>, af_after=0, attributes_after=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.REMOVE_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (REMOVE_Reply).status>, <IntField (REMOVE_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (REMOVE_Reply).af_after>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.RENAME_Call(_pkt, /, *, dir_from=<File_Object  |>, name_from=<Object_Name  |>, dir_to=<File_Object  |>, name_to=<Object_Name  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.RENAME_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (RENAME_Call).dir_from>, <PacketField (RENAME_Call).name_from>, <PacketField (RENAME_Call).dir_to>, <PacketField (RENAME_Call).name_to>]
class scapy.contrib.nfs.RENAME_Reply(_pkt, /, *, status=0, af_before_f=0, attributes_before_f=<WCC_Attr  |>, af_after_f=0, attributes_after_f=<Fattr3  rdev=[0, 0] |>, af_before_t=0, attributes_before_t=<WCC_Attr  |>, af_after_t=0, attributes_after_t=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.RENAME_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (RENAME_Reply).status>, <IntField (RENAME_Reply).af_before_f>, <scapy.fields.ConditionalField object>, <IntField (RENAME_Reply).af_after_f>, <scapy.fields.ConditionalField object>, <IntField (RENAME_Reply).af_before_t>, <scapy.fields.ConditionalField object>, <IntField (RENAME_Reply).af_after_t>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.RMDIR_Call(_pkt, /, *, dir=<File_Object  |>, filename=<Object_Name  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.RMDIR_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (RMDIR_Call).dir>, <PacketField (RMDIR_Call).filename>]
class scapy.contrib.nfs.RMDIR_Reply(_pkt, /, *, status=0, af_before=0, attributes_before=<WCC_Attr  |>, af_after=0, attributes_after=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.RMDIR_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (RMDIR_Reply).status>, <IntField (RMDIR_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (RMDIR_Reply).af_after>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.SETATTR_Call(_pkt, /, *, filehandle=<File_Object  |>, attributes=<Sattr3  |>, check=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.SETATTR_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (SETATTR_Call).filehandle>, <PacketField (SETATTR_Call).attributes>, <IntField (SETATTR_Call).check>]
class scapy.contrib.nfs.SETATTR_Reply(_pkt, /, *, status=0, af_before=0, attributes_before=<WCC_Attr  |>, af_after=0, attributes_after=<Fattr3  rdev=[0, 0] |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.SETATTR_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (SETATTR_Reply).status>, <IntField (SETATTR_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (SETATTR_Reply).af_after>, <scapy.fields.ConditionalField object>]

Bases: Packet

Bases: Packet

class scapy.contrib.nfs.Sattr3(_pkt, /, *, set_mode=0, mode=0, set_uid=0, uid=0, set_gid=0, gid=0, set_size=0, size=0, set_atime=0, atime_s=0, atime_ns=0, set_mtime=0, mtime_s=0, mtime_ns=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.Sattr3'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (Sattr3).set_mode>, <scapy.fields.ConditionalField object>, <IntEnumField (Sattr3).set_uid>, <scapy.fields.ConditionalField object>, <IntEnumField (Sattr3).set_gid>, <scapy.fields.ConditionalField object>, <IntEnumField (Sattr3).set_size>, <scapy.fields.ConditionalField object>, <IntEnumField (Sattr3).set_atime>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <IntEnumField (Sattr3).set_mtime>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.nfs.WCC_Attr(_pkt, /, *, size=0, mtime_s=0, mtime_ns=0, ctime_s=0, ctime_ns=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.WCC_Attr'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<LongField (WCC_Attr).size>, <IntField (WCC_Attr).mtime_s>, <IntField (WCC_Attr).mtime_ns>, <IntField (WCC_Attr).ctime_s>, <IntField (WCC_Attr).ctime_ns>]
class scapy.contrib.nfs.WRITE_Call(_pkt, /, *, filehandle=<File_Object  |>, offset=0, count=0, stable=0, length=0, contents=b'', fill=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.WRITE_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (WRITE_Call).filehandle>, <LongField (WRITE_Call).offset>, <IntField (WRITE_Call).count>, <IntEnumField (WRITE_Call).stable>, <IntField (WRITE_Call).length>, <StrLenField (WRITE_Call).contents>, <StrLenField (WRITE_Call).fill>]
class scapy.contrib.nfs.WRITE_Reply(_pkt, /, *, status=0, af_before=0, attributes_before=<WCC_Attr  |>, af_after=0, attributes_after=<Fattr3  rdev=[0, 0] |>, count=0, committed=0, verifier=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nfs.WRITE_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (WRITE_Reply).status>, <IntField (WRITE_Reply).af_before>, <scapy.fields.ConditionalField object>, <IntField (WRITE_Reply).af_after>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
scapy.contrib.nfs.loct(x)[source]