X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FINetProtocol.cc;h=6ddc307a12c3fc2a42f6a2cd164f936329f76b0c;hb=1ad3873b372da6187b1fbc645bf276287d2efb54;hp=fff10c01ddebeb8c0c744b97dac853042732d5df;hpb=2c4c9deecc7491fbfc916aeb41074dcb76e8a2c2;p=senf.git diff --git a/Socket/Protocols/INet/INetProtocol.cc b/Socket/Protocols/INet/INetProtocol.cc index fff10c0..6ddc307 100644 --- a/Socket/Protocols/INet/INetProtocol.cc +++ b/Socket/Protocols/INet/INetProtocol.cc @@ -29,7 +29,7 @@ // Custom includes #include #include -#include "Utils/Exception.hh" +#include "../../../Utils/Exception.hh" //#include "INetProtocol.mpp" #define prefix_ @@ -38,18 +38,18 @@ /////////////////////////////////////////////////////////////////////////// // senf::IPv4Protocol -prefix_ void senf::IPv4Protocol::connect(INet4Address const & address) +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(INet4Address const & address) +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(); } @@ -59,15 +59,15 @@ prefix_ void senf::IPv4Protocol::bind(INet4Address const & address) 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////////////////////////////////////////