#include "icmp/icmppacket.h"
-void dump_packet(const std::string &data);
-
enum DumpMode {
DUMP_NEVER = 0,
DUMP_IF_ERROR = 1,
static std::string DumpFilePrefix;
static DumpMode PacketDumpMode;
+ static void dump_packet(const std::string &data);
+ static void dump_packet(const IcmpPacket &packet);
+
static IcmpPacketItem create_icmp_packet(
const boost::asio::ip::icmp::socket::protocol_type &protocol,
std::istream &is
const uint16_t identifier,
const uint16_t sequence_number
);
+
+private:
+ static int create_dump_file(const time_t &capture_time);
};
#endif // ICMP_PACKET_FACTORY_H