X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FSocketSink.cc;h=9e3949408ed6f40faaf0bdc3b92fd1f95ffce91a;hb=ea5f02fb88dfab3932368bbafdc863b8ad585cc1;hp=8851fbf394ee7da30d9ac3583f4befb106f9e8d0;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/PPI/SocketSink.cc b/senf/PPI/SocketSink.cc index 8851fbf..9e39494 100644 --- a/senf/PPI/SocketSink.cc +++ b/senf/PPI/SocketSink.cc @@ -29,21 +29,27 @@ #define prefix_ -prefix_ senf::ppi::IPv4SourceForcingDgramWriter::IPv4SourceForcingDgramWriter(){ +prefix_ senf::ppi::IPv4SourceForcingDgramWriter::IPv4SourceForcingDgramWriter() +{ source_ = senf::INet4Address::from_string("0.0.0.0"); destination_ = senf::INet4Address::from_string("0.0.0.0"); protocolId_ = 0; } -prefix_ senf::ppi::IPv4SourceForcingDgramWriter::IPv4SourceForcingDgramWriter(senf::INet4Address sourceAddr, senf::INet4SocketAddress destAddr){ +prefix_ senf::ppi::IPv4SourceForcingDgramWriter:: +IPv4SourceForcingDgramWriter(senf::INet4Address sourceAddr, senf::INet4SocketAddress destAddr) +{ source(sourceAddr); destination(destAddr); } -prefix_ void senf::ppi::IPv4SourceForcingDgramWriter::source(senf::INet4Address & source){ +prefix_ void senf::ppi::IPv4SourceForcingDgramWriter::source(senf::INet4Address & source) +{ source_ = source; } -prefix_ void senf::ppi::IPv4SourceForcingDgramWriter::destination(senf::INet4SocketAddress & dest){ + +prefix_ void senf::ppi::IPv4SourceForcingDgramWriter::destination(senf::INet4SocketAddress & dest) +{ destination_ = dest.address(); protocolId_ = dest.port(); } @@ -102,27 +108,34 @@ prefix_ int senf::ppi::IPv4SourceForcingDgramWriter::sendtoandfrom( return sendmsg(sock, &h, 0); } -prefix_ senf::ppi::IPv6SourceForcingDgramWriter::IPv6SourceForcingDgramWriter(){ +prefix_ senf::ppi::IPv6SourceForcingDgramWriter::IPv6SourceForcingDgramWriter() +{ source_ = senf::INet6Address::from_string("0::0"); destination_ = senf::INet6Address::from_string("0::0"); protocolId_ = 0; } -prefix_ senf::ppi::IPv6SourceForcingDgramWriter::IPv6SourceForcingDgramWriter(senf::INet6Address sourceAddr, senf::INet6SocketAddress destAddr){ +prefix_ senf::ppi::IPv6SourceForcingDgramWriter:: +IPv6SourceForcingDgramWriter(senf::INet6Address sourceAddr, senf::INet6SocketAddress destAddr) +{ source(sourceAddr); destination(destAddr); } -prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::source(senf::INet6Address & source){ +prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::source(senf::INet6Address & source) +{ source_ = source; } -prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::destination(senf::INet6SocketAddress & dest){ + +prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::destination(senf::INet6SocketAddress & dest) +{ destination_ = dest.address(); protocolId_ = dest.port(); } prefix_ void senf::ppi::IPv6SourceForcingDgramWriter::operator()(Handle handle, - Packet const & packet){ + Packet const & packet) +{ sendtoandfrom( handle.fd(), reinterpret_cast (&*packet.data().begin()),