X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FTCPProtocol.cc;h=c1431e4b13f2b13319ed7b73d55f153db2353b6d;hb=1ad3873b372da6187b1fbc645bf276287d2efb54;hp=79646be488e2c7a46ac7da845f35ccc4884fc25e;hpb=34378cabd0ef59515f60b8e535d50fd5488c84e2;p=senf.git diff --git a/Socket/Protocols/INet/TCPProtocol.cc b/Socket/Protocols/INet/TCPProtocol.cc index 79646be..c1431e4 100644 --- a/Socket/Protocols/INet/TCPProtocol.cc +++ b/Socket/Protocols/INet/TCPProtocol.cc @@ -44,7 +44,7 @@ prefix_ bool senf::TCPProtocol::nodelay() { int value; socklen_t len (sizeof(value)); - if (::getsockopt(body().fd(),SOL_TCP,TCP_NODELAY,&value,&len) < 0) + if (::getsockopt(fd(),SOL_TCP,TCP_NODELAY,&value,&len) < 0) throwErrno(); return value; } @@ -53,7 +53,7 @@ prefix_ void senf::TCPProtocol::nodelay(bool value) const { int ivalue (value); - if (::setsockopt(body().fd(),SOL_TCP,TCP_NODELAY,&ivalue,sizeof(ivalue)) < 0) + if (::setsockopt(fd(),SOL_TCP,TCP_NODELAY,&ivalue,sizeof(ivalue)) < 0) throwErrno(); } @@ -61,7 +61,7 @@ prefix_ unsigned senf::TCPProtocol::siocinq() const { int n; - if (::ioctl(body().fd(),SIOCINQ,&n) < 0) + if (::ioctl(fd(),SIOCINQ,&n) < 0) throwErrno(); return n; } @@ -70,7 +70,7 @@ prefix_ unsigned senf::TCPProtocol::siocoutq() const { int n; - if (::ioctl(body().fd(),SIOCOUTQ,&n) < 0) + if (::ioctl(fd(),SIOCOUTQ,&n) < 0) throwErrno(); return n; } @@ -84,7 +84,7 @@ prefix_ unsigned senf::TCPProtocol::available() prefix_ bool senf::TCPProtocol::eof() const { - return body().readable() && available()==0; + return fh().readable() && available()==0; }