summaryrefslogtreecommitdiffstats
path: root/src/main_dpdk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main_dpdk.cpp')
-rw-r--r--src/main_dpdk.cpp11
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];
+ }
+
+}