summaryrefslogtreecommitdiff
path: root/src/lib/encode_server_finder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-03-17 01:25:02 +0100
committerCarl Hetherington <cth@carlh.net>2025-03-22 13:29:58 +0100
commit9dd72fc481349f0b5ce985164441eecfa6485c19 (patch)
treed8136ef6d6b660a5a411722a128d0e309333ff3d /src/lib/encode_server_finder.cc
parent169c47ede14b6e86e054871a56ffa048357b4463 (diff)
Add abstraction of io_{context,service} and use it as appropriate.
Diffstat (limited to 'src/lib/encode_server_finder.cc')
-rw-r--r--src/lib/encode_server_finder.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/encode_server_finder.cc b/src/lib/encode_server_finder.cc
index 22c1d37dd..e9636620c 100644
--- a/src/lib/encode_server_finder.cc
+++ b/src/lib/encode_server_finder.cc
@@ -91,7 +91,7 @@ EncodeServerFinder::stop ()
_search_thread.join();
} catch (...) {}
- _listen_io_service.stop ();
+ _listen_io_context.stop();
try {
_listen_thread.join ();
} catch (...) {}
@@ -108,8 +108,8 @@ try
start_of_thread ("EncodeServerFinder-search");
boost::system::error_code error;
- boost::asio::io_service io_service;
- boost::asio::ip::udp::socket socket (io_service);
+ dcpomatic::io_context io_context;
+ boost::asio::ip::udp::socket socket(io_context);
socket.open (boost::asio::ip::udp::v4(), error);
if (error) {
throw NetworkError ("failed to set up broadcast socket");
@@ -135,7 +135,7 @@ try
/* Query our `definite' servers (if there are any) */
for (auto const& i: Config::instance()->servers()) {
try {
- boost::asio::ip::udp::resolver resolver (io_service);
+ boost::asio::ip::udp::resolver resolver(io_context);
boost::asio::ip::udp::resolver::query query(i, fmt::to_string(HELLO_PORT));
boost::asio::ip::udp::endpoint end_point (*resolver.resolve(query));
socket.send_to (boost::asio::buffer(data.c_str(), data.size() + 1), end_point);
@@ -186,14 +186,14 @@ try {
try {
_listen_acceptor.reset (
- new tcp::acceptor (_listen_io_service, tcp::endpoint(tcp::v4(), is_batch_converter ? BATCH_SERVER_PRESENCE_PORT : MAIN_SERVER_PRESENCE_PORT))
+ new tcp::acceptor(_listen_io_context, tcp::endpoint(tcp::v4(), is_batch_converter ? BATCH_SERVER_PRESENCE_PORT : MAIN_SERVER_PRESENCE_PORT))
);
} catch (...) {
boost::throw_exception(NetworkError(variant::insert_dcpomatic(_("Could not listen for remote encode servers. Perhaps another instance of %1 is running."))));
}
start_accept ();
- _listen_io_service.run ();
+ _listen_io_context.run();
}
catch (...)
{