X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FRateFilter.hh;h=dca0fbdec8551c32dc5e0daf665bb4e941746d0b;hb=f2f5d59e83863f3b513950173baee1b6da2aee3c;hp=bd681701ad632cbe9e053e580f9a8b681dda2205;hpb=412024ed31a4ab4eaea7a4165a434f8efebee325;p=senf.git diff --git a/PPI/RateFilter.hh b/PPI/RateFilter.hh index bd68170..dca0fbd 100644 --- a/PPI/RateFilter.hh +++ b/PPI/RateFilter.hh @@ -1,3 +1,5 @@ +// $Id$ +// // Copyright (C) 2007 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY @@ -17,14 +19,20 @@ // along with this program; if not, write to the // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +/** \file + \brief RateFilter public header */ + #ifndef HH_SENF_PPI_RateFilter_ -#define HH_SENF_PPI_RateFilter_ +#define HH_SENF_PPI_RateFilter_ 1 // Custom includes #include "Connectors.hh" #include "Module.hh" #include "IntervalTimer.hh" +//#include "RateFilter.mpp" +///////////////////////////////hh.p//////////////////////////////////////// namespace senf { namespace ppi { @@ -34,19 +42,35 @@ class RateFilter : public Module { SENF_PPI_MODULE(RateFilter); -public: +public: + RateFilter(senf::ClockService::clock_type interval); + void interval(senf::ClockService::clock_type interval); + senf::ClockService::clock_type interval() const; + connector::ActiveInput<> input; connector::ActiveOutput<> output; - RateFilter(senf::ClockService::clock_type interval); -// void changeInterval(senf::ClockService::clock_type interval); not yet implemented! - private: void timeout(); - ppi::IntervalTimer timer; + ppi::IntervalTimer timer_; }; }}} //namespaces -#endif /*HH_SENF_PPI_RateFilter_*/ +///////////////////////////////hh.e//////////////////////////////////////// +//#include "RateFilter.cci" +//#include "RateFilter.ct" +//#include "RateFilter.cti" +#endif + + +// Local Variables: +// mode: c++ +// fill-column: 100 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 +// End: