diff options
Diffstat (limited to 'src/stateless/messaging')
-rw-r--r-- | src/stateless/messaging/trex_stateless_messaging.cpp | 4 | ||||
-rw-r--r-- | src/stateless/messaging/trex_stateless_messaging.h | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/stateless/messaging/trex_stateless_messaging.cpp b/src/stateless/messaging/trex_stateless_messaging.cpp index 21fe7a13..f89ca343 100644 --- a/src/stateless/messaging/trex_stateless_messaging.cpp +++ b/src/stateless/messaging/trex_stateless_messaging.cpp @@ -266,7 +266,7 @@ TrexStatelessRxCaptureStart::handle(CRxCoreStateless *rx_core) { TrexCaptureRCStart start_rc; - TrexStatelessCaptureMngr::getInstance().start(m_filter, m_limit, start_rc); + TrexStatelessCaptureMngr::getInstance().start(m_filter, m_limit, m_mode, start_rc); /* mark as done */ m_reply.set_reply(start_rc); @@ -305,7 +305,7 @@ TrexStatelessRxCaptureStatus::handle(CRxCoreStateless *rx_core) { TrexCaptureRCStatus status_rc; - status_rc.set_status(TrexStatelessCaptureMngr::getInstance().to_json()); + status_rc.set_rc(TrexStatelessCaptureMngr::getInstance().to_json()); /* mark as done */ m_reply.set_reply(status_rc); diff --git a/src/stateless/messaging/trex_stateless_messaging.h b/src/stateless/messaging/trex_stateless_messaging.h index ed14b100..cd79d6e7 100644 --- a/src/stateless/messaging/trex_stateless_messaging.h +++ b/src/stateless/messaging/trex_stateless_messaging.h @@ -494,10 +494,12 @@ class TrexStatelessRxCaptureStart : public TrexStatelessRxCapture { public: TrexStatelessRxCaptureStart(const CaptureFilter& filter, uint64_t limit, + TrexPktBuffer::mode_e mode, MsgReply<TrexCaptureRCStart> &reply) : m_reply(reply) { m_limit = limit; m_filter = filter; + m_mode = mode; } virtual bool handle(CRxCoreStateless *rx_core); @@ -506,6 +508,7 @@ private: uint8_t m_port_id; uint64_t m_limit; CaptureFilter m_filter; + TrexPktBuffer::mode_e m_mode; MsgReply<TrexCaptureRCStart> &m_reply; }; |