File tree 6 files changed +22
-19
lines changed
6 files changed +22
-19
lines changed Original file line number Diff line number Diff line change 30
30
31
31
namespace influxdb ::transports
32
32
{
33
- namespace ba = boost::asio;
34
-
35
33
TCP::TCP (const std::string& hostname, int port)
36
- : mSocket (mIoService )
34
+ : mSocket (mIoContext )
37
35
{
38
- ba::ip::tcp::resolver resolver (mIoService );
39
- ba::ip::tcp::resolver::query query (hostname, std::to_string (port));
40
- ba::ip::tcp::resolver::iterator resolverIterator = resolver.resolve (query);
41
- ba::ip::tcp::resolver::iterator end;
42
- mEndpoint = *resolverIterator;
36
+ boost::asio::ip::tcp::resolver resolver (mIoContext );
37
+ mEndpoint = *(resolver
38
+ .resolve (boost::asio::ip::tcp::v4 (),
39
+ hostname,
40
+ std::to_string (port),
41
+ boost::asio::ip::resolver_query_base::passive)
42
+ .cbegin ());
43
43
mSocket .open (mEndpoint .protocol ());
44
44
reconnect ();
45
45
}
@@ -52,15 +52,15 @@ namespace influxdb::transports
52
52
void TCP::reconnect ()
53
53
{
54
54
mSocket .connect (mEndpoint );
55
- mSocket .wait (ba ::ip::tcp::socket::wait_write);
55
+ mSocket .wait (boost::asio ::ip::tcp::socket::wait_write);
56
56
}
57
57
58
58
void TCP::send (std::string&& message)
59
59
{
60
60
try
61
61
{
62
62
message.append (" \n " );
63
- const size_t written = mSocket .write_some (ba ::buffer (message, message.size ()));
63
+ const size_t written = mSocket .write_some (boost::asio ::buffer (message, message.size ()));
64
64
if (written != message.size ())
65
65
{
66
66
throw InfluxDBException (" Error while transmitting data" );
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ namespace influxdb::transports
54
54
55
55
private:
56
56
// / Boost Asio I/O functionality
57
- boost::asio::io_service mIoService ;
57
+ boost::asio::io_context mIoContext ;
58
58
59
59
// / TCP socket
60
60
boost::asio::ip::tcp::socket mSocket ;
Original file line number Diff line number Diff line change @@ -33,12 +33,15 @@ namespace influxdb::transports
33
33
{
34
34
35
35
UDP::UDP (const std::string& hostname, int port)
36
- : mSocket (mIoService , boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0 ))
36
+ : mSocket (mIoContext , boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0 ))
37
37
{
38
- boost::asio::ip::udp::resolver resolver (mIoService );
39
- boost::asio::ip::udp::resolver::query query (boost::asio::ip::udp::v4 (), hostname, std::to_string (port));
40
- boost::asio::ip::udp::resolver::iterator resolverInerator = resolver.resolve (query);
41
- mEndpoint = *resolverInerator;
38
+ boost::asio::ip::udp::resolver resolver (mIoContext );
39
+ mEndpoint = *(resolver
40
+ .resolve (boost::asio::ip::udp::v4 (),
41
+ hostname,
42
+ std::to_string (port),
43
+ boost::asio::ip::resolver_query_base::passive)
44
+ .cbegin ());
42
45
}
43
46
44
47
void UDP::send (std::string&& message)
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ namespace influxdb::transports
49
49
50
50
private:
51
51
// / Boost Asio I/O functionality
52
- boost::asio::io_service mIoService ;
52
+ boost::asio::io_context mIoContext ;
53
53
54
54
// / UDP socket
55
55
boost::asio::ip::udp::socket mSocket ;
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ namespace influxdb::transports
34
34
#if defined(BOOST_ASIO_HAS_LOCAL_SOCKETS)
35
35
36
36
UnixSocket::UnixSocket (const std::string& socketPath)
37
- : mSocket(mIoService ), mEndpoint(socketPath)
37
+ : mSocket(mIoContext ), mEndpoint(socketPath)
38
38
{
39
39
mSocket .open ();
40
40
}
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ namespace influxdb::transports
47
47
48
48
private:
49
49
// / Boost Asio I/O functionality
50
- boost::asio::io_service mIoService ;
50
+ boost::asio::io_context mIoContext ;
51
51
#if defined(BOOST_ASIO_HAS_LOCAL_SOCKETS)
52
52
// / Unix socket
53
53
boost::asio::local::datagram_protocol::socket mSocket ;
You can’t perform that action at this time.
0 commit comments