summaryrefslogtreecommitdiffstats
path: root/nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java
diff options
context:
space:
mode:
authorMarek Gradzki <mgradzki@cisco.com>2017-06-29 10:44:41 +0200
committerMarek Gradzki <mgradzki@cisco.com>2017-06-29 10:44:41 +0200
commit05482bfbff3de32a40c960a42eea4402e67fc961 (patch)
tree3ff661ede6f09db84fe47cf83e49d79995469a57 /nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java
parent995340b2a5204f8f643b3c5a4d18620f02b795a0 (diff)
HC2VPP-152: nat for sub-interfaces translation layer
Change-Id: I7d3a52097975f38c1cd74426d5ec15f80274a56c Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Diffstat (limited to 'nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java')
-rw-r--r--nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java b/nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java
index 53f7560b6..cf6c3bc22 100644
--- a/nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java
+++ b/nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/NatModule.java
@@ -24,9 +24,11 @@ import com.google.inject.multibindings.Multibinder;
import io.fd.hc2vpp.nat.jvpp.JVppSnatProvider;
import io.fd.hc2vpp.nat.read.NatReaderFactory;
import io.fd.hc2vpp.nat.read.ifc.IfcNatReaderFactory;
+import io.fd.hc2vpp.nat.read.ifc.SubIfcNatReaderFactory;
import io.fd.hc2vpp.nat.util.MappingEntryContext;
import io.fd.hc2vpp.nat.write.NatWriterFactory;
import io.fd.hc2vpp.nat.write.ifc.IfcNatWriterFactory;
+import io.fd.hc2vpp.nat.write.ifc.SubIfcNatWriterFactory;
import io.fd.honeycomb.translate.read.ReaderFactory;
import io.fd.honeycomb.translate.write.WriterFactory;
import io.fd.vpp.jvpp.snat.future.FutureJVppSnatFacade;
@@ -62,10 +64,12 @@ public final class NatModule extends AbstractModule {
final Multibinder<ReaderFactory> readBinder = Multibinder.newSetBinder(binder(), ReaderFactory.class);
readBinder.addBinding().to(IfcNatReaderFactory.class).in(Singleton.class);
+ readBinder.addBinding().to(SubIfcNatReaderFactory.class).in(Singleton.class);
readBinder.addBinding().to(NatReaderFactory.class).in(Singleton.class);
final Multibinder<WriterFactory> writeBinder = Multibinder.newSetBinder(binder(), WriterFactory.class);
writeBinder.addBinding().to(IfcNatWriterFactory.class).in(Singleton.class);
+ writeBinder.addBinding().to(SubIfcNatWriterFactory.class).in(Singleton.class);
writeBinder.addBinding().to(NatWriterFactory.class).in(Singleton.class);
LOG.info("Module NAT successfully configured");
}