|
int | snat_det_add_map (snat_main_t *sm, ip4_address_t *in_addr, u8 in_plen, ip4_address_t *out_addr, u8 out_plen, int is_add) |
| Add/delete deterministic NAT mapping. More...
|
|
static int | is_addr_in_net (ip4_address_t *addr, ip4_address_t *net, u8 plen) |
|
static snat_det_map_t * | snat_det_map_by_user (snat_main_t *sm, ip4_address_t *user_addr) |
|
static snat_det_map_t * | snat_det_map_by_out (snat_main_t *sm, ip4_address_t *out_addr) |
|
static void | snat_det_forward (snat_det_map_t *dm, ip4_address_t *in_addr, ip4_address_t *out_addr, u16 *lo_port) |
|
static void | snat_det_reverse (snat_det_map_t *dm, ip4_address_t *out_addr, u16 out_port, ip4_address_t *in_addr) |
|
static u32 | snat_det_user_ses_offset (ip4_address_t *addr, u8 plen) |
|
static snat_det_session_t * | snat_det_get_ses_by_out (snat_det_map_t *dm, ip4_address_t *in_addr, u64 out_key) |
|
static snat_det_session_t * | snat_det_find_ses_by_in (snat_det_map_t *dm, ip4_address_t *in_addr, u16 in_port, snat_det_out_key_t out_key) |
|
static snat_det_session_t * | snat_det_ses_create (snat_det_map_t *dm, ip4_address_t *in_addr, u16 in_port, snat_det_out_key_t *out) |
|
static void | snat_det_ses_close (snat_det_map_t *dm, snat_det_session_t *ses) |
|
deterministic NAT definitions
Definition in file nat_det.h.