working on removing undefined beaviour in configureMAC

This commit is contained in:
Erik Frojdh
2019-01-11 16:56:31 +01:00
parent 5ea5e83236
commit b7582e93d3
5 changed files with 56 additions and 45 deletions

View File

@ -2,6 +2,7 @@
#include "string_utils.h"
#include "container_utils.h"
#include <sstream>
#include <iomanip>
namespace sls{
@ -37,5 +38,17 @@ std::string concatenateIfDifferent(std::vector<std::string> container)
}
}
std::string stringIpToHex(const std::string& ip)
{
std::istringstream iss(ip);
std::ostringstream oss;
std::string item;
while (std::getline(iss, item, '.'))
{
oss << std::setw(2) << std::setfill('0') << std::hex << std::stoi(item);
}
return oss.str();
}
}; // namespace sls