diff options
author | Matus Fabian <matfabia@cisco.com> | 2016-10-04 03:23:43 -0700 |
---|---|---|
committer | Ole Trøan <otroan@employees.org> | 2016-10-13 09:52:07 +0000 |
commit | 724b8159feeb3b4af80cd1e64233d0fae7c54590 (patch) | |
tree | ba385b7761d5318d196ab07ea71397f0dcb6d237 /plugins/snat-plugin/snat/snat.api | |
parent | 388267a2097821e98f35cdf1b87903281812c5b6 (diff) |
VPP-453: SNAT delete and dump addresses
Delete operation for SNAT addresses
Dump API for SNAT addresses
Change-Id: I84e888d20286ec2523fbd4ca7e68e3eef5927984
Signed-off-by: Matus Fabian <matfabia@cisco.com>
Diffstat (limited to 'plugins/snat-plugin/snat/snat.api')
-rw-r--r-- | plugins/snat-plugin/snat/snat.api | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/plugins/snat-plugin/snat/snat.api b/plugins/snat-plugin/snat/snat.api index daacf9ff624..b2a21cf2b64 100644 --- a/plugins/snat-plugin/snat/snat.api +++ b/plugins/snat-plugin/snat/snat.api @@ -20,12 +20,13 @@ * called through a shared memory interface. */ -/** \brief Add S-NAT address range +/** \brief Add/del S-NAT address range @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request @param is_ip4 - 1 if address type is IPv4 @first_ip_address - first IP address @last_ip_address - last IP address + @is_add - 1 if add, 0 if delete */ define snat_add_address_range { u32 client_index; @@ -33,6 +34,7 @@ define snat_add_address_range { u8 is_ip4; u8 first_ip_address[16]; u8 last_ip_address[16]; + u8 is_add; }; /** \brief Add S-NAT address range reply @@ -45,6 +47,26 @@ define snat_add_address_range_reply { i32 retval; }; +/** \brief Dump S-NAT addresses + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request +*/ +define snat_address_dump { + u32 client_index; + u32 context; +}; + +/** \brief S-NAT address details response + @param context - sender context, to match reply w/ request + @param is_ip4 - 1 if address type is IPv4 + @param ip_address - IP address +*/ +define snat_address_details { + u32 context; + u8 is_ip4; + u8 ip_address[16]; +}; + /** \brief Enable/disable S-NAT feature on the interface @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request |