From: tho Date: Mon, 18 Feb 2008 14:43:17 +0000 (+0000) Subject: updated RateStuffer documentation X-Git-Url: http://g0dil.de/git?p=senf.git;a=commitdiff_plain;h=e9f3f713ebd30170474b2f3f2b060a001aa9b422 updated RateStuffer documentation git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@699 270642c3-0616-0410-b53a-bc976706d245 --- diff --git a/Examples/RateStuffer/Mainpage.dox b/Examples/RateStuffer/Mainpage.dox index fcc7303..4a3eda9 100644 --- a/Examples/RateStuffer/Mainpage.dox +++ b/Examples/RateStuffer/Mainpage.dox @@ -60,7 +60,16 @@ \section setup Module setup - \image html ratestuffer.png +
+ \ref senf::ppi::module::ThrottleBarrier + \ref senf::ppi::module::PassiveQueue + \ref senf::ppi::module::PassiveSocketSink<> + \ref RateFilter + \ref senf::ppi::module::PriorityJoin + \ref senf::ppi::module::ActiveSocketSource<> + \ref senf::ppi::module::CloneSource +
+ \htmlonly ratestuffer \endhtmlonly Above image depicts the module setup implementing the rate stuffer. A senf::ppi::module::ActiveSocketSource reads the incoming UDP packets and sends them into a @@ -70,7 +79,7 @@ \a generator is fed as second input into the \a join to provide the stuffing packets. The RateFilter \a rateFilter reads packets from it's input at a fixed rate and writes them into - the senf::ppi::module::PassiveSocketWriter \a udpWriter. The senf::ppi::module::PriorityJoin + the senf::ppi::module::PassiveSocketSink \a udpSink. The senf::ppi::module::PriorityJoin ensures that read requests of the RateStuffer's input are always serviced, either from the \a queue or, if the \a queue output is throttled, from the \a generator. @@ -137,11 +146,11 @@ \until rateFilter First the needed modules are declared. We have - \li the \a barrier to discard incoming packets sent to fast - \li the \a queue to receive incoming packets and create throttling notifications - \li the \a generator to create the stuffing packets - \li the \a join to combine the input stream from the \a queue with the stuffing packet stream - \li the \a rateFilter to generate the fixed rate output stream + - the \a barrier to discard incoming packets sent to fast + - the \a queue to receive incoming packets and create throttling notifications + - the \a generator to create the stuffing packets + - the \a join to combine the input stream from the \a queue with the stuffing packet stream + - the \a rateFilter to generate the fixed rate output stream \until output @@ -172,15 +181,15 @@ The \a inputSocket is listening on port 44344 while the \a outputSocket will send packets to port 44345 on localhost. The \a outputSocket uses the senf::ConnectedUDPv4SocketProtocol which - is compatible with the senf::ppi::module::PassiveSocketWriter module. + is compatible with the senf::ppi::module::PassiveSocketSink module. \until udpSink Here we allocate the components: - \li \a udpReader to read the packets from \a inputSocket - \li \a stuffer for the real work and - \li \a udpWriter to send the packets to \a outputSocket + - \a udpSource to read the packets from \a inputSocket + - \a stuffer for the real work and + - \a udpSink to send the packets to \a outputSocket \until udpSink diff --git a/Examples/RateStuffer/ratestuffer.dia b/Examples/RateStuffer/ratestuffer.dia index 1abf803..adfa69c 100644 Binary files a/Examples/RateStuffer/ratestuffer.dia and b/Examples/RateStuffer/ratestuffer.dia differ