#ifndef PROXYLISTENER_H #define PROXYLISTENER_H #include #include class ProxyListener : public std::enable_shared_from_this { public: ProxyListener(boost::asio::io_context &ioContext, boost::asio::ip::tcp::endpoint endpoint); void run(boost::system::error_code &error); protected: void doAccept(); private: boost::asio::io_context &m_ioContext; boost::asio::ip::tcp::acceptor m_acceptor; boost::asio::ip::tcp::endpoint m_endpoint; }; #endif // PROXYLISTENER_H