TSG-14186 策略验证支持Service Chaining

This commit is contained in:
fengweihao
2023-03-14 10:36:03 +08:00
parent 212cd1a4f6
commit 92e9c25946
4 changed files with 24 additions and 3 deletions

View File

@@ -75,6 +75,7 @@ enum verify_policy_type tsg_policy_type_str2idx(const char *action_str)
policy_name[PXY_TABLE_MANIPULATION] = "pxy_manipulation";
policy_name[PXY_TABLE_DEFENCE] = "active_defence";
policy_name[TSG_TRAFFIC_SHAPING] = "traffic_shaping";
policy_name[TSG_SERVICE_CHAINGNG] = "service_chaining";
size_t i = 0;
@@ -374,6 +375,11 @@ cJSON *get_query_from_request(const char *data, int thread_id)
verify_policy->shaping=1;
verify_policy->type = TSG_TABLE_SECURITY;
}
if(verify_policy->type == TSG_SERVICE_CHAINGNG)
{
verify_policy->shaping=2;
verify_policy->type = TSG_TABLE_SECURITY;
}
if (verify_policy->type >= __SCAN_POLICY_MAX)
{
mesa_runtime_log(RLOG_LV_FATAL, MODULE_NAME, "policy type error, policy id = %d", verify_policy->type);