error.cc
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "error.h"
00023 #include <sstream>
00024 #include <string.h>
00025
00026 using namespace std;
00027
00028 namespace Barry {
00029
00030 std::string BadSize::GetMsg(unsigned int p, unsigned int d, unsigned int r)
00031 {
00032 std::ostringstream oss;
00033 oss << "Bad packet size. Packet: " << p
00034 << ". DataSize(): " << d
00035 << ". Required size: " << r;
00036 return oss.str();
00037 }
00038
00039 std::string ErrnoError::GetMsg(const std::string &msg, int err)
00040 {
00041 std::ostringstream oss;
00042 oss << msg << ": (errno " << err << ") " << strerror(err);
00043 return oss.str();
00044 }
00045
00046 }
00047