MCPcopy Index your code
hub / github.com/secdev/scapy / read_packet

Method read_packet

scapy/utils.py:1565–1588  ·  view source on GitHub ↗
(self, size=MTU, **kwargs)

Source from the content-addressed store, hash-verified

1563 return self
1564
1565 def read_packet(self, size=MTU, **kwargs):
1566 # type: (int, **Any) -> Packet
1567 rp = super(PcapReader, self)._read_packet(size=size)
1568 if rp is None:
1569 raise EOFError
1570 s, pkt_info = rp
1571
1572 try:
1573 p = self.LLcls(s, **kwargs) # type: Packet
1574 except KeyboardInterrupt:
1575 raise
1576 except Exception:
1577 if conf.debug_dissector:
1578 from scapy.sendrecv import debug
1579 debug.crashed_on = (self.LLcls, s)
1580 raise
1581 if conf.raw_layer is None:
1582 # conf.raw_layer is set on import
1583 import scapy.packet # noqa: F401
1584 p = conf.raw_layer(s)
1585 power = Decimal(10) ** Decimal(-9 if self.nano else -6)
1586 p.time = EDecimal(pkt_info.sec + power * pkt_info.usec)
1587 p.wirelen = pkt_info.wirelen
1588 return p
1589
1590 def recv(self, size=MTU, **kwargs): # type: ignore
1591 # type: (int, **Any) -> Packet

Callers 2

recvMethod · 0.95
__next__Method · 0.95

Calls 2

EDecimalClass · 0.85
_read_packetMethod · 0.45

Tested by

no test coverage detected