MCPcopy Create free account
hub / github.com/secdev/scapy / m2i

Method m2i

scapy/contrib/bgp.py:130–134  ·  view source on GitHub ↗
(self, pkt, m)

Source from the content-addressed store, hash-verified

128 return s[length:], self.m2i(pkt, s[:length])
129
130 def m2i(self, pkt, m):
131 mask = orb(m[0])
132 mask2iplen_res = self.mask2iplen(mask)
133 ip = b"".join(m[i + 1:i + 2] if i < mask2iplen_res else b"\x00" for i in range(4)) # noqa: E501
134 return (mask, socket.inet_ntoa(ip))
135
136
137class BGPFieldIPv6(Field):

Callers 7

getfieldMethod · 0.95
getfieldMethod · 0.45
getfieldMethod · 0.45
getfieldMethod · 0.45
getfieldMethod · 0.45
getfieldMethod · 0.45
getfieldMethod · 0.45

Calls 3

mask2iplenMethod · 0.95
orbFunction · 0.90
joinMethod · 0.80

Tested by

no test coverage detected