FilterFrontendNet allows listening on multiple ports.
[metaproxy-moved-to-github.git] / src / filter_frontend_net.hpp
index b30fabe..b1c6bd4 100644 (file)
@@ -3,6 +3,7 @@
 #define FILTER_FRONEND_NET_HPP
 
 #include <stdexcept>
+#include <vector>
 
 #include "filter.hpp"
 
@@ -10,14 +11,14 @@ namespace yp2 {
     class FilterFrontendNet : public yp2::Filter {
     public:
        FilterFrontendNet::FilterFrontendNet();
-       yp2::Package & process(yp2::Package & package) const;
+       void process(yp2::Package & package) const;
     private:
         int m_no_threads;
-        std::string m_listen_address;
+        std::vector<std::string> m_ports;
         int m_listen_duration;
     public:
         /// set function - left val in assignment
-        std::string & listen_address();
+        std::vector<std::string> &ports();
         int &listen_duration();
     };
 }