2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-02 06:55:16 +00:00

[2524] Add logging messages to memory file database code

Also make the hardware address to string function common to both
database modules.
This commit is contained in:
Stephen Morris
2012-12-18 12:28:39 +00:00
parent c55cdfd631
commit 593eacf16f
11 changed files with 304 additions and 92 deletions

View File

@@ -192,34 +192,6 @@ TaggedStatement tagged_statements[] = {
{MySqlLeaseMgr::NUM_STATEMENTS, NULL}
};
/// @brief Produce string representation of hardware address
///
/// Returns a string containing the hardware address. This is only used for
/// logging.
///
/// @note Six characters is an arbitrary length, chosen to provide a
/// suitably wide string.
///
/// @todo Create a "hardware address" class of which this will be a member.
///
/// @param hwaddr Hardware address to convert to string form
///
/// @return String form of the hardware address.
std::string
hardwareAddressString(const LeaseMgr::HWAddr& hwaddr) {
std::ostringstream stream;
for (size_t i = 0; i < hwaddr.size(); ++i) {
if (i > 0) {
stream << ":";
}
stream << std::setw(2) << std::setfill('0')
<< static_cast<unsigned int>(hwaddr[i]);
}
return (stream.str());
}
}; // Anonymous namespace