rippled
Loading...
Searching...
No Matches
IPAddressConversion.h
1#pragma once
2
3#include <xrpl/beast/net/IPEndpoint.h>
4
5#include <boost/asio.hpp>
6
7namespace beast {
8namespace IP {
9
13Endpoint
14from_asio(boost::asio::ip::address const& address);
15
17Endpoint
18from_asio(boost::asio::ip::tcp::endpoint const& endpoint);
19
23boost::asio::ip::address
24to_asio_address(Endpoint const& endpoint);
25
27boost::asio::ip::tcp::endpoint
28to_asio_endpoint(Endpoint const& endpoint);
29
30} // namespace IP
31} // namespace beast
32
33namespace beast {
34
35// DEPRECATED
37{
38 explicit IPAddressConversion() = default;
39
40 static IP::Endpoint
41 from_asio(boost::asio::ip::address const& address)
42 {
43 return IP::from_asio(address);
44 }
45 static IP::Endpoint
46 from_asio(boost::asio::ip::tcp::endpoint const& endpoint)
47 {
48 return IP::from_asio(endpoint);
49 }
50 static boost::asio::ip::address
52 {
53 return IP::to_asio_address(address);
54 }
55 static boost::asio::ip::tcp::endpoint
57 {
58 return IP::to_asio_endpoint(address);
59 }
60};
61
62} // namespace beast
A version-independent IP address and port combination.
Definition IPEndpoint.h:18
boost::asio::ip::address to_asio_address(Endpoint const &endpoint)
Convert to asio::ip::address.
boost::asio::ip::tcp::endpoint to_asio_endpoint(Endpoint const &endpoint)
Convert to asio::ip::tcp::endpoint.
Endpoint from_asio(boost::asio::ip::address const &address)
Convert to Endpoint.
static boost::asio::ip::address to_asio_address(IP::Endpoint const &address)
static IP::Endpoint from_asio(boost::asio::ip::tcp::endpoint const &endpoint)
static boost::asio::ip::tcp::endpoint to_asio_endpoint(IP::Endpoint const &address)
static IP::Endpoint from_asio(boost::asio::ip::address const &address)