Introduce filter method 'start'
[metaproxy-moved-to-github.git] / src / router_chain.cpp
index 2ab2924..959007b 100644 (file)
@@ -17,6 +17,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
 #include "router_chain.hpp"
+#include <metaproxy/filter.hpp>
 
 #include <list>
 
@@ -49,6 +50,14 @@ mp::RouterChain::~RouterChain()
 {
 }
 
+void mp::RouterChain::start()
+{
+    std::list<const filter::Base *>::const_iterator it;
+
+    for (it = m_p->m_filter_list.begin(); it != m_p->m_filter_list.end(); it++)
+        (*it)->start();
+}
+
 const mp::filter::Base *mp::RouterChain::Pos::move(const char *route)
 {
     if (it == m_p->m_filter_list.end())