X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FRaw%2FPacketSocketHandle.cc;h=d0f8e5ae99a41676236228c9923b8ecd1b3beb53;hb=1ad3873b372da6187b1fbc645bf276287d2efb54;hp=ca9a07a51beb85833ec4aa9e6b905f94900453c5;hpb=34378cabd0ef59515f60b8e535d50fd5488c84e2;p=senf.git diff --git a/Socket/Protocols/Raw/PacketSocketHandle.cc b/Socket/Protocols/Raw/PacketSocketHandle.cc index ca9a07a..d0f8e5a 100644 --- a/Socket/Protocols/Raw/PacketSocketHandle.cc +++ b/Socket/Protocols/Raw/PacketSocketHandle.cc @@ -51,7 +51,7 @@ prefix_ void senf::PacketProtocol::init_client(SocketType type, int protocol) int sock = ::socket(PF_PACKET, socktype, htons(protocol)); if (sock < 0) throwErrno(); - body().fd(sock); + fd(sock); } prefix_ std::auto_ptr senf::PacketProtocol::clone() @@ -63,9 +63,9 @@ prefix_ std::auto_ptr senf::PacketProtocol::clone() prefix_ unsigned senf::PacketProtocol::available() const { - if (! body().readable()) + if (! fh().readable()) return 0; - ssize_t l = ::recv(body().fd(),0,0,MSG_PEEK | MSG_TRUNC); + ssize_t l = ::recv(fd(),0,0,MSG_PEEK | MSG_TRUNC); if (l < 0) throwErrno(); return l; @@ -100,14 +100,14 @@ prefix_ void senf::PacketProtocol::mcAdd(std::string const & interface, MACAddress const & address) const { - do_mc(body().fd(),interface,address,true); + do_mc(fd(),interface,address,true); } prefix_ void senf::PacketProtocol::mcDrop(std::string const & interface, MACAddress const & address) const { - do_mc(body().fd(),interface,address,false); + do_mc(fd(),interface,address,false); } ///////////////////////////////cc.e////////////////////////////////////////