X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FSocketSource.ct;h=7ea550697552e457d3b4acd7c86bf0506cd985ca;hb=42a8e0da20196d7e74d701c1fb448a9946014686;hp=eb69a5d93056219a6b2d88d0baa016e0fdca9e43;hpb=794b9c2774e19c13ac7eee82ec56fd0f42ede5ff;p=senf.git diff --git a/PPI/SocketSource.ct b/PPI/SocketSource.ct index eb69a5d..7ea5506 100644 --- a/PPI/SocketSource.ct +++ b/PPI/SocketSource.ct @@ -45,9 +45,18 @@ prefix_ Packet senf::ppi::DgramReader::operator()(Handle handle) // senf::ppi::module::ActiveSocketSource template +prefix_ senf::ppi::module::ActiveSocketSource::ActiveSocketSource() +{} + +template +prefix_ senf::ppi::module::ActiveSocketSource::ActiveSocketSource(Reader reader) + : reader_(reader) +{} + +template prefix_ senf::ppi::module::ActiveSocketSource:: ActiveSocketSource(Handle handle) - : handle_(handle), event_(handle_, IOEvent::Read), reader_() + : handle_(handle), event_(handle_, IOEvent::Read) { registerEvent( event_, &ActiveSocketSource::read ); route(event_, output);