X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FSocketSource.cti;h=08f37bfe0fac7f749d08f7a141a9105115dc25c0;hb=ff4249b4a9c23236b2e56dcd593c91a5c58f7b75;hp=8bb2e7c17a5e801c053d0a8fb94bffe58202153a;hpb=afd2847ae3a28f1fbd8a75b6d4c37044e1aade2f;p=senf.git diff --git a/senf/PPI/SocketSource.cti b/senf/PPI/SocketSource.cti index 8bb2e7c..08f37bf 100644 --- a/senf/PPI/SocketSource.cti +++ b/senf/PPI/SocketSource.cti @@ -53,6 +53,35 @@ prefix_ void senf::ppi::module::ActiveSocketSource::handle(Handle handle event_.set(handle_, IOEvent::Read); } +template +prefix_ void senf::ppi::module::ActiveSocketSource::read() +{ + output(reader_(handle_)); +} + +/////////////////////////////////////////////////////////////////////////// +// senf::ppi::module::ActiveBurstSocketSource + +template +prefix_ Reader & senf::ppi::module::ActiveBurstSocketSource::reader() +{ + return reader_; +} + +template +prefix_ typename senf::ppi::module::ActiveBurstSocketSource::Handle +senf::ppi::module::ActiveBurstSocketSource::handle() +{ + return handle_; +} + +template +prefix_ void senf::ppi::module::ActiveBurstSocketSource::handle(Handle handle) +{ + handle_ = handle; + event_.set(handle_, IOEvent::Read); +} + ///////////////////////////////cti.e/////////////////////////////////////// #undef prefix_