From 17a3bb9337fd7e4a57354ed5359e449d5ab1388c Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 6 Sep 2023 18:36:44 +0200 Subject: deps: switch from non-boost to boost asio --- source/app/src/wandac.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'source/app/src/wandac.cpp') diff --git a/source/app/src/wandac.cpp b/source/app/src/wandac.cpp index ae24d0f..ff27e65 100644 --- a/source/app/src/wandac.cpp +++ b/source/app/src/wandac.cpp @@ -4,7 +4,8 @@ #include #include -#include +#include +#include #include #include #include @@ -39,7 +40,7 @@ struct cli struct listener : wanda::control::commander::listener { - listener(::cli & cli, asio::io_service & service) + listener(::cli & cli, boost::asio::io_context & service) : m_cli{cli} , m_service{service} { @@ -50,13 +51,14 @@ struct listener : wanda::control::commander::listener if (m_cli.command == "change") { commander.send(wanda::proto::make_change_command()); - m_service.post([&] { commander.stop(); }); + + post(m_service, [&] { commander.stop(); }); } } private: ::cli & m_cli; - asio::io_service & m_service; + boost::asio::io_context & m_service; }; int main(int argc, char const * const * argv) @@ -77,7 +79,7 @@ int main(int argc, char const * const * argv) auto interface = wanda::system::xdg_path_for(wanda::system::xdg_directory::runtime_dir, wanda::system::environment{}) / ".wanda_interface"; - auto service = asio::io_service{}; + auto service = boost::asio::io_context{}; auto listener = ::listener{cli, service}; auto commander = wanda::control::commander{service, interface, listener}; -- cgit v1.2.3