// rna_fingerprint.h author Silviu Minut <sminut@cisco.com>
-#ifndef RNA_FINGERPRINT_H
-#define RNA_FINGERPRINT_H
+#ifndef RNA_FP_H
+#define RNA_FP_H
#include <cstdint>
#include <string>
enum FpType
{
- FINGERPRINT_TYPE_DERIVED = 0,
- FINGERPRINT_TYPE_SERVER = 1,
- FINGERPRINT_TYPE_CLIENT = 2,
- FINGERPRINT_TYPE_SMB = 3,
- FINGERPRINT_TYPE_DHCP = 4,
- FINGERPRINT_TYPE_USER = 5,
- FINGERPRINT_TYPE_SCAN = 6,
- FINGERPRINT_TYPE_APP = 7,
- FINGERPRINT_TYPE_CONFLICT = 8,
- FINGERPRINT_TYPE_MOBILE = 9,
- FINGERPRINT_TYPE_SERVER6 = 10,
- FINGERPRINT_TYPE_CLIENT6 = 11,
- FINGERPRINT_TYPE_DHCP6 = 12,
- FINGERPRINT_TYPE_USERAGENT = 13,
- MAX_FINGERPRINT_TYPES = 14
+ FP_TYPE_DERIVED = 0,
+ FP_TYPE_SERVER = 1,
+ FP_TYPE_CLIENT = 2,
+ FP_TYPE_SMB = 3,
+ FP_TYPE_DHCP = 4,
+ FP_TYPE_USER = 5,
+ FP_TYPE_SCAN = 6,
+ FP_TYPE_APP = 7,
+ FP_TYPE_CONFLICT = 8,
+ FP_TYPE_MOBILE = 9,
+ FP_TYPE_SERVER6 = 10,
+ FP_TYPE_CLIENT6 = 11,
+ FP_TYPE_DHCP6 = 12,
+ FP_TYPE_USERAGENT = 13,
+ MAX_FP_TYPES = 14
};
uint32_t fpid = 0;
{
fptable = table_tcp_server;
fptype = key.isIpv6 ?
- FpFingerprint::FpType::FINGERPRINT_TYPE_SERVER6 :
- FpFingerprint::FpType::FINGERPRINT_TYPE_SERVER;
+ FpFingerprint::FpType::FP_TYPE_SERVER6 :
+ FpFingerprint::FpType::FP_TYPE_SERVER;
}
else if (mode == TCP_FP_MODE::CLIENT)
{
fptable = table_tcp_client;
fptype = key.isIpv6 ?
- FpFingerprint::FpType::FINGERPRINT_TYPE_CLIENT6 :
- FpFingerprint::FpType::FINGERPRINT_TYPE_CLIENT;
+ FpFingerprint::FpType::FP_TYPE_CLIENT6 :
+ FpFingerprint::FpType::FP_TYPE_CLIENT;
}
else
{
// input fingerprint
RawFingerprint rawfp;
rawfp.fpid = 948;
- rawfp.fp_type = FpFingerprint::FpType::FINGERPRINT_TYPE_SERVER;
+ rawfp.fp_type = FpFingerprint::FpType::FP_TYPE_SERVER;
rawfp.fpuuid = "12345678-1234-1234-1234-012345678912";
rawfp.ttl = 64;
rawfp.tcp_window = "10 20 30-40 50 60-70";
// add one for the client too, by changing only the type and id
auto client_fpid = rawfp.fpid+1; // non duplicate id
- rawfp.fp_type = FpFingerprint::FpType::FINGERPRINT_TYPE_CLIENT;
+ rawfp.fp_type = FpFingerprint::FpType::FP_TYPE_CLIENT;
{
Value v((double) client_fpid);