1#ifndef XRPL_SERVER_PORT_H_INCLUDED 
    2#define XRPL_SERVER_PORT_H_INCLUDED 
    4#include <xrpl/basics/BasicConfig.h> 
    5#include <xrpl/beast/net/IPEndpoint.h> 
    7#include <boost/asio/ip/address.hpp> 
    8#include <boost/asio/ip/network_v4.hpp> 
    9#include <boost/asio/ip/network_v6.hpp> 
   10#include <boost/beast/core/string.hpp> 
   11#include <boost/beast/websocket/option.hpp> 
   35    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