X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FTCPSocketHandle.cc;h=5afe60c0bc5fa9685238024f02aab81472670f57;hb=6f50bf49e282c0528f51faa0a245bbfa2b867399;hp=ccc9b78acc8e604c08eb0c3440e01b212ca3ced1;hpb=1ad3873b372da6187b1fbc645bf276287d2efb54;p=senf.git diff --git a/Socket/Protocols/INet/TCPSocketHandle.cc b/Socket/Protocols/INet/TCPSocketHandle.cc index ccc9b78..5afe60c 100644 --- a/Socket/Protocols/INet/TCPSocketHandle.cc +++ b/Socket/Protocols/INet/TCPSocketHandle.cc @@ -1,9 +1,9 @@ // $Id$ // // Copyright (C) 2006 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer Satelitenkommunikation (SatCom) -// Stefan Bund +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Stefan Bund // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -55,7 +55,7 @@ senf::TCPv4SocketProtocol::init_client(INet4SocketAddress const & address) const { init_client(); - connect(address); + clientHandle().connect(address); } prefix_ void senf::TCPv4SocketProtocol::init_server() @@ -72,18 +72,12 @@ prefix_ void senf::TCPv4SocketProtocol::init_server(INet4SocketAddress const & a const { init_server(); - bind(address); + serverHandle().bind(address); reuseaddr(true); if (::listen(fd(),backlog) < 0) throwErrno(); } -prefix_ std::auto_ptr senf::TCPv4SocketProtocol::clone() - const -{ - return std::auto_ptr(new TCPv4SocketProtocol()); -} - /////////////////////////////////////////////////////////////////////////// // senf::TCPv6SocketProtocol:: @@ -101,7 +95,7 @@ senf::TCPv6SocketProtocol::init_client(INet6SocketAddress const & address) const { init_client(); - connect(address); + clientHandle().connect(address); } prefix_ void senf::TCPv6SocketProtocol::init_server() @@ -118,18 +112,12 @@ prefix_ void senf::TCPv6SocketProtocol::init_server(INet6SocketAddress const & a const { init_server(); - bind(address); + serverHandle().bind(address); reuseaddr(true); if (::listen(fd(),backlog) < 0) throwErrno(); } -prefix_ std::auto_ptr senf::TCPv6SocketProtocol::clone() - const -{ - return std::auto_ptr(new TCPv6SocketProtocol()); -} - ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ //#include "TCPSocketHandle.mpp"