diff options
author | Michele Papalini <micpapal@cisco.com> | 2023-02-01 17:25:21 +0100 |
---|---|---|
committer | Mauro Sardara <msardara@cisco.com> | 2023-02-09 13:21:57 +0000 |
commit | abf7c63f1cb45276f379770319ddb537104022e8 (patch) | |
tree | 47db40aa56e9e9e6078655d6726567082270991f /apps/ping/src/ping_client.cc | |
parent | faa24848413c5a07b59870c8c6aca3af5dffd581 (diff) |
fix(apps): fix issues reported by sonarqube
Ref: HICN-836
Signed-off-by: Michele Papalini <micpapal@cisco.com>
Change-Id: Ie76771ca75bd224084ce3c893aba661b97064419
(cherry picked from commit b96d1545a8d2a173dc5911ed0bca3e04dbb02176)
Diffstat (limited to 'apps/ping/src/ping_client.cc')
-rw-r--r-- | apps/ping/src/ping_client.cc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/apps/ping/src/ping_client.cc b/apps/ping/src/ping_client.cc index b3495ed20..08938734b 100644 --- a/apps/ping/src/ping_client.cc +++ b/apps/ping/src/ping_client.cc @@ -28,8 +28,7 @@ #include <chrono> #include <map> -#define SYN_STATE 1 -#define ACK_STATE 2 +static constexpr uint32_t SYN_STATE = 1; namespace transport { @@ -63,7 +62,7 @@ class Configuration { Configuration() = default; }; -class Client : private interface::Portal::TransportCallback { +class Client : public interface::Portal::TransportCallback { public: explicit Client(Configuration *c) : signals_(io_service_, SIGINT), @@ -222,6 +221,8 @@ class Client : private interface::Portal::TransportCallback { case HICN_PACKET_FORMAT_IPV6_TCP: checkFamily(format, interest_name.getAddressFamily()); break; + default: + throw std::runtime_error("Bad packet format"); } /* @@ -319,9 +320,11 @@ static std::unordered_map<std::string, hicn_packet_format_t> const {"ipv6_tcp", HICN_PACKET_FORMAT_IPV6_TCP}, {"new", HICN_PACKET_FORMAT_NEW}}; -#define TO_LOWER(s) \ - std::transform(s.begin(), s.end(), s.begin(), \ +std::string str_tolower(std::string s) { + std::transform(s.begin(), s.end(), s.begin(), [](unsigned char c) { return std::tolower(c); }); + return s; +} void help() { LoggerInfo() << "usage: hicn-consumer-ping [options]"; @@ -409,14 +412,13 @@ int start(int argc, char *argv[]) { break; case 'w': { std::string packet_format_s = std::string(optarg); - TO_LOWER(packet_format_s); + packet_format_s = str_tolower(packet_format_s); auto it = packet_format_map.find(std::string(optarg)); if (it == packet_format_map.end()) throw std::runtime_error("Bad packet format"); c->packet_format_ = it->second; break; } - case 'H':; default: help(); exit(EXIT_FAILURE); |