summaryrefslogtreecommitdiff
path: root/src/ir_mctrl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir_mctrl.h')
-rw-r--r--src/ir_mctrl.h45
1 files changed, 15 insertions, 30 deletions
diff --git a/src/ir_mctrl.h b/src/ir_mctrl.h
index d409d51..ac60fcc 100644
--- a/src/ir_mctrl.h
+++ b/src/ir_mctrl.h
@@ -16,40 +16,26 @@
#define MCTRL_CONF_FILE "./conf/mctrl.conf"
//table name
-#define NOMINEE_TABLE "IR_NOMINEE_IP"
-#define INTERCEPT_TABLE "IR_INTERCEPT_IP"
-#define STATIC_NOMINEE_TABLE "IR_STATIC_NOMINEE_IP"
-#define DYNAMIC_NOMINEE_TABLE "IR_DYNAMIC_NOMINEE_IP"
-#define CANDIDATE_TABLE "IR_CANDIDATE_IP"
-#define DNAT_POLICY_TABLE "IR_DNAT_POLICY"
+#define STATIC_NOMINEE_TABLE_NAME "IR_STATIC_NOMINEE_IP"
+#define DYNAMIC_NOMINEE_TABLE_NAME "IR_DYNAMIC_NOMINEE_IP"
+#define DNAT_POLICY_TABLE_NAME "IR_DNAT_POLICY"
+#define NOMINEE_TABLE_NAME "IR_NOMINEE_IP"
+#define INTERCEPT_TABLE_NAME "IR_INTERCEPT_IP"
+#define CANDIDATE_TABLE_NAME "IR_CANDIDATE_IP"
#define SLEEP_TIME 43200
#define TIME_OUT 30
#define MAX_THREAD_NUM 1
-//nominee_type
-#define STATIC_NOMINEE_INFO 1
-#define DYNAMIC_NOMINEE_INFO 2
-#define DNAT_POLICY_INFO 3
-#define NOMINEE_INFO 4
-#define INTERCEPT_INFO 5
-#define CANDIDATE_INFO 6
-
-//htable flag
-#define S_OR_D_ORIGIN_FLAG 8
-#define INTERCEPT_FLAG 4
-#define NOMINEE_FLAG 2
-#define CANDIDATE_FLAG 1
-#define D_POLICY_FLAG 3
-
-#define DP_AND_I_FLAG 7
-#define O_AND_C_FLAG 9
-#define O_AND_N_FLAG 10
-#define O_AND_C_AND_N_FLAG 11
-#define O_AND_I_FLAG 12
-#define O_AND_C_AND_I_FLAG 13
-#define O_AND_I_AND_N_FLAG 14
-#define ALL_EXIST_FLAG 15
+#define DNAT_NUMBER 500000000
+#define SNAT_DYNAMIC_NUMBER 1000000000
+//table flag
+#define STATIC_NOMINEE_FLAG 1
+#define DYNAMIC_NOMINEE_FLAG 2
+#define DNAT_POLICY_FLAG 4
+#define NOMINEE_FLAG 8
+#define INTERCEPT_FLAG 16
+#define CANDIDATE_FLAG 32
struct IR_MCTRL_INFO
{
@@ -75,7 +61,6 @@ struct IR_MCTRL_INFO
char op_time[MAX_TIME_LEN];
int do_log;
int htable_flag;
- int nominee_type;
int version;
};