nat: nat44-ei configuration improvements 16/33916/9
authorFilip Varga <fivarga@cisco.com>
Thu, 30 Sep 2021 11:35:59 +0000 (13:35 +0200)
committerOle Tr�an <otroan@employees.org>
Wed, 20 Oct 2021 10:47:27 +0000 (10:47 +0000)
commit1953da661069c967f1159162dc65c9a1210fcdbd
tree3528b0868b5e585f7a511f87f1deb88674948a5a
parent27775f0b903f4ea088514153e27354d5094cbf0c
nat: nat44-ei configuration improvements

nat44-ed core configuration improvements & fixes [0-5] adjusted
for nat44-ei plugin.

Improvements:
 * repeating code converted to functions
 * simplified functions used for pool address, static mapping
and interface configuration.

Clean up:
 * remove obsolete code and logic persisted after plugin
separation from old SNAT plugin.

Fixes:
 * [0] return correct API behavior changed in [5]

Type: improvement

[0] https://gerrit.fd.io/r/c/vpp/+/33622
[1] https://gerrit.fd.io/r/c/vpp/+/33431
[2] https://gerrit.fd.io/r/c/vpp/+/33337
[3] https://gerrit.fd.io/r/c/vpp/+/33249
[4] https://gerrit.fd.io/r/c/vpp/+/32796
[5] https://gerrit.fd.io/r/c/vpp/+/32951

Signed-off-by: Filip Varga <fivarga@cisco.com>
Change-Id: Ie197faa576cb49acb3d218f14e00cb7d13ad9342
src/plugins/nat/nat44-ei/nat44_ei.api
src/plugins/nat/nat44-ei/nat44_ei.c
src/plugins/nat/nat44-ei/nat44_ei.h
src/plugins/nat/nat44-ei/nat44_ei_api.c
src/plugins/nat/nat44-ei/nat44_ei_cli.c
src/plugins/nat/nat44-ei/nat44_ei_handoff.c
test/test_nat44_ei.py