Migrate libasyncio from boost.signal to signals2 (#8756)
[libasyncio] / asyncio / async_io.hpp
index 56e7b3c..eccca7a 100644 (file)
@@ -39,7 +39,7 @@ on this file might be covered by the GNU General Public License.
 
 #include <asyncio_utils.hpp>
 
-#include <boost/signal.hpp>
+#include <boost/signals2.hpp>
 #include <boost/shared_ptr.hpp>
 
 
@@ -204,7 +204,7 @@ class FilterNull : public FilterBase
  * interfaces and which to keep hidden.
  */
 class IOImplementation
-: public boost::signals::trackable
+: public boost::signals2::trackable
 , virtual public Utils::SharedBase
 {
         friend class Backend;
@@ -214,13 +214,13 @@ class IOImplementation
 
         typedef std::list< FilterBasePtr > FilterChain;
 
-        typedef boost::signal< void() > SignalType;
+        typedef boost::signals2::signal< void() > SignalType;
 
         typedef boost::shared_ptr< IOImplementation > PtrType;
 
     public:
         IOImplementation(int read_fd=-1, int write_fd=-1);
-        virtual ~IOImplementation();                //lint !e1509  // boost::signals::trackable is not virtual
+        virtual ~IOImplementation();                //lint !e1509  // boost::signals2::signals::trackable is not virtual
 
         virtual void close(Direction direction = Direction::both);
 
@@ -349,7 +349,7 @@ class SimpleIO : public IOImplementation
 
         void sendString(const std::string& data);
 
-        boost::signal<void(const std::string&)> signal_received_string;
+        boost::signals2::signal<void(const std::string&)> signal_received_string;
 
     private:
 
@@ -371,7 +371,7 @@ class SimpleIO2 : public IOImplementation2
 
         void sendString(const std::string& data);
 
-        boost::signal<void(const std::string&)> signal_received_string;
+        boost::signals2::signal<void(const std::string&)> signal_received_string;
 
     private: