{
route(input,timer);
route(timer,output);
- registerEvent(&RateFilter::timeout, timer);
+ registerEvent(timer, &RateFilter::timeout);
}
void RateFilter::timeout()
// +----------------------------------------------------+
// | stuffer |
// | |
-// [ udpReader ] O-->:---> [ queue ] -->O [ ] |
-// | [ join ] -->O [ rateFilter] O-->:O--> [ udpWriter ]
+// [ udpSource ] O-->:---> [ queue ] -->O [ ] |
+// | [ join ] -->O [ rateFilter] O-->:O--> [ udpSink ]
// | [ generator ] -->O [ ] |
// | |
// +----------------------------------------------------+
senf::ConnectedUDPv4ClientSocketHandle outputSocket(
senf::INet4SocketAddress("localhost:44345"));
- module::ActiveSocketReader<> udpReader ( inputSocket );
+ module::ActiveSocketSource<> udpSource ( inputSocket );
RateStuffer stuffer ( 1000000000ul,
senf::DataPacket::create(std::string("<idle>\n")),
2u, 1u );
- module::PassiveSocketWriter<> udpWriter ( outputSocket );
+ module::PassiveSocketSink<> udpSink ( outputSocket );
- ppi::connect( udpReader, stuffer );
- ppi::connect( stuffer, udpWriter );
+ ppi::connect( udpSource, stuffer );
+ ppi::connect( stuffer, udpSink );
ppi::run();