X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FUDPSocketHandle.cc;h=9079f812d441b6405f2dbf5903b8dd3e5fc91958;hb=1ad3873b372da6187b1fbc645bf276287d2efb54;hp=525e53113304f319b4103254407ce6cd194a6135;hpb=2c4c9deecc7491fbfc916aeb41074dcb76e8a2c2;p=senf.git diff --git a/Socket/Protocols/INet/UDPSocketHandle.cc b/Socket/Protocols/INet/UDPSocketHandle.cc index 525e531..9079f81 100644 --- a/Socket/Protocols/INet/UDPSocketHandle.cc +++ b/Socket/Protocols/INet/UDPSocketHandle.cc @@ -32,7 +32,7 @@ #include #include -#include "Utils/Exception.hh" +#include "../../../Utils/Exception.hh" //#include "UDPSocketHandle.mpp" #define prefix_ @@ -46,16 +46,16 @@ prefix_ void senf::UDPv4SocketProtocol::init_client() { int sock = ::socket(PF_INET,SOCK_DGRAM,0); if (sock < 0) - throw SystemException(errno); - body().fd(sock); + throwErrno(); + fd(sock); } prefix_ void -senf::UDPv4SocketProtocol::init_client(INet4Address const & address) +senf::UDPv4SocketProtocol::init_client(INet4SocketAddress const & address) const { init_client(); - connect(address); + bind(address); } prefix_ std::auto_ptr senf::UDPv4SocketProtocol::clone() @@ -72,8 +72,8 @@ prefix_ void senf::UDPv6SocketProtocol::init_client() { int sock = ::socket(PF_INET6,SOCK_DGRAM,0); if (sock < 0) - throw SystemException(errno); - body().fd(sock); + throwErrno(); + fd(sock); } prefix_ void @@ -81,7 +81,7 @@ senf::UDPv6SocketProtocol::init_client(INet6SocketAddress const & address) const { init_client(); - connect(address); + bind(address); } prefix_ std::auto_ptr senf::UDPv6SocketProtocol::clone()