#include <asyncio_utils.hpp>
-#include <boost/signal.hpp>
+#include <boost/signals2.hpp>
#include <boost/shared_ptr.hpp>
* interfaces and which to keep hidden.
*/
class IOImplementation
-: public boost::signals::trackable
+: public boost::signals2::trackable
, virtual public Utils::SharedBase
{
friend class Backend;
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);
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:
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: