tunnel: support copying TTL and flow label from inner to outer
[vpp.git] / src / vnet / mfib / mfib_itf.h
index fe39c89..656f12d 100644 (file)
  */
 typedef struct mfib_itf_t_
 {
+    /**
+     * Required for pool_get_aligned
+     */
+    CLIB_CACHE_LINE_ALIGN_MARK(cacheline0);
+
     /**
      * @brief Forwarding Flags on the entry - checked in the data-path
      */
@@ -64,6 +69,11 @@ extern void mfib_itf_delete(mfib_itf_t *itf);
 
 extern u8 *format_mfib_itf(u8 * s, va_list * args);
 
+extern void mfib_itf_mac_add(mfib_itf_t *itf,
+                             const mfib_prefix_t *pfx);
+extern void mfib_itf_mac_del(mfib_itf_t *itf,
+                             const mfib_prefix_t *pfx);
+
 extern mfib_itf_t *mfib_itf_pool;
 
 /**