#include "Error.hh" #include <cerrno> #include <sstream> std::string NetworkErrno::build_str (std::string op, int err) { std::stringstream ss; ss << op << ": " << strerror(err); return ss.str(); } NetworkErrno::NetworkErrno (std::string op) : Error(build_str(op, errno)), err(errno) { }