1
0
Fork 0
mirror of https://github.com/pavel-odintsov/fastnetmon synced 2024-05-03 22:26:30 +02:00
fastnetmon-rewritten/src/network_data_structures.cpp
2022-08-08 12:16:44 +01:00

29 lines
916 B
C++

#include "network_data_structures.hpp"
#include <cstring>
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