Use namespace yp2::filter for filters .. Rename filters from
[metaproxy-moved-to-github.git] / src / filter_frontend_net.hpp
index b30fabe..6fd0856 100644 (file)
@@ -3,23 +3,26 @@
 #define FILTER_FRONEND_NET_HPP
 
 #include <stdexcept>
+#include <vector>
 
 #include "filter.hpp"
 
 namespace yp2 {
-    class FilterFrontendNet : public yp2::Filter {
-    public:
-       FilterFrontendNet::FilterFrontendNet();
-       yp2::Package & process(yp2::Package & package) const;
-    private:
-        int m_no_threads;
-        std::string m_listen_address;
-        int m_listen_duration;
-    public:
-        /// set function - left val in assignment
-        std::string & listen_address();
-        int &listen_duration();
-    };
+    namespace filter {
+        class FrontendNet : public Base {
+        public:
+            FrontendNet::FrontendNet();
+            void process(yp2::Package & package) const;
+        private:
+            int m_no_threads;
+            std::vector<std::string> m_ports;
+            int m_listen_duration;
+        public:
+            /// set function - left val in assignment
+            std::vector<std::string> &ports();
+            int &listen_duration();
+        };
+    }
 }