xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
libxrpl
beast
net
IPAddressConversion.cpp
1
#include <xrpl/beast/net/IPAddressConversion.h>
2
3
#include <xrpl/beast/net/IPEndpoint.h>
4
5
#include <boost/asio/ip/address.hpp>
6
#include <boost/asio/ip/tcp.hpp>
7
8
namespace
beast::ip
{
9
10
Endpoint
11
fromAsio
(boost::asio::ip::address
const
& address)
12
{
13
return
Endpoint
{address};
14
}
15
16
Endpoint
17
fromAsio
(boost::asio::ip::tcp::endpoint
const
& endpoint)
18
{
19
return
Endpoint
{endpoint.address(), endpoint.port()};
20
}
21
22
boost::asio::ip::address
23
toAsioAddress
(
Endpoint
const
& endpoint)
24
{
25
return
endpoint.
address
();
26
}
27
28
boost::asio::ip::tcp::endpoint
29
toAsioEndpoint
(
Endpoint
const
& endpoint)
30
{
31
return
boost::asio::ip::tcp::endpoint{endpoint.
address
(), endpoint.
port
()};
32
}
33
34
}
// namespace beast::ip
beast::ip::Endpoint
A version-independent IP address and port combination.
Definition
IPEndpoint.h:24
beast::ip::Endpoint::port
Port port() const
Returns the port number on the endpoint.
Definition
IPEndpoint.h:56
beast::ip::Endpoint::address
Address const & address() const
Returns the address portion of this endpoint.
Definition
IPEndpoint.h:74
beast::ip
Definition
IPAddress.h:18
beast::ip::toAsioEndpoint
boost::asio::ip::tcp::endpoint toAsioEndpoint(Endpoint const &endpoint)
Convert to asio::ip::tcp::endpoint.
Definition
IPAddressConversion.cpp:29
beast::ip::fromAsio
Endpoint fromAsio(boost::asio::ip::address const &address)
Convert to Endpoint.
Definition
IPAddressConversion.cpp:11
beast::ip::toAsioAddress
boost::asio::ip::address toAsioAddress(Endpoint const &endpoint)
Convert to asio::ip::address.
Definition
IPAddressConversion.cpp:23
Generated by
1.17.0