X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FSocketSink.cc;h=b02f7e9e12ebb04106761f06234d25c9b8a712d9;hb=ff4249b4a9c23236b2e56dcd593c91a5c58f7b75;hp=9e3949408ed6f40faaf0bdc3b92fd1f95ffce91a;hpb=82e794070d4f3ae8aacb1827b21a93b9d48ce57f;p=senf.git diff --git a/senf/PPI/SocketSink.cc b/senf/PPI/SocketSink.cc index 9e39494..b02f7e9 100644 --- a/senf/PPI/SocketSink.cc +++ b/senf/PPI/SocketSink.cc @@ -54,16 +54,16 @@ prefix_ void senf::ppi::IPv4SourceForcingDgramWriter::destination(senf::INet4Soc protocolId_ = dest.port(); } -prefix_ void senf::ppi::IPv4SourceForcingDgramWriter::operator()(Handle handle, +prefix_ bool senf::ppi::IPv4SourceForcingDgramWriter::operator()(Handle handle, Packet const & packet) { - sendtoandfrom( + return sendtoandfrom( handle.fd(), reinterpret_cast (&*packet.data().begin()), packet.size(), reinterpret_cast (&destination_), protocolId_, - reinterpret_cast (&source_)); + reinterpret_cast (&source_)) > 0; } prefix_ int senf::ppi::IPv4SourceForcingDgramWriter::sendtoandfrom( @@ -133,16 +133,16 @@ prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::destination(senf::INet6Soc protocolId_ = dest.port(); } -prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::operator()(Handle handle, +prefix_ bool senf::ppi::IPv6SourceForcingDgramWriter::operator()(Handle handle, Packet const & packet) { - sendtoandfrom( + return sendtoandfrom( handle.fd(), reinterpret_cast (&*packet.data().begin()), packet.size(), reinterpret_cast (&destination_), protocolId_, - reinterpret_cast (&source_)); + reinterpret_cast (&source_)) > 0; } prefix_ int senf::ppi::IPv6SourceForcingDgramWriter::sendtoandfrom(