nat: simplify per-protocol code by using an array 46/36946/5
authorJon Loeliger <jdl@netgate.com>
Wed, 17 Aug 2022 17:08:31 +0000 (12:08 -0500)
committerJon Loeliger <jdl@netgate.com>
Fri, 19 Aug 2022 15:44:26 +0000 (10:44 -0500)
commit5b88feeb7f81905df0cffc5d7cb372c98cfa949e
treea010a06b274b237cdbf1d5d18b3d2881aa403c02
parentc428fd5d9476baba02edc0a10552719460e85b1e
nat: simplify per-protocol code by using an array

rather than using obfuscated macro hacery, simplify
the per-protocol data management by directly using
an array of NAT protocol types.

Type: refactor

Signed-off-by: Jon Loeliger <jdl@netgate.com>
Change-Id: I6fe987556ac9f402f8d490da0740e2b91440304c
src/plugins/nat/lib/nat_proto.h
src/plugins/nat/nat44-ei/nat44_ei.c
src/plugins/nat/nat44-ei/nat44_ei.h
src/plugins/nat/nat44-ei/nat44_ei_cli.c