From 0c45815234abbb79b147b8093eb19e274ee65f52 Mon Sep 17 00:00:00 2001 From: imarom Date: Mon, 12 Dec 2016 19:26:24 +0200 Subject: grat ARP Signed-off-by: imarom --- src/stateless/cp/trex_stateless_port.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/stateless/cp/trex_stateless_port.cpp') diff --git a/src/stateless/cp/trex_stateless_port.cpp b/src/stateless/cp/trex_stateless_port.cpp index 7edf1a31..057f6521 100644 --- a/src/stateless/cp/trex_stateless_port.cpp +++ b/src/stateless/cp/trex_stateless_port.cpp @@ -987,6 +987,19 @@ TrexStatelessPort::get_rx_queue_pkts() { return reply.wait_for_reply(); } + +void +TrexStatelessPort::set_src_ipv4(uint32_t ipv4) { + + getPortAttrObj()->set_src_ipv4(ipv4); + + CManyIPInfo src_addr; + src_addr.insert(COneIPv4Info(ipv4, 0, getPortAttrObj()->get_src_mac(), m_port_id)); + + TrexStatelessRxUpdateSrcAddr *msg = new TrexStatelessRxUpdateSrcAddr(m_port_id, src_addr); + send_message_to_rx( (TrexStatelessCpToRxMsgBase *)msg ); +} + Json::Value TrexStatelessPort::rx_features_to_json() { static MsgReply reply; -- cgit 1.2.3-korg