From c454e8993d18670f76b03dca780213860c2e19a2 Mon Sep 17 00:00:00 2001 From: Sivaprasad Tummala Date: Sat, 22 Jan 2022 03:09:18 +0530 Subject: snort: feature support on interface output support snort plugin on interface output via ip4-output fa Type: feature Signed-off-by: Sivaprasad Tummala Change-Id: I2d5e7d0719c03f88806b12debfe596675dbd66c1 --- src/plugins/snort/snort.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/plugins/snort/snort.h') diff --git a/src/plugins/snort/snort.h b/src/plugins/snort/snort.h index d069fa01661..79299aa6d91 100644 --- a/src/plugins/snort/snort.h +++ b/src/plugins/snort/snort.h @@ -90,6 +90,13 @@ typedef enum SNORT_ENQ_N_NEXT_NODES, } snort_enq_next_t; +typedef enum +{ + SNORT_INPUT = 1, + SNORT_OUTPUT = 2, + SNORT_INOUT = 3 +} snort_attach_dir_t; + #define SNORT_ENQ_NEXT_NODES \ { \ [SNORT_ENQ_NEXT_DROP] = "error-drop", \ @@ -100,7 +107,8 @@ clib_error_t *snort_instance_create (vlib_main_t *vm, char *name, u8 log2_queue_sz, u8 drop_on_disconnect); clib_error_t *snort_interface_enable_disable (vlib_main_t *vm, char *instance_name, - u32 sw_if_index, int is_enable); + u32 sw_if_index, int is_enable, + snort_attach_dir_t dir); clib_error_t *snort_set_node_mode (vlib_main_t *vm, u32 mode); always_inline void -- cgit 1.2.3-korg