X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fnet%2Frte_ether.h;h=d0eeb6f996e75a2173029b19dfecda52ae06bd83;hb=a7db3afce75346832059d8bfe54a8f81945fb213;hp=8d126d4c81257423b10e6f473140f774255ba85e;hpb=c2c4f87b12590d96f549c4ef04a04d29d3b8fb97;p=dpdk.git diff --git a/lib/net/rte_ether.h b/lib/net/rte_ether.h index 8d126d4c81..d0eeb6f996 100644 --- a/lib/net/rte_ether.h +++ b/lib/net/rte_ether.h @@ -225,6 +225,15 @@ rte_ether_addr_copy(const struct rte_ether_addr *__restrict ea_from, * Macro to print six-bytes of MAC address in hex format */ #define RTE_ETHER_ADDR_PRT_FMT "%02X:%02X:%02X:%02X:%02X:%02X" +/** + * Macro to extract the MAC address bytes from rte_ether_addr struct + */ +#define RTE_ETHER_ADDR_BYTES(mac_addrs) ((mac_addrs)->addr_bytes[0]), \ + ((mac_addrs)->addr_bytes[1]), \ + ((mac_addrs)->addr_bytes[2]), \ + ((mac_addrs)->addr_bytes[3]), \ + ((mac_addrs)->addr_bytes[4]), \ + ((mac_addrs)->addr_bytes[5]) #define RTE_ETHER_ADDR_FMT_SIZE 18 /**