File indexing completed on 2025-08-06 08:17:12
0001 #include <fstream>
0002 #include <map>
0003
0004 class OfflinePacket;
0005
0006 #ifndef FFARAWMODULES_DUMPPACKET_H
0007 #define FFARAWMODULES_DUMPPACKET_H
0008
0009 class DumpPacket
0010 {
0011 public:
0012 DumpPacket() = default;
0013 virtual ~DumpPacket();
0014 virtual void ddumppacket(OfflinePacket *pkt);
0015 virtual void enable_ddump(int b = 1) { m_ddump_flag = b; }
0016 virtual bool ddump_enabled() const { return m_ddump_flag; }
0017
0018 private:
0019 int m_ddump_flag{0};
0020 std::map<int, std::ofstream *> m_PacketDumpFile;
0021 std::map<int, int> m_PacketDumpCounter;
0022 };
0023
0024 #endif