cnat: Disable default scanner process
Type: feature Change-Id: Iba9d9f384eaa35c5522e828e3cbe4516416294db Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
This commit is contained in:
committed by
Ole Tr�an
parent
8eb69407c8
commit
d63f73b839
@@ -127,6 +127,15 @@ typedef struct cnat_main_
|
||||
|
||||
/* Longest prefix Match table for source NATing */
|
||||
cnat_snat_pfx_table_t snat_pfx_table;
|
||||
|
||||
/* Index of the scanner process node */
|
||||
uword scanner_node_index;
|
||||
|
||||
/* Did we do lazy init ? */
|
||||
u8 lazy_init_done;
|
||||
|
||||
/* Enable or Disable the scanner on startup */
|
||||
u8 default_scanner_state;
|
||||
} cnat_main_t;
|
||||
|
||||
typedef struct cnat_timestamp_t_
|
||||
@@ -167,6 +176,23 @@ typedef enum
|
||||
CNAT_N_ERROR,
|
||||
} cnat_error_t;
|
||||
|
||||
typedef enum cnat_scanner_cmd_t_
|
||||
{
|
||||
CNAT_SCANNER_OFF,
|
||||
CNAT_SCANNER_ON,
|
||||
} cnat_scanner_cmd_t;
|
||||
|
||||
/**
|
||||
* Lazy initialization when first adding a translation
|
||||
* or using snat
|
||||
*/
|
||||
extern void cnat_lazy_init ();
|
||||
|
||||
/**
|
||||
* Enable/Disable session cleanup
|
||||
*/
|
||||
extern void cnat_enable_disable_scanner (cnat_scanner_cmd_t event_type);
|
||||
|
||||
/*
|
||||
Dataplane functions
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user