*/
#include "ReadWritePolicy.hh"
+#include "senf/Utils/hexdump.hh"
+#include "senf/Utils/String.hh"
//#include "ReadWritePolicy.ih"
// Custom includes
#include <unistd.h>
#include <errno.h>
-
//#include "ReadWritePolicy.mpp"
#define prefix_
//-/////////////////////////////////////////////////////////////////////////////////////////////////
rv = 0;
break;
default:
- SENF_THROW_SYSTEM_EXCEPTION("");
+ SENF_THROW_SYSTEM_EXCEPTION(":::read");
}
} while (rv<0);
return rv;
rv = 0;
break;
default:
- SENF_THROW_SYSTEM_EXCEPTION("");
+ SENF_THROW_SYSTEM_EXCEPTION("::recvfrom");
}
} while (rv<0);
return rv;
rv = 0;
break;
default:
- SENF_THROW_SYSTEM_EXCEPTION("");
+ SENF_THROW_SYSTEM_EXCEPTION("::write");
}
} while (rv<0);
return rv;
rv = 0;
break;
default:
- SENF_THROW_SYSTEM_EXCEPTION("");
+ std::stringstream a, b;
+ senf::hexdump( (char*) addr , ((char*) addr) + len , a);
+ senf::hexdump( (char*) buffer , ((char*) buffer) + size , b);
+ SENF_THROW_SYSTEM_EXCEPTION("::sendto(" + b.str() + ") to " + a.str());
}
} while (rv<0);
return rv;