return false;
}
+string U32ToIP(uint32_t val)
+{
+ char tmp[17];
+ snprintf(tmp, sizeof(tmp)-1, "%u.%u.%u.%u",
+ (val >> 24)&0xff,
+ (val >> 16)&0xff,
+ (val >> 8)&0xff,
+ (val )&0xff);
+ return tmp;
+}
+
const string sockAddrToString(struct sockaddr_in *remote, Utility::socklen_t socklen)
{
if(socklen==sizeof(struct sockaddr_in)) {
const string toLower(const string &upper);
const string toLowerCanonic(const string &upper);
bool IpToU32(const string &str, uint32_t *ip);
+string U32ToIP(uint32_t);
string stringerror();
string itoa(int i);
string uitoa(unsigned int i);