diff options
Diffstat (limited to 'src/main_dpdk.cpp')
-rw-r--r-- | src/main_dpdk.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main_dpdk.cpp b/src/main_dpdk.cpp index 8dad5f5a..79f3d628 100644 --- a/src/main_dpdk.cpp +++ b/src/main_dpdk.cpp @@ -5165,3 +5165,14 @@ bool TrexDpdkPlatformApi::get_promiscuous(uint8_t port_id) const { return g_trex.m_ports[port_id].get_promiscuous(); } +void TrexDpdkPlatformApi::get_macaddr(uint8_t port_id, uint8_t *macaddr) const { + struct ether_addr rte_mac_addr; + + g_trex.m_ports[port_id].macaddr_get(&rte_mac_addr); + + assert(ETHER_ADDR_LEN == 6); + for (int i = 0; i < 6; i++) { + macaddr[i] = rte_mac_addr.addr_bytes[i]; + } + +} |