summaryrefslogtreecommitdiffstats
path: root/src/stateless
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2017-03-06 12:33:31 +0200
committerimarom <imarom@cisco.com>2017-03-06 12:33:54 +0200
commit75e52f57196879e513547d55dcaeb614a0f880f5 (patch)
tree70d87b110209e1a8e75416838304de830689c2df /src/stateless
parente0c6303f6a9a8a808c9460dd070d9ff171685082 (diff)
internal captures are not captured (RX core server feature)
Signed-off-by: imarom <imarom@cisco.com>
Diffstat (limited to 'src/stateless')
-rw-r--r--src/stateless/rx/trex_stateless_rx_port_mngr.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/stateless/rx/trex_stateless_rx_port_mngr.cpp b/src/stateless/rx/trex_stateless_rx_port_mngr.cpp
index 4e24a4a7..ab7719f6 100644
--- a/src/stateless/rx/trex_stateless_rx_port_mngr.cpp
+++ b/src/stateless/rx/trex_stateless_rx_port_mngr.cpp
@@ -433,6 +433,7 @@ RXServer::handle_icmp(RXPktParser &parser) {
response_parser.m_icmp->updateCheckSum(response_parser.m_ipv4->getTotalLength() - response_parser.m_ipv4->getHeaderLength());
/* send */
+ TrexStatelessCaptureMngr::getInstance().handle_pkt_tx(response, m_port_id);
m_io->tx(response);
}
@@ -487,6 +488,7 @@ RXServer::handle_arp(RXPktParser &parser) {
response_parser.m_arp->m_arp_tip = parser.m_arp->m_arp_sip;
/* send */
+ TrexStatelessCaptureMngr::getInstance().handle_pkt_tx(response, m_port_id);
m_io->tx(response);
}
@@ -550,6 +552,7 @@ RXGratARP::send_next_grat_arp() {
CTestPktGen::create_arp_req(p, sip, sip, src_mac, vlan, m_port_id);
+ TrexStatelessCaptureMngr::getInstance().handle_pkt_tx(m, m_port_id);
if (m_io->tx(m) == 0) {
m_ign_stats->m_tx_arp += 1;
m_ign_stats->m_tot_bytes += 64;