diff options
author | imarom <imarom@cisco.com> | 2016-08-18 15:47:58 +0300 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2016-08-18 15:47:58 +0300 |
commit | a08d3b9ba1c5010827029bab030ef61d73368fa3 (patch) | |
tree | b971e6abc3bd2b0ee1d7ba19f30b11f5096ddedc /src/rpc-server/trex_rpc_cmd.cpp | |
parent | d455190c32093cab25c0de5d078cb96defab48a2 (diff) |
core_mask backward compatability (for GUI)
Diffstat (limited to 'src/rpc-server/trex_rpc_cmd.cpp')
-rw-r--r-- | src/rpc-server/trex_rpc_cmd.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rpc-server/trex_rpc_cmd.cpp b/src/rpc-server/trex_rpc_cmd.cpp index 902e63c7..28145f13 100644 --- a/src/rpc-server/trex_rpc_cmd.cpp +++ b/src/rpc-server/trex_rpc_cmd.cpp @@ -81,9 +81,13 @@ TrexRpcCommand::run(const Json::Value ¶ms, Json::Value &result) { void TrexRpcCommand::check_param_count(const Json::Value ¶ms, int expected, Json::Value &result) { - if (params.size() != expected) { + if (expected == TrexRpcCommand::PARAM_COUNT_IGNORE) { + return; + } + + if (params.size() < expected) { std::stringstream ss; - ss << "method expects '" << expected << "' parameter(s), '" << params.size() << "' provided"; + ss << "method expects at least '" << expected << "' parameter(s), '" << params.size() << "' provided"; generate_parse_err(result, ss.str()); } } |