diff options
author | 2017-02-16 11:38:23 +0200 | |
---|---|---|
committer | 2017-02-16 15:20:24 +0200 | |
commit | b22e3ed1570f5c36e012022b75d6d025c8cc44d5 (patch) | |
tree | f21c92bb16c62e013e924449af56f3ed42ae40a6 /src/stateless/dp | |
parent | 17d58dba43eeae9f1519248c1fd62e9e4d2dc302 (diff) |
tx_capture - code review
Signed-off-by: imarom <imarom@cisco.com>
Diffstat (limited to 'src/stateless/dp')
-rw-r--r-- | src/stateless/dp/trex_stateless_dp_core.cpp | 15 | ||||
-rw-r--r-- | src/stateless/dp/trex_stateless_dp_core.h | 4 |
2 files changed, 12 insertions, 7 deletions
diff --git a/src/stateless/dp/trex_stateless_dp_core.cpp b/src/stateless/dp/trex_stateless_dp_core.cpp index 56184aeb..b6aa15be 100644 --- a/src/stateless/dp/trex_stateless_dp_core.cpp +++ b/src/stateless/dp/trex_stateless_dp_core.cpp @@ -27,11 +27,16 @@ limitations under the License. #include "trex_streams_compiler.h" #include "mbuf.h" - -class DPCoreWrapper : public CVirtualIF { +/** + * a wrapper for service mode + * it will move the fast send_node virtual call + * to send_node_service_mode which does capturing + * + */ +class ServiceModeWrapper : public CVirtualIF { public: - - DPCoreWrapper() { + + ServiceModeWrapper() { m_wrapped = nullptr; } @@ -644,7 +649,7 @@ TrexStatelessDpCore::TrexStatelessDpCore() { m_core = NULL; m_duration = -1; m_is_service_mode = NULL; - m_wrapper = new DPCoreWrapper(); + m_wrapper = new ServiceModeWrapper(); } TrexStatelessDpCore::~TrexStatelessDpCore() { diff --git a/src/stateless/dp/trex_stateless_dp_core.h b/src/stateless/dp/trex_stateless_dp_core.h index 93128906..21a5a665 100644 --- a/src/stateless/dp/trex_stateless_dp_core.h +++ b/src/stateless/dp/trex_stateless_dp_core.h @@ -34,7 +34,7 @@ class CGenNodeStateless; class TrexStreamsCompiledObj; class TrexStream; class CGenNodePCAP; -class DPCoreWrapper; +class ServiceModeWrapper; class CDpOneStream { public: @@ -340,7 +340,7 @@ private: double m_duration; - DPCoreWrapper *m_wrapper; + ServiceModeWrapper *m_wrapper; bool m_is_service_mode; }; |