def dumpPackets(self, pkt_start=0, pkt_end=None, payload_start=0, payload_end=40, raw_payload=False, header_only=False, use_pager=True ):
genf=self._gen_packet( self.raw_data_, pkt_start )
if pkt_end == None:
pkt_end = self.npkts_
else:
pkt_end = pkt_end + 1
res = StringIO()
for i, pkt in enumerate(genf,pkt_start):
if i < pkt_end:
print >>res, 'Packet: ', str(i)
print >>res, pkt.header_and_payload(payload_start, payload_end, header_only=header_only, raw=raw_payload )
else:
break
if use_pager:
_helpers.Pager( res.getvalue() )
else:
print res.getvalue()
评论列表
文章目录