CCF
|
Network interface description. More...
#include <node_info_network.h>
Classes | |
struct | Redirections |
Public Member Functions | |
bool | operator== (const NetInterface &other) const |
Public Attributes | |
NetAddress | bind_address |
NetAddress | published_address |
NetProtocol | protocol |
std::optional< ApplicationProtocol > | app_protocol = std::nullopt |
std::optional< size_t > | max_open_sessions_soft = std::nullopt |
Maximum open sessions soft limit. | |
std::optional< size_t > | max_open_sessions_hard = std::nullopt |
Maximum open sessions hard limit. | |
std::optional< http::ParserConfiguration > | http_configuration |
HTTP configuration. | |
std::optional< Endorsement > | endorsement = std::nullopt |
Interface endorsement. | |
std::optional< std::vector< std::string > > | accepted_endpoints = std::nullopt |
std::optional< size_t > | forwarding_timeout_ms = std::nullopt |
Timeout for forwarded RPC calls (in milliseconds) | |
std::optional< Redirections > | redirections = std::nullopt |
Network interface description.
|
inline |
std::optional<std::vector<std::string> > ccf::NodeInfoNetwork_v2::NetInterface::accepted_endpoints = std::nullopt |
Regular expressions of endpoints that are accessible over this interface. std::nullopt means everything is accepted.
std::optional<ApplicationProtocol> ccf::NodeInfoNetwork_v2::NetInterface::app_protocol = std::nullopt |
NetAddress ccf::NodeInfoNetwork_v2::NetInterface::bind_address |
std::optional<Endorsement> ccf::NodeInfoNetwork_v2::NetInterface::endorsement = std::nullopt |
Interface endorsement.
std::optional<size_t> ccf::NodeInfoNetwork_v2::NetInterface::forwarding_timeout_ms = std::nullopt |
Timeout for forwarded RPC calls (in milliseconds)
std::optional<http::ParserConfiguration> ccf::NodeInfoNetwork_v2::NetInterface::http_configuration |
HTTP configuration.
std::optional<size_t> ccf::NodeInfoNetwork_v2::NetInterface::max_open_sessions_hard = std::nullopt |
Maximum open sessions hard limit.
std::optional<size_t> ccf::NodeInfoNetwork_v2::NetInterface::max_open_sessions_soft = std::nullopt |
Maximum open sessions soft limit.
NetProtocol ccf::NodeInfoNetwork_v2::NetInterface::protocol |
NetAddress ccf::NodeInfoNetwork_v2::NetInterface::published_address |
std::optional<Redirections> ccf::NodeInfoNetwork_v2::NetInterface::redirections = std::nullopt |