#include "network_data_structures.hpp" #include namespace network_data_stuctures { std::string parser_code_to_string(parser_code_t code) { if (code == parser_code_t::memory_violation) { return "memory_violation"; } else if (code == parser_code_t::not_ipv4) { return "not_ipv4"; } else if (code == parser_code_t::success) { return "success"; } else if (code == parser_code_t::broken_gre) { return "broken_gre"; } else if (code == parser_code_t::no_ipv6_support) { return "no_ipv6_support"; } else if (code == parser_code_t::no_ipv6_options_support) { return "no_ipv6_options_support"; } else if (code == parser_code_t::unknown_ethertype) { return "unknown_ethertype"; } else if (code == parser_code_t::arp) { return "arp"; } else { return "unknown"; } } } // namespace network_data_stuctures