summaryrefslogtreecommitdiffstats
path: root/src/rpc-server/commands/trex_rpc_cmd_stream.cpp
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2016-01-24 08:27:22 -0500
committerimarom <imarom@cisco.com>2016-01-24 08:28:19 -0500
commit7294d7f162e19e0ccd3a37eafbafe22cf63df6a4 (patch)
tree69300aec21fbd1fd6dd93c0ada94fdf4137dfdc5 /src/rpc-server/commands/trex_rpc_cmd_stream.cpp
parent42160bad7056d26b6f5b8c42efc0a8bf5302dfef (diff)
fixed issue trex-172: Console -m 100% is L2 and no L1
http://trex-tgn.cisco.com/youtrack/issue/trex-172
Diffstat (limited to 'src/rpc-server/commands/trex_rpc_cmd_stream.cpp')
-rw-r--r--src/rpc-server/commands/trex_rpc_cmd_stream.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/rpc-server/commands/trex_rpc_cmd_stream.cpp b/src/rpc-server/commands/trex_rpc_cmd_stream.cpp
index 95cd895b..b6585a88 100644
--- a/src/rpc-server/commands/trex_rpc_cmd_stream.cpp
+++ b/src/rpc-server/commands/trex_rpc_cmd_stream.cpp
@@ -629,9 +629,10 @@ TrexRpcCmdValidate::_run(const Json::Value &params, Json::Value &result) {
}
- result["result"]["rate"]["max_bps"] = graph->get_max_bps();
- result["result"]["rate"]["max_pps"] = graph->get_max_pps();
- result["result"]["rate"]["max_line_util"] = graph->get_max_bps() / port->get_port_speed_bps();
+ result["result"]["rate"]["max_bps_l2"] = graph->get_max_bps_l2();
+ result["result"]["rate"]["max_bps_l1"] = graph->get_max_bps_l1();
+ result["result"]["rate"]["max_pps"] = graph->get_max_pps();
+ result["result"]["rate"]["max_line_util"] = (graph->get_max_bps_l1() / port->get_port_speed_bps()) * 100.0;
result["result"]["graph"]["expected_duration"] = graph->get_duration();
result["result"]["graph"]["events_count"] = (int)graph->get_events().size();
@@ -643,10 +644,11 @@ TrexRpcCmdValidate::_run(const Json::Value &params, Json::Value &result) {
for (const auto &ev : graph->get_events()) {
Json::Value ev_json;
- ev_json["time_usec"] = ev.time;
- ev_json["diff_bps"] = ev.diff_bps;
- ev_json["diff_pps"] = ev.diff_pps;
- ev_json["stream_id"] = ev.stream_id;
+ ev_json["time_usec"] = ev.time;
+ ev_json["diff_bps_l2"] = ev.diff_bps_l2;
+ ev_json["diff_bps_l1"] = ev.diff_bps_l1;
+ ev_json["diff_pps"] = ev.diff_pps;
+ ev_json["stream_id"] = ev.stream_id;
events_json.append(ev_json);