MCPcopy
hub / github.com/srixivas/PcapXray / backupReport

Method backupReport

Source/Module/report_generator.py:59–78  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

57 self.backupReport()
58
59 def backupReport(self) -> None:
60 try:
61 packet_file = os.path.join(self.directory, self.filename + "_packet_details.txt")
62 with open(packet_file, "w") as f:
63 for session in memory.packet_db:
64 s = memory.packet_db[session]
65 f.write("\nSession: %s\n" % session)
66 f.write("\nEthernet: %s\n" % s.Ethernet)
67 f.write("\nPayload:\n")
68 fpayloads = "\n".join(s.Payload["forward"])
69 f.write("\nForward:\n")
70 if fpayloads:
71 f.write("%s\n" % fpayloads)
72 rpayloads = "\n".join(s.Payload["reverse"])
73 f.write("\nReverse:\n")
74 if rpayloads:
75 f.write("%s\n" % rpayloads)
76 f.write("=" * 80 + "\n")
77 except Exception as e:
78 log.error("Could not create packet details report via backup: %s", e)

Callers 1

packetDetailsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected