xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
include
xrpl
beast
net
IPAddressConversion.h
1
#pragma once
2
3
#include <xrpl/beast/net/IPEndpoint.h>
4
5
#include <boost/asio.hpp>
6
7
namespace
beast::ip
{
8
13
Endpoint
14
fromAsio
(boost::asio::ip::address
const
& address);
15
19
Endpoint
20
fromAsio
(boost::asio::ip::tcp::endpoint
const
& endpoint);
21
26
boost::asio::ip::address
27
toAsioAddress
(
Endpoint
const
& endpoint);
28
32
boost::asio::ip::tcp::endpoint
33
toAsioEndpoint
(
Endpoint
const
& endpoint);
34
35
}
// namespace beast::ip
36
37
namespace
beast
{
38
39
// DEPRECATED
40
struct
IPAddressConversion
41
{
42
explicit
IPAddressConversion
() =
default
;
43
44
static
ip::Endpoint
45
fromAsio
(boost::asio::ip::address
const
& address)
46
{
47
return
ip::fromAsio
(address);
48
}
49
static
ip::Endpoint
50
fromAsio
(boost::asio::ip::tcp::endpoint
const
& endpoint)
51
{
52
return
ip::fromAsio
(endpoint);
53
}
54
static
boost::asio::ip::address
55
toAsioAddress
(
ip::Endpoint
const
& address)
56
{
57
return
ip::toAsioAddress
(address);
58
}
59
static
boost::asio::ip::tcp::endpoint
60
toAsioEndpoint
(
ip::Endpoint
const
& address)
61
{
62
return
ip::toAsioEndpoint
(address);
63
}
64
};
65
66
}
// namespace beast
beast::ip::Endpoint
A version-independent IP address and port combination.
Definition
IPEndpoint.h:24
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
beast
Definition
base_uint.h:697
beast::IPAddressConversion::fromAsio
static ip::Endpoint fromAsio(boost::asio::ip::tcp::endpoint const &endpoint)
Definition
IPAddressConversion.h:50
beast::IPAddressConversion::toAsioEndpoint
static boost::asio::ip::tcp::endpoint toAsioEndpoint(ip::Endpoint const &address)
Definition
IPAddressConversion.h:60
beast::IPAddressConversion::fromAsio
static ip::Endpoint fromAsio(boost::asio::ip::address const &address)
Definition
IPAddressConversion.h:45
beast::IPAddressConversion::toAsioAddress
static boost::asio::ip::address toAsioAddress(ip::Endpoint const &address)
Definition
IPAddressConversion.h:55
beast::IPAddressConversion::IPAddressConversion
IPAddressConversion()=default
Generated by
1.17.0