TSG-13214 策略验证支持验证Shaping Policy

This commit is contained in:
fengweihao
2023-01-31 17:43:12 +08:00
parent 28c1b95b0f
commit 8b532b869e
4 changed files with 82 additions and 46 deletions

View File

@@ -17,9 +17,10 @@ struct breakpad_instance;
enum verify_policy_type
{
PXY_TABLE_SECURITY,
TSG_TABLE_SECURITY,
PXY_TABLE_MANIPULATION,
PXY_TABLE_DEFENCE,
TSG_TRAFFIC_SHAPING,
__SCAN_POLICY_MAX
};
@@ -167,6 +168,7 @@ struct verify_policy_query_obj
struct verify_policy_query
{
int vsys_id;
int shaping;
enum verify_policy_type type;
struct verify_policy_query_obj verify_object[32];
};
@@ -179,11 +181,11 @@ void pangu_http_ctx_free(void * pme);
size_t verify_policy_scan(int vsys_id, enum verify_policy_type policy_type, struct verify_policy_query_obj *query_obj, cJSON *data_obj, void *pme);
void http_get_scan_status(struct verify_policy_query_obj *query_obj, int type, cJSON *attributes, cJSON *data_obj, void *pme);
void http_get_scan_status(struct verify_policy_query_obj *query_obj, int type, int shaping, cJSON *attributes, cJSON *data_obj, void *pme);
int security_policy_init(struct verify_policy * verify, const char* profile_path);
int http_hit_policy_list(enum verify_policy_type policy_type, size_t hit_cnt, cJSON *data_obj, void *pme);
int http_hit_policy_list(enum verify_policy_type policy_type, int shaping, size_t hit_cnt, cJSON *data_obj, void *pme);
void verify_policy_tunnle_add(void * pme);