nat: ipfix logging separation & refactor
[vpp.git] / src / plugins / nat / nat64 / nat64_db.c
index ffc5e7e..2c52d3b 100644 (file)
@@ -14,7 +14,7 @@
  */
 
 #include <vnet/fib/fib_table.h>
-//#include <nat/nat_ipfix_logging.h>
+#include <nat/lib/ipfix_logging.h>
 #include <nat/nat_syslog.h>
 #include <nat/lib/inlines.h>
 #include <nat/nat64/nat64_db.h>
@@ -137,9 +137,9 @@ nat64_db_bib_entry_create (u32 thread_index, nat64_db_t * db,
   kv.key[2] = bibe_key.as_u64[2];
   clib_bihash_add_del_24_8 (&db->bib.out2in, &kv, 1);
 
-  /*fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
-     nat_ipfix_logging_nat64_bib (thread_index, in_addr, out_addr, proto,
-     in_port, out_port, fib->ft_table_id, 1); */
+  fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
+  nat_ipfix_logging_nat64_bib (thread_index, in_addr, out_addr, proto,
+                              in_port, out_port, fib->ft_table_id, 1);
   return bibe;
 }
 
@@ -212,10 +212,10 @@ nat64_db_bib_entry_free (u32 thread_index, nat64_db_t * db,
   if (!db->addr_free)
     db->free_addr_port_cb (db, &bibe->out_addr, bibe->out_port, bibe->proto);
 
-  /*fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
-     nat_ipfix_logging_nat64_bib (thread_index, &bibe->in_addr, &bibe->out_addr,
-     bibe->proto, bibe->in_port, bibe->out_port,
-     fib->ft_table_id, 0); */
+  fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
+  nat_ipfix_logging_nat64_bib (thread_index, &bibe->in_addr, &bibe->out_addr,
+                              bibe->proto, bibe->in_port, bibe->out_port,
+                              fib->ft_table_id, 0);
 
   /* delete from pool */
   pool_put (bib, bibe);
@@ -470,13 +470,13 @@ nat64_db_st_entry_create (u32 thread_index, nat64_db_t * db,
   kv.key[5] = ste_key.as_u64[5];
   clib_bihash_add_del_48_8 (&db->st.out2in, &kv, 1);
 
-  /*fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
-     nat_ipfix_logging_nat64_session (thread_index, &bibe->in_addr,
-     &bibe->out_addr, bibe->proto,
-     bibe->in_port, bibe->out_port,
-     &ste->in_r_addr, &ste->out_r_addr,
-     ste->r_port, ste->r_port, fib->ft_table_id,
-     1); */
+  fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
+  nat_ipfix_logging_nat64_session (thread_index, &bibe->in_addr,
+                                  &bibe->out_addr, bibe->proto,
+                                  bibe->in_port, bibe->out_port,
+                                  &ste->in_r_addr, &ste->out_r_addr,
+                                  ste->r_port, ste->r_port, fib->ft_table_id,
+                                  1);
   nat_syslog_nat64_sadd (bibe->fib_index, &bibe->in_addr, bibe->in_port,
                         &bibe->out_addr, bibe->out_port, &ste->out_r_addr,
                         ste->r_port, bibe->proto);
@@ -545,13 +545,13 @@ nat64_db_st_entry_free (u32 thread_index,
   kv.key[5] = ste_key.as_u64[5];
   clib_bihash_add_del_48_8 (&db->st.out2in, &kv, 0);
 
-  /*fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
-     nat_ipfix_logging_nat64_session (thread_index, &bibe->in_addr,
-     &bibe->out_addr, bibe->proto,
-     bibe->in_port, bibe->out_port,
-     &ste->in_r_addr, &ste->out_r_addr,
-     ste->r_port, ste->r_port, fib->ft_table_id,
-     0); */
+  fib_table_t *fib = fib_table_get (bibe->fib_index, FIB_PROTOCOL_IP6);
+  nat_ipfix_logging_nat64_session (thread_index, &bibe->in_addr,
+                                  &bibe->out_addr, bibe->proto,
+                                  bibe->in_port, bibe->out_port,
+                                  &ste->in_r_addr, &ste->out_r_addr,
+                                  ste->r_port, ste->r_port, fib->ft_table_id,
+                                  0);
   nat_syslog_nat64_sdel (bibe->fib_index, &bibe->in_addr, bibe->in_port,
                         &bibe->out_addr, bibe->out_port, &ste->out_r_addr,
                         ste->r_port, bibe->proto);