--- a/include/nd-risks.hpp +++ b/include/nd-risks.hpp @@ -97,7 +97,7 @@ enum class Id : uint32_t { TODO = 0xffffffff }; -const std::unordered_map Tags = { +inline const std::unordered_map Tags = { { Id::NONE, "None" }, { Id::ANONYMOUS_SUBSCRIBER, "Anonymous Subscriber" }, @@ -174,7 +174,7 @@ inline Id GetId(const std::string &name namespace nDPI { -const std::unordered_map Risks = { +inline const std::unordered_map Risks = { { NDPI_ANONYMOUS_SUBSCRIBER, Id::ANONYMOUS_SUBSCRIBER }, { NDPI_BINARY_APPLICATION_TRANSFER, Id::BINARY_APPLICATION_TRANSFER }, { NDPI_BINARY_DATA_TRANSFER, Id::BINARY_DATA_TRANSFER }, --- a/include/nd-protos.hpp +++ b/include/nd-protos.hpp @@ -469,7 +469,7 @@ enum class Id : uint16_t { CUSTOM_1024 = 1024, }; -const std::unordered_map Tags = { +inline const std::unordered_map Tags = { { Id::AFP, "AFP" }, { Id::AJP, "AJP" }, { Id::ALICLOUD, "Alibaba/Cloud" }, @@ -773,7 +773,7 @@ const std::unordered_map Twins = { +inline const std::unordered_map Twins = { { Id::APPLE_PUSH, "netify.apple-push" }, { Id::AVAST, "netify.avast" }, { Id::BITCOIN, "netify.bitcoin" }, @@ -819,7 +819,7 @@ const std::unordered_map>, ndEnumHasher> PortMap = { +inline const std::unordered_map>, ndEnumHasher> PortMap = { { Id::TLS, { { 53, Id::DOT },