summaryrefslogtreecommitdiffstats
path: root/nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java
diff options
context:
space:
mode:
authorMaros Marsalek <mmarsale@cisco.com>2016-10-10 15:37:04 +0200
committerMarek Gradzki <mgradzki@cisco.com>2016-10-17 08:16:30 +0000
commit957461dcfd741fc3290e4317c2297c5618b593b5 (patch)
tree81606cfe4aa746bcde2948f80bbf5666cc1f1d30 /nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java
parent74d5f495d67f4e53d88142e9773559b15e0d9807 (diff)
HONEYCOMB-249 Add External IP pool management
Change-Id: I3e57b09733b8c7060445ed1af7a5edb3348dd4e1 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Diffstat (limited to 'nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java')
-rw-r--r--nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java b/nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java
index 37c456133..1c5b20392 100644
--- a/nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java
+++ b/nat/nat2vpp/src/main/java/io/fd/honeycomb/nat/init/NatInitializer.java
@@ -48,6 +48,9 @@ public final class NatInitializer extends AbstractDataTreeConverter<NatState, Na
.setNatInstance(operationalData.getNatInstances().getNatInstance().stream()
.map(operNatInstance -> new NatInstanceBuilder()
.setId(operNatInstance.getId())
+ // Ext IP pools
+ .setExternalIpAddressPool(operNatInstance.getNatCurrentConfig().getExternalIpAddressPool())
+ // Mapping entries
.setMappingTable(new MappingTableBuilder()
.setMappingEntry(
operNatInstance.getMappingTable().getMappingEntry().stream()
@@ -58,6 +61,7 @@ public final class NatInitializer extends AbstractDataTreeConverter<NatState, Na
.collect(Collectors.toList()))
.build())
.build();
+
// TODO implement initialization for nat inbound/outbound NAT feature after VPP-459
}
}