Add doclib/fix-links.py to temporarily fix/remove bad doxygen links
[senf.git] / PPI / SocketWriter.ct
index c2dc70f..29c7e30 100644 (file)
 ///////////////////////////////ct.p////////////////////////////////////////
 
 ///////////////////////////////////////////////////////////////////////////
+// senf::ppi::module::ActiveSocketWriter<Writer>
+
+template <class Writer>
+prefix_ senf::ppi::module::ActiveSocketWriter<Writer>::ActiveSocketWriter(Handle handle)
+    : handle_(handle), event_(handle_, IOEvent::Write), writer_()
+{
+    registerEvent( event_, &ActiveSocketWriter::write );
+    route(input, event_);
+}
+
+////////////////////////////////////////
+// private members
+
+template <class Writer>
+prefix_ void senf::ppi::module::ActiveSocketWriter<Writer>::write()
+{
+    writer_(handle_,input());
+}
+
+///////////////////////////////////////////////////////////////////////////
 // senf::ppi::module::PassiveSocketWriter<Writer>
 
 template <class Writer>