diff options
author | Juraj Sloboda <jsloboda@cisco.com> | 2017-03-06 19:55:21 -0800 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-03-07 12:25:31 +0000 |
commit | eab38d91e8db5ad271598a63781a7afa3bd8b5ea (patch) | |
tree | 3dcc6f2f02cf9adce01965edbee3a2ad6faa2777 /src/plugins/snat/snat.h | |
parent | ede470b4fc50b4e53caf303536e7b7b0ba2b77d9 (diff) |
Add setting of tenant VRF id for SNAT addresses (VPP-641)
Change-Id: I9c0bb35ba16e04206ac481495f6638d3763754a1
Signed-off-by: Juraj Sloboda <jsloboda@cisco.com>
Diffstat (limited to 'src/plugins/snat/snat.h')
-rw-r--r-- | src/plugins/snat/snat.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/snat/snat.h b/src/plugins/snat/snat.h index 47f2e6ee70f..1d203aa870a 100644 --- a/src/plugins/snat/snat.h +++ b/src/plugins/snat/snat.h @@ -118,6 +118,7 @@ typedef struct { typedef struct { ip4_address_t addr; + u32 fib_index; #define _(N, i, n, s) \ u32 busy_##n##_ports; \ uword * busy_##n##_port_bitmap; @@ -226,6 +227,9 @@ typedef struct { u32 inside_vrf_id; u32 inside_fib_index; + /* tenant VRF aware address pool activation flag */ + u8 vrf_mode; + /* API message ID base */ u16 msg_id_base; @@ -250,6 +254,7 @@ void snat_free_outside_address_and_port (snat_main_t * sm, u32 address_index); int snat_alloc_outside_address_and_port (snat_main_t * sm, + u32 fib_index, snat_session_key_t * k, u32 * address_indexp); |