CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
ccf::NodeInfoNetwork_v2::NetInterface Struct Reference

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< ApplicationProtocolapp_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::ParserConfigurationhttp_configuration
 HTTP configuration.
 
std::optional< Endorsementendorsement = 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< Redirectionsredirections = std::nullopt
 

Detailed Description

Network interface description.

Member Function Documentation

◆ operator==()

bool ccf::NodeInfoNetwork_v2::NetInterface::operator== ( const NetInterface other) const
inline

Member Data Documentation

◆ accepted_endpoints

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.

◆ app_protocol

std::optional<ApplicationProtocol> ccf::NodeInfoNetwork_v2::NetInterface::app_protocol = std::nullopt

◆ bind_address

NetAddress ccf::NodeInfoNetwork_v2::NetInterface::bind_address

◆ endorsement

std::optional<Endorsement> ccf::NodeInfoNetwork_v2::NetInterface::endorsement = std::nullopt

Interface endorsement.

◆ forwarding_timeout_ms

std::optional<size_t> ccf::NodeInfoNetwork_v2::NetInterface::forwarding_timeout_ms = std::nullopt

Timeout for forwarded RPC calls (in milliseconds)

◆ http_configuration

std::optional<http::ParserConfiguration> ccf::NodeInfoNetwork_v2::NetInterface::http_configuration
Initial value:
=
std::nullopt

HTTP configuration.

◆ max_open_sessions_hard

std::optional<size_t> ccf::NodeInfoNetwork_v2::NetInterface::max_open_sessions_hard = std::nullopt

Maximum open sessions hard limit.

◆ max_open_sessions_soft

std::optional<size_t> ccf::NodeInfoNetwork_v2::NetInterface::max_open_sessions_soft = std::nullopt

Maximum open sessions soft limit.

◆ protocol

NetProtocol ccf::NodeInfoNetwork_v2::NetInterface::protocol

◆ published_address

NetAddress ccf::NodeInfoNetwork_v2::NetInterface::published_address

◆ redirections

std::optional<Redirections> ccf::NodeInfoNetwork_v2::NetInterface::redirections = std::nullopt

The documentation for this struct was generated from the following file: