{
int sock = ::socket(PF_INET,SOCK_STREAM,0);
if (sock < 0)
- throw SystemException(errno);
- body().fd(sock);
+ throwErrno();
+ fd(sock);
}
prefix_ void
{
int sock = ::socket(PF_INET,SOCK_STREAM,0);
if (sock < 0)
- throw SystemException(errno);
- body().fd(sock);
+ throwErrno();
+ fd(sock);
}
prefix_ void senf::TCPv4SocketProtocol::init_server(INet4SocketAddress const & address,
init_server();
bind(address);
reuseaddr(true);
- if (::listen(body().fd(),backlog) < 0)
- throw SystemException(errno);
+ if (::listen(fd(),backlog) < 0)
+ throwErrno();
}
prefix_ std::auto_ptr<senf::SocketProtocol> senf::TCPv4SocketProtocol::clone()
{
int sock = ::socket(PF_INET6,SOCK_STREAM,0);
if (sock < 0)
- throw SystemException(errno);
- body().fd(sock);
+ throwErrno();
+ fd(sock);
}
prefix_ void
{
int sock = ::socket(PF_INET6,SOCK_STREAM,0);
if (sock < 0)
- throw SystemException(errno);
- body().fd(sock);
+ throwErrno();
+ fd(sock);
}
prefix_ void senf::TCPv6SocketProtocol::init_server(INet6SocketAddress const & address,
init_server();
bind(address);
reuseaddr(true);
- if (::listen(body().fd(),backlog) < 0)
- throw SystemException(errno);
+ if (::listen(fd(),backlog) < 0)
+ throwErrno();
}
prefix_ std::auto_ptr<senf::SocketProtocol> senf::TCPv6SocketProtocol::clone()