X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FUtils%2FDaemon%2FDaemon.cc;fp=senf%2FUtils%2FDaemon%2FDaemon.cc;h=2b758364dc702f6dcb551bcc0c6fc1afcd542cbf;hp=e2f0fec1332680cf84897cc45a4ba4d42cb7b352;hb=55b4c5a3afcf821031cef2ca7089fbdfd77d513a;hpb=b2fff1b50e0010fdad28cb638987cbf88032e30e diff --git a/senf/Utils/Daemon/Daemon.cc b/senf/Utils/Daemon/Daemon.cc index e2f0fec..2b75836 100644 --- a/senf/Utils/Daemon/Daemon.cc +++ b/senf/Utils/Daemon/Daemon.cc @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include @@ -656,6 +657,13 @@ prefix_ void senf::detail::DaemonWatcher::childOk() //-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::detail::DaemonWatcher::Forwarder +prefix_ senf::detail::DaemonWatcher::Forwarder::Target::Target(Forwarder & fwd, int fd_) + : fd (fd_), offset (0), + writeevent ("senf::detail::DaemonWatcher::Forwarder::Target::writeevent", + boost::bind(&Forwarder::writeData, &fwd, _1, this), + fd, scheduler::FdEvent::EV_WRITE, false) +{} + prefix_ senf::detail::DaemonWatcher::Forwarder::Forwarder(int src, Callback cb) : src_(src), cb_(cb), readevent_("senf::detail::DaemonWatcher::Forwarder::readevent", senf::membind(&Forwarder::readData, this),