// Custom includes
#include <sys/socket.h>
#include <netinet/in.h>
-#include "Utils/Exception.hh"
+#include "../../../Utils/Exception.hh"
//#include "INetProtocol.mpp"
#define prefix_
prefix_ void senf::IPv4Protocol::connect(INet4SocketAddress const & address)
const
{
- if (::connect(body().fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
- throw SystemException(errno);
+ if (::connect(fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
+ throwErrno();
}
prefix_ void senf::IPv4Protocol::bind(INet4SocketAddress const & address)
const
{
- if (::bind(body().fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
- throw SystemException(errno);
+ if (::bind(fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
+ throwErrno();
}
prefix_ void senf::IPv6Protocol::connect(INet6SocketAddress const & address)
const
{
- if (::connect(body().fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
- throw SystemException(errno);
+ if (::connect(fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
+ throwErrno();
}
prefix_ void senf::IPv6Protocol::bind(INet6SocketAddress const & address)
const
{
- if (::bind(body().fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
- throw SystemException(errno);
+ if (::bind(fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
+ throwErrno();
}
///////////////////////////////cc.e////////////////////////////////////////