// v6_only.cpp
// ~~~~~~~~~~~
//
-// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com)
+// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com)
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// Test that header file is self-contained.
#include <boost/asio/ip/v6_only.hpp>
-#include <boost/asio/io_service.hpp>
+#include <boost/asio/io_context.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ip/udp.hpp>
#include "../unit_test.hpp"
try
{
- io_service ios;
- ip::udp::socket sock(ios);
+ io_context ioc;
+ ip::udp::socket sock(ioc);
// v6_only class.
using namespace boost::asio;
namespace ip = boost::asio::ip;
- io_service ios;
+ io_context ioc;
boost::system::error_code ec;
ip::tcp::endpoint ep_v6(ip::address_v6::loopback(), 0);
- ip::tcp::acceptor acceptor_v6(ios);
+ ip::tcp::acceptor acceptor_v6(ioc);
acceptor_v6.open(ep_v6.protocol(), ec);
acceptor_v6.bind(ep_v6, ec);
bool have_v6 = !ec;