Socket/Protocols/Raw: EUI64 documentation
[senf.git] / PPI / RateFilter.cc
index 71fc28a..953bba7 100644 (file)
@@ -1,3 +1,5 @@
+// $Id$
+//
 // Copyright (C) 2007
 // Fraunhofer Institute for Open Communication Systems (FOKUS)
 // Competence Center NETwork research (NET), St. Augustin, GERMANY
 // 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 /** \file
-    \brief ppitest non-inline non-template implementation */
+    \brief RateFilter non-inline non-template implementation */
 
 #include "RateFilter.hh"
+//#include "RateFilter.ih"
 
-#define prefix_
-// ////////////////////////////////////////////////////////////////////////
-// RateFilter
+// Custom includes
 
+//#include "RateFilter.mpp"
+#define prefix_
+///////////////////////////////cc.p////////////////////////////////////////
 
 senf::ppi::module::RateFilter::RateFilter(senf::ClockService::clock_type interval)
-    : timer(interval) 
+    : timer_(interval) 
 {
-    route(input,timer);
-    route(timer,output);
-    registerEvent(timer, &RateFilter::timeout);
+    route(input, timer_);
+    route(timer_, output);
+    registerEvent(timer_, &RateFilter::timeout);
 }
 
 void senf::ppi::module::RateFilter::timeout()
@@ -41,10 +45,29 @@ void senf::ppi::module::RateFilter::timeout()
     output(input());
 }
 
+senf::ClockService::clock_type senf::ppi::module::RateFilter::interval()
+    const
+{
+    return timer_.interval().first;
+}
 
-/*  this should be what should happen. but _this_ most likely won't work
-void senf::ppi::module::RateFilter::changeInterval(senf::ClockService::clock_type interval)
+void senf::ppi::module::RateFilter::interval(senf::ClockService::clock_type interval)
 {
-    //timer = ppi::IntervalTimer(interval);
+    timer_.interval(interval);
 }
-*/
+
+
+///////////////////////////////cc.e////////////////////////////////////////
+#undef prefix_
+//#include "RateFilter.mpp"
+
+\f
+// Local Variables:
+// mode: c++
+// fill-column: 100
+// comment-column: 40
+// c-file-style: "senf"
+// indent-tabs-mode: nil
+// ispell-local-dictionary: "american"
+// compile-command: "scons -u test"
+// End: