VOM: deprecate TAP add ip-punt redirect dump
[vpp.git] / extras / vom / vom / tap_interface.hpp
index d9df9a9..a29ad35 100644 (file)
@@ -26,12 +26,12 @@ class tap_interface : public interface
 {
 public:
   tap_interface(const std::string& name,
-                admin_state_t state,
-                route::prefix_t prefix);
+                const admin_state_t& state,
+                const route::prefix_t& prefix);
 
   tap_interface(const std::string& name,
-                admin_state_t state,
-                route::prefix_t prefix,
+                const admin_state_t& state,
+                const route::prefix_t& prefix,
                 const l2_address_t& l2_address);
 
   ~tap_interface();
@@ -75,16 +75,14 @@ private:
   static event_handler m_evh;
 
   /**
-   * Ip Prefix
+   * host Ip Prefix
    */
   route::prefix_t m_prefix;
 
-  l2_address_t m_l2_address;
-
   /**
-   * interface is a friend so it can construct with handles
+   * host mac address
    */
-  friend class interface;
+  l2_address_t m_l2_address;
 
   /**
    * Return the matching 'instance' of the sub-interface