From a1ade6fd8e044b9866a8644db3519305539cfc61 Mon Sep 17 00:00:00 2001 From: imarom Date: Sun, 6 Nov 2016 17:20:17 +0200 Subject: RX features - RX sniffer Signed-off-by: imarom --- src/stateless/messaging/trex_stateless_messaging.cpp | 2 +- src/stateless/messaging/trex_stateless_messaging.h | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'src/stateless/messaging') diff --git a/src/stateless/messaging/trex_stateless_messaging.cpp b/src/stateless/messaging/trex_stateless_messaging.cpp index 6e7bfee5..bd444dff 100644 --- a/src/stateless/messaging/trex_stateless_messaging.cpp +++ b/src/stateless/messaging/trex_stateless_messaging.cpp @@ -264,7 +264,7 @@ TrexStatelessRxSwGetPkts::TrexStatelessRxSwGetPkts(uint8_t port_id, TrexStateles bool TrexStatelessRxStartCapture::handle(CRxCoreStateless *rx_core) { - rx_core->start_capture(m_port_id, m_pcap_filename, m_limit); + rx_core->start_capture(m_port_id, m_pcap_filename, m_limit, m_shared_counter); return true; } diff --git a/src/stateless/messaging/trex_stateless_messaging.h b/src/stateless/messaging/trex_stateless_messaging.h index e96e83d6..f35d9da6 100644 --- a/src/stateless/messaging/trex_stateless_messaging.h +++ b/src/stateless/messaging/trex_stateless_messaging.h @@ -423,9 +423,13 @@ class TrexStatelessRxQuit : public TrexStatelessCpToRxMsgBase { class TrexStatelessRxStartCapture : public TrexStatelessCpToRxMsgBase { public: - TrexStatelessRxStartCapture(uint8_t port_id, const std::string &pcap_filename, uint64_t limit) : m_pcap_filename(pcap_filename) { + TrexStatelessRxStartCapture(uint8_t port_id, + const std::string &pcap_filename, + uint64_t limit, + uint64_t *shared_counter) : m_pcap_filename(pcap_filename) { m_port_id = port_id; m_limit = limit; + m_shared_counter = shared_counter; } virtual bool handle(CRxCoreStateless *rx_core); @@ -434,6 +438,7 @@ private: uint8_t m_port_id; std::string m_pcap_filename; uint64_t m_limit; + uint64_t *m_shared_counter; }; -- cgit 1.2.3-korg