Skip to content

Commit f172465

Browse files
Updated Asio to 1.34.2 and made compatible with Asio 1.33 and newer
1 parent 7ca76e3 commit f172465

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

samples/asio_sender_multicast/src/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ int main()
2727
// Please do not use this as a reference.
2828
//
2929

30-
asio::io_service io_service;
30+
asio::io_context io_context;
3131

3232
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("239.0.0.1"), 14000);
33-
asio::ip::udp::socket udp_socket(io_service, endpoint.protocol());
33+
asio::ip::udp::socket udp_socket(io_context, endpoint.protocol());
3434

3535
// set multicast packet TTL
3636
{

samples/asio_sender_unicast/src/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ int main()
2727
// Please do not use this as a reference.
2828
//
2929

30-
asio::io_service io_service;
30+
asio::io_context io_context;
3131

3232
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("127.0.0.1"), 14000);
33-
asio::ip::udp::socket udp_socket(io_service, endpoint.protocol());
33+
asio::ip::udp::socket udp_socket(io_context, endpoint.protocol());
3434

3535
int counter = 0;
3636
for(;;)

tests/udpcap_test/src/udpcap_test.cpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@ TEST(udpcap, SimpleReceive)
133133
}
134134

135135
// Create an asio UDP sender socket
136-
asio::io_service io_service;
136+
asio::io_context io_context;
137137
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("127.0.0.1"), 14000);
138-
asio::ip::udp::socket asio_socket(io_service, endpoint.protocol());
138+
asio::ip::udp::socket asio_socket(io_context, endpoint.protocol());
139139
asio_socket.connect(endpoint);
140140
const auto asio_local_endpoint = asio_socket.local_endpoint();
141141

@@ -203,9 +203,9 @@ TEST(udpcap, MultipleSmallPackages)
203203
}
204204

205205
// Create an asio UDP sender socket
206-
asio::io_service io_service;
206+
asio::io_context io_context;
207207
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("127.0.0.1"), 14000);
208-
asio::ip::udp::socket asio_socket(io_service, endpoint.protocol());
208+
asio::ip::udp::socket asio_socket(io_context, endpoint.protocol());
209209
asio_socket.connect(endpoint);
210210
const auto asio_local_endpoint = asio_socket.local_endpoint();
211211

@@ -288,9 +288,9 @@ TEST(udpcap, SimpleReceiveWithBuffer)
288288
}
289289

290290
// Create an asio UDP sender socket
291-
asio::io_service io_service;
291+
asio::io_context io_context;
292292
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("127.0.0.1"), 14000);
293-
asio::ip::udp::socket asio_socket(io_service, endpoint.protocol());
293+
asio::ip::udp::socket asio_socket(io_context, endpoint.protocol());
294294
asio_socket.connect(endpoint);
295295
const auto asio_local_endpoint = asio_socket.local_endpoint();
296296

@@ -364,9 +364,9 @@ TEST(udpcap, DelayedPackageReceiveMultiplePackages)
364364
}
365365

366366
// Create an asio UDP sender socket
367-
asio::io_service io_service;
367+
asio::io_context io_context;
368368
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("127.0.0.1"), 14000);
369-
asio::ip::udp::socket asio_socket(io_service, endpoint.protocol());
369+
asio::ip::udp::socket asio_socket(io_context, endpoint.protocol());
370370
asio_socket.connect(endpoint);
371371
const auto asio_local_endpoint = asio_socket.local_endpoint();
372372

@@ -451,9 +451,9 @@ TEST(udpcap, Timeout)
451451
Udpcap::Error error = Udpcap::Error::ErrorCode::GENERIC_ERROR;
452452

453453
// Intialize an asio socket
454-
asio::io_service io_service;
454+
asio::io_context io_context;
455455
const asio::ip::udp::endpoint endpoint(asio::ip::make_address("127.0.0.1"), 14000);
456-
asio::ip::udp::socket asio_socket(io_service, endpoint.protocol());
456+
asio::ip::udp::socket asio_socket(io_context, endpoint.protocol());
457457
std::string buffer_string = "Hello World";
458458

459459

@@ -615,8 +615,8 @@ TEST(udpcap, MulticastReceive)
615615
}
616616

617617
// Create an asio UDP sender socket
618-
asio::io_service io_service;
619-
asio::ip::udp::socket asio_socket(io_service, asio::ip::udp::v4());
618+
asio::io_context io_context;
619+
asio::ip::udp::socket asio_socket(io_context, asio::ip::udp::v4());
620620

621621
// open the socket for multicast sending
622622
asio_socket.set_option(asio::ip::multicast::hops(1));
@@ -737,8 +737,8 @@ TEST(udpcap, ManySockets)
737737
constexpr uint16_t port = 14000;
738738

739739
// Create an asio socket that sends datagrams to the ip address and port
740-
asio::io_service io_service;
741-
asio::ip::udp::socket asio_socket(io_service, asio::ip::udp::v4());
740+
asio::io_context io_context;
741+
asio::ip::udp::socket asio_socket(io_context, asio::ip::udp::v4());
742742
asio::ip::udp::endpoint endpoint(asio::ip::make_address(ip_address), port);
743743
asio_socket.connect(endpoint);
744744

@@ -842,9 +842,9 @@ TEST(udpcap, ManyMulticastSockets)
842842
constexpr uint16_t port = 14000;
843843

844844
// Create asio sockets to send datagrams to the multicast groups
845-
asio::io_service io_service;
846-
asio::ip::udp::socket asio_socket1(io_service, asio::ip::udp::v4());
847-
asio::ip::udp::socket asio_socket2(io_service, asio::ip::udp::v4());
845+
asio::io_context io_context;
846+
asio::ip::udp::socket asio_socket1(io_context, asio::ip::udp::v4());
847+
asio::ip::udp::socket asio_socket2(io_context, asio::ip::udp::v4());
848848
asio::ip::udp::endpoint endpoint1(asio::ip::make_address(multicast_group_1), port);
849849
asio::ip::udp::endpoint endpoint2(asio::ip::make_address(multicast_group_2), port);
850850
asio_socket1.set_option(asio::ip::multicast::hops(1));

thirdparty/asio/asio_make_available.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
include(FetchContent)
22
FetchContent_Declare(asio
33
GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git
4-
GIT_TAG asio-1-24-0
4+
GIT_TAG asio-1-34-2
55
DOWNLOAD_EXTRACT_TIMESTAMP FALSE
66
)
77

0 commit comments

Comments
 (0)