summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/include/verify_policy.h1
-rw-r--r--platform/src/verify_matcher.cpp1
-rw-r--r--platform/src/verify_policy.cpp1
-rw-r--r--resource/table_info.conf20
-rw-r--r--resource/table_info_simple.conf20
5 files changed, 43 insertions, 0 deletions
diff --git a/common/include/verify_policy.h b/common/include/verify_policy.h
index 1a6f668..acd3059 100644
--- a/common/include/verify_policy.h
+++ b/common/include/verify_policy.h
@@ -75,6 +75,7 @@ enum tsg_obj_table
TSG_OBJ_APN,
TSG_OBJ_TUNNEL,
TSG_OBJ_FLAG,
+ TSG_OBJ_GTP_IMEI,
TSG_OBJ_IP_SRC_ASN,
TSG_OBJ_IP_DST_ASN,
TSG_OBJ_IP_SRC_LOCATION,
diff --git a/platform/src/verify_matcher.cpp b/platform/src/verify_matcher.cpp
index 1a25fd2..3f5035b 100644
--- a/platform/src/verify_matcher.cpp
+++ b/platform/src/verify_matcher.cpp
@@ -1938,6 +1938,7 @@ static void common_table_name_int(const char *table_name[__TSG_OBJ_MAX])
table_name[TSG_OBJ_APN]="TSG_FILED_GTP_APN";
table_name[TSG_OBJ_TUNNEL]="TSG_SECURITY_TUNNEL",
table_name[TSG_OBJ_FLAG]="TSG_SECURITY_FLAG";
+ table_name[TSG_OBJ_GTP_IMEI]="TSG_FILED_GTP_IMEI";
table_name[TSG_OBJ_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN";
table_name[TSG_OBJ_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN";
table_name[TSG_OBJ_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION";
diff --git a/platform/src/verify_policy.cpp b/platform/src/verify_policy.cpp
index f87245b..20eceb3 100644
--- a/platform/src/verify_policy.cpp
+++ b/platform/src/verify_policy.cpp
@@ -132,6 +132,7 @@ int protoco_field_type_str2idx(const char *action_str, char *buff, char **p)
table_name[TSG_OBJ_APN]="TSG_FILED_GTP_APN";
table_name[TSG_OBJ_TUNNEL]="TSG_SECURITY_TUNNEL",
table_name[TSG_OBJ_FLAG]="TSG_SECURITY_FLAG";
+ table_name[TSG_OBJ_GTP_IMEI]="TSG_FILED_GTP_IMEI";
table_name[TSG_OBJ_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN";
table_name[TSG_OBJ_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN";
table_name[TSG_OBJ_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION";
diff --git a/resource/table_info.conf b/resource/table_info.conf
index c94ab12..94d336e 100644
--- a/resource/table_info.conf
+++ b/resource/table_info.conf
@@ -909,5 +909,25 @@
"table_name":"TSG_FIELD_DOH_HOST_CAT",
"table_type":"virtual",
"physical_table": "TSG_OBJ_FQDN_CAT"
+ },
+ {
+ "table_id":93,
+ "table_name":"TSG_OBJ_IMEI",
+ "table_type":"expr",
+ "valid_column":7,
+ "custom": {
+ "item_id":1,
+ "group_id":2,
+ "keywords":3,
+ "expr_type":4,
+ "match_method":5,
+ "is_hexbin":6
+ }
+ },
+ {
+ "table_id":94,
+ "table_name":"TSG_FILED_GTP_IMEI",
+ "table_type":"virtual",
+ "physical_table": "TSG_OBJ_IMEI"
}
] \ No newline at end of file
diff --git a/resource/table_info_simple.conf b/resource/table_info_simple.conf
index 8289deb..087097f 100644
--- a/resource/table_info_simple.conf
+++ b/resource/table_info_simple.conf
@@ -835,5 +835,25 @@
"table_name":"TSG_FIELD_DOH_HOST_CAT",
"table_type":"virtual",
"physical_table": "TSG_OBJ_FQDN_CAT"
+ },
+ {
+ "table_id":87,
+ "table_name":"TSG_OBJ_IMEI",
+ "table_type":"expr",
+ "valid_column":7,
+ "custom": {
+ "item_id":1,
+ "group_id":2,
+ "keywords":3,
+ "expr_type":4,
+ "match_method":5,
+ "is_hexbin":6
+ }
+ },
+ {
+ "table_id":88,
+ "table_name":"TSG_FILED_GTP_IMEI",
+ "table_type":"virtual",
+ "physical_table": "TSG_OBJ_IMEI"
}
] \ No newline at end of file