scapy.contrib.automotive.bmw.enet
- class scapy.contrib.automotive.bmw.enet.ENET(*args, **kargs)
Bases:
scapy.packet.Packet
- aliastypes
- answers(other)
- extract_padding(s)
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | SRC | DST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ENET
ENET fields length
None
type
1
src
0
dst
0
- hashret()
- post_build(pkt, pay)
This will set the LenField ‘length’ to the correct value.
- class scapy.contrib.automotive.bmw.enet.ENETSocket(ip='127.0.0.1', port=6801)
- class scapy.contrib.automotive.bmw.enet.ISOTP_ENETSocket(src, dst, ip='127.0.0.1', port=6801, basecls=<class 'scapy.contrib.isotp.ISOTP'>)
Bases:
scapy.contrib.automotive.bmw.enet.ENETSocket
- recv(x=65535)
- send(x)