ipacm: SRAM NAT, DDR NAT, back-and-forth NAT

NAT can be run out SRAM, then DDR, then back-and-forth all relative to
the number of connections the NAT can hold.

Change-Id: I385245a94f42472e6cb38db921f0133e71235020
CRs-Fixed: 2771990
Signed-off-by: Perry Randise <prandise@codeaurora.org>
diff --git a/ipanat/Android.bp b/ipanat/Android.bp
index 310304d..424dd54 100644
--- a/ipanat/Android.bp
+++ b/ipanat/Android.bp
@@ -6,8 +6,13 @@
     header_libs: ["qti_kernel_headers"],
 
     srcs: [
-        "src/ipa_nat_drv.c",
+        "src/ipa_nat_map.cpp",
+        "src/ipa_table.c",
+        "src/ipa_nat_statemach.c",
         "src/ipa_nat_drvi.c",
+        "src/ipa_nat_drv.c",
+        "src/ipa_mem_descriptor.c",
+        "src/ipa_nat_utils.c",
     ],
 
    shared_libs: