Socket/Protocols/Raw: EUI64 documentation
[senf.git] / PPI / SocketSource.ct
index 7ea5506..e225661 100644 (file)
@@ -46,16 +46,21 @@ prefix_ Packet senf::ppi::DgramReader<Packet>::operator()(Handle handle)
 
 template <class Reader>
 prefix_ senf::ppi::module::ActiveSocketSource<Reader>::ActiveSocketSource()
-{}
+{
+    registerEvent( event_, &ActiveSocketSource::read );
+    route(event_, output);
+}
 
 template <class Reader>
 prefix_ senf::ppi::module::ActiveSocketSource<Reader>::ActiveSocketSource(Reader reader)
     : reader_(reader)
-{}
+{
+    registerEvent( event_, &ActiveSocketSource::read );
+    route(event_, output);
+}
 
 template <class Reader>
-prefix_ senf::ppi::module::ActiveSocketSource<Reader>::
-ActiveSocketSource(Handle handle)
+prefix_ senf::ppi::module::ActiveSocketSource<Reader>::ActiveSocketSource(Handle handle)
     : handle_(handle), event_(handle_, IOEvent::Read)
 {
     registerEvent( event_, &ActiveSocketSource::read );