devices: tap API cleanup
[vpp.git] / src / vnet / devices / tap / tap.h
index 46edf02..6eba7af 100644 (file)
@@ -26,7 +26,7 @@ typedef struct
 {
   u32 id;
   u8 mac_addr_set;
-  u8 mac_addr[6];
+  mac_address_t mac_addr;
   u8 num_rx_queues;
   u16 rx_ring_sz;
   u16 tx_ring_sz;
@@ -34,7 +34,7 @@ typedef struct
 #define TAP_FLAG_GSO (1 << 0)
   u8 *host_namespace;
   u8 *host_if_name;
-  u8 host_mac_addr[6];
+  mac_address_t host_mac_addr;
   u8 *host_bridge;
   ip4_address_t host_ip4_addr;
   u8 host_ip4_prefix_len;
@@ -61,13 +61,13 @@ typedef struct
   u8 dev_name[64];
   u16 tx_ring_sz;
   u16 rx_ring_sz;
-  u8 host_mac_addr[6];
+  mac_address_t host_mac_addr;
   u8 host_if_name[64];
   u8 host_namespace[64];
   u8 host_bridge[64];
-  u8 host_ip4_addr[4];
+  ip4_address_t host_ip4_addr;
   u8 host_ip4_prefix_len;
-  u8 host_ip6_addr[16];
+  ip6_address_t host_ip6_addr;
   u8 host_ip6_prefix_len;
   u32 host_mtu_size;
 } tap_interface_details_t;