summaryrefslogtreecommitdiffstats
path: root/src/stateless/cp/trex_stateless_port.cpp
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2016-07-25 15:21:30 +0300
committerimarom <imarom@cisco.com>2016-07-25 15:22:32 +0300
commite3b43560ff867c35ee726da9a98aed8acdc53b70 (patch)
tree5faac3264630830368ed1e58c4302abb1148c4f3 /src/stateless/cp/trex_stateless_port.cpp
parent34a4ff7b92ee7cc09e38f599d83d9fdf1fa3a8bc (diff)
TRex console - add support for L1 BPS
https://trex-tgn.cisco.com/youtrack/issue/trex-230
Diffstat (limited to 'src/stateless/cp/trex_stateless_port.cpp')
-rw-r--r--src/stateless/cp/trex_stateless_port.cpp8
1 files changed, 7 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;