diff options
author | imarom <imarom@cisco.com> | 2016-07-25 15:21:30 +0300 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2016-07-25 15:22:32 +0300 |
commit | e3b43560ff867c35ee726da9a98aed8acdc53b70 (patch) | |
tree | 5faac3264630830368ed1e58c4302abb1148c4f3 /src/stateless | |
parent | 34a4ff7b92ee7cc09e38f599d83d9fdf1fa3a8bc (diff) |
TRex console - add support for L1 BPS
https://trex-tgn.cisco.com/youtrack/issue/trex-230
Diffstat (limited to 'src/stateless')
-rw-r--r-- | src/stateless/cp/trex_stateless_port.cpp | 8 | ||||
-rw-r--r-- | src/stateless/cp/trex_stateless_port.h | 1 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/stateless/cp/trex_stateless_port.cpp b/src/stateless/cp/trex_stateless_port.cpp index d736d09e..0fe4b410 100644 --- a/src/stateless/cp/trex_stateless_port.cpp +++ b/src/stateless/cp/trex_stateless_port.cpp @@ -691,6 +691,9 @@ TrexStatelessPort::calculate_effective_factor_internal(const TrexPortMultiplier case TrexPortMultiplier::MUL_BPS: return m_graph_obj->get_factor_bps_l2(mul.m_value); + case TrexPortMultiplier::MUL_BPSL1: + return m_graph_obj->get_factor_bps_l1(mul.m_value); + case TrexPortMultiplier::MUL_PPS: return m_graph_obj->get_factor_pps(mul.m_value); @@ -741,7 +744,7 @@ TrexStatelessPort::delete_streams_graph() { * port multiplier * **************************/ -const std::initializer_list<std::string> TrexPortMultiplier::g_types = {"raw", "bps", "pps", "percentage"}; +const std::initializer_list<std::string> TrexPortMultiplier::g_types = {"raw", "bps", "bpsl1", "pps", "percentage"}; const std::initializer_list<std::string> TrexPortMultiplier::g_ops = {"abs", "add", "sub"}; TrexPortMultiplier:: @@ -755,6 +758,9 @@ TrexPortMultiplier(const std::string &type_str, const std::string &op_str, doubl } else if (type_str == "bps") { type = MUL_BPS; + } else if (type_str == "bpsl1") { + type = MUL_BPSL1; + } else if (type_str == "pps") { type = MUL_PPS; diff --git a/src/stateless/cp/trex_stateless_port.h b/src/stateless/cp/trex_stateless_port.h index 8856b429..915c5325 100644 --- a/src/stateless/cp/trex_stateless_port.h +++ b/src/stateless/cp/trex_stateless_port.h @@ -477,6 +477,7 @@ public: enum mul_type_e { MUL_FACTOR, MUL_BPS, + MUL_BPSL1, MUL_PPS, MUL_PERCENTAGE }; |