20#ifndef RIPPLE_SERVER_PORT_H_INCLUDED
21#define RIPPLE_SERVER_PORT_H_INCLUDED
23#include <xrpl/basics/BasicConfig.h>
24#include <xrpl/beast/net/IPEndpoint.h>
25#include <boost/asio/ip/address.hpp>
26#include <boost/asio/ip/network_v4.hpp>
27#include <boost/asio/ip/network_v6.hpp>
28#include <boost/beast/core/string.hpp>
29#include <boost/beast/websocket/option.hpp>
53 boost::asio::ip::address
ip;
Holds a collection of configuration values.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
void parse_Port(ParsedPort &port, Section const §ion, std::ostream &log)
std::ostream & operator<<(std::ostream &out, base_uint< Bits, Tag > const &u)
boost::beast::websocket::permessage_deflate pmd_options
std::optional< std::uint16_t > port
std::vector< boost::asio::ip::network_v4 > admin_nets_v4
std::uint16_t ws_queue_limit
std::vector< boost::asio::ip::network_v6 > secure_gateway_nets_v6
std::set< std::string, boost::beast::iless > protocol
std::string admin_password
std::vector< boost::asio::ip::network_v6 > admin_nets_v6
std::optional< boost::asio::ip::address > ip
std::vector< boost::asio::ip::network_v4 > secure_gateway_nets_v4
Configuration information for a Server listening port.
std::vector< boost::asio::ip::network_v6 > admin_nets_v6
std::set< std::string, boost::beast::iless > protocol
std::string protocols() const
std::vector< boost::asio::ip::network_v6 > secure_gateway_nets_v6
std::vector< boost::asio::ip::network_v4 > secure_gateway_nets_v4
boost::asio::ip::address ip
std::shared_ptr< boost::asio::ssl::context > context
std::uint16_t ws_queue_limit
std::string admin_password
std::vector< boost::asio::ip::network_v4 > admin_nets_v4
boost::beast::websocket::permessage_deflate pmd_options