|
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::set< ccf::endpoints::OperatorFeature > | enabled_operator_features |
| 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::set<ccf::endpoints::OperatorFeature> ccf::NodeInfoNetwork_v2::NetInterface::enabled_operator_features |
Features enabled for this interface. Any endpoint with required features will be inaccessible (on this interface) if this does not contain those features.
| 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 |