scapy.contrib.nlm

class scapy.contrib.nlm.CANCEL_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, block=0, exclusive=0, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, svid=0, l_offset=0, l_len=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.CANCEL_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (CANCEL_Call).cookie>, <IntEnumField (CANCEL_Call).block>, <IntEnumField (CANCEL_Call).exclusive>, <PacketField (CANCEL_Call).caller>, <PacketField (CANCEL_Call).filehandle>, <PacketField (CANCEL_Call).owner>, <IntField (CANCEL_Call).svid>, <LongField (CANCEL_Call).l_offset>, <LongField (CANCEL_Call).l_len>]
class scapy.contrib.nlm.CANCEL_Reply(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.CANCEL_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (CANCEL_Reply).cookie>, <IntEnumField (CANCEL_Reply).status>]
class scapy.contrib.nlm.GRANTED_MSG_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, exclusive=0, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, svid=0, l_offset=0, l_len=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.GRANTED_MSG_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (GRANTED_MSG_Call).cookie>, <IntEnumField (GRANTED_MSG_Call).exclusive>, <PacketField (GRANTED_MSG_Call).caller>, <PacketField (GRANTED_MSG_Call).filehandle>, <PacketField (GRANTED_MSG_Call).owner>, <IntField (GRANTED_MSG_Call).svid>, <LongField (GRANTED_MSG_Call).l_offset>, <LongField (GRANTED_MSG_Call).l_len>]
class scapy.contrib.nlm.GRANTED_MSG_Reply(_pkt, /)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.GRANTED_MSG_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = []
class scapy.contrib.nlm.GRANTED_RES_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.GRANTED_RES_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (GRANTED_RES_Call).cookie>, <IntEnumField (GRANTED_RES_Call).status>]
class scapy.contrib.nlm.GRANTED_RES_Reply(_pkt, /)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.GRANTED_RES_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = []
class scapy.contrib.nlm.LOCK_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, block=0, exclusive=0, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, svid=0, l_offset=0, l_len=0, reclaim=0, state=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.LOCK_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (LOCK_Call).cookie>, <IntEnumField (LOCK_Call).block>, <IntEnumField (LOCK_Call).exclusive>, <PacketField (LOCK_Call).caller>, <PacketField (LOCK_Call).filehandle>, <PacketField (LOCK_Call).owner>, <IntField (LOCK_Call).svid>, <LongField (LOCK_Call).l_offset>, <LongField (LOCK_Call).l_len>, <IntField (LOCK_Call).reclaim>, <IntField (LOCK_Call).state>]
class scapy.contrib.nlm.LOCK_Reply(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.LOCK_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (LOCK_Reply).cookie>, <IntEnumField (LOCK_Reply).status>]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.NLM4_Cookie'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (NLM4_Cookie).length>, <StrLenField (NLM4_Cookie).contents>, <StrLenField (NLM4_Cookie).fill>]
set(c, length=None, fill=None)[source]
class scapy.contrib.nlm.SHARE_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, mode=0, access=0, reclaim=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.SHARE_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (SHARE_Call).cookie>, <PacketField (SHARE_Call).caller>, <PacketField (SHARE_Call).filehandle>, <PacketField (SHARE_Call).owner>, <IntField (SHARE_Call).mode>, <IntField (SHARE_Call).access>, <IntEnumField (SHARE_Call).reclaim>]
class scapy.contrib.nlm.SHARE_Reply(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0, sequence=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.SHARE_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (SHARE_Reply).cookie>, <IntEnumField (SHARE_Reply).status>, <IntField (SHARE_Reply).sequence>]
class scapy.contrib.nlm.TEST_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, exclusive=0, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, svid=0, l_offset=0, l_len=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.TEST_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (TEST_Call).cookie>, <IntEnumField (TEST_Call).exclusive>, <PacketField (TEST_Call).caller>, <PacketField (TEST_Call).filehandle>, <PacketField (TEST_Call).owner>, <IntField (TEST_Call).svid>, <LongField (TEST_Call).l_offset>, <LongField (TEST_Call).l_len>]
class scapy.contrib.nlm.TEST_Reply(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.TEST_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (TEST_Reply).cookie>, <IntEnumField (TEST_Reply).status>]
class scapy.contrib.nlm.UNLOCK_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, svid=0, l_offset=0, l_len=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.UNLOCK_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (UNLOCK_Call).cookie>, <PacketField (UNLOCK_Call).caller>, <PacketField (UNLOCK_Call).filehandle>, <PacketField (UNLOCK_Call).owner>, <IntField (UNLOCK_Call).svid>, <LongField (UNLOCK_Call).l_offset>, <LongField (UNLOCK_Call).l_len>]
class scapy.contrib.nlm.UNLOCK_Reply(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.UNLOCK_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (UNLOCK_Reply).cookie>, <IntEnumField (UNLOCK_Reply).status>]
class scapy.contrib.nlm.UNSHARE_Call(_pkt, /, *, cookie=<NLM4_Cookie  |>, caller=<Object_Name  |>, filehandle=<File_Object  |>, owner=<Object_Name  |>, mode=0, access=0, reclaim=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.UNSHARE_Call'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (UNSHARE_Call).cookie>, <PacketField (UNSHARE_Call).caller>, <PacketField (UNSHARE_Call).filehandle>, <PacketField (UNSHARE_Call).owner>, <IntField (UNSHARE_Call).mode>, <IntField (UNSHARE_Call).access>, <IntEnumField (UNSHARE_Call).reclaim>]
class scapy.contrib.nlm.UNSHARE_Reply(_pkt, /, *, cookie=<NLM4_Cookie  |>, status=0, sequence=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.nlm.UNSHARE_Reply'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketField (UNSHARE_Reply).cookie>, <IntEnumField (UNSHARE_Reply).status>, <IntField (UNSHARE_Reply).sequence>]