Bitcoin Core  0.21.1
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
Public Attributes | List of all members
CConnman::Options Struct Reference

#include <net.h>

Collaboration diagram for CConnman::Options:
[legend]

Public Attributes

ServiceFlags nLocalServices = NODE_NONE
 
int nMaxConnections = 0
 
int m_max_outbound_full_relay = 0
 
int m_max_outbound_block_relay = 0
 
int nMaxAddnode = 0
 
int nMaxFeeler = 0
 
int nBestHeight = 0
 
CClientUIInterfaceuiInterface = nullptr
 
NetEventsInterfacem_msgproc = nullptr
 
BanManm_banman = nullptr
 
unsigned int nSendBufferMaxSize = 0
 
unsigned int nReceiveFloodSize = 0
 
uint64_t nMaxOutboundTimeframe = 0
 
uint64_t nMaxOutboundLimit = 0
 
int64_t m_peer_connect_timeout = DEFAULT_PEER_CONNECT_TIMEOUT
 
std::vector< std::string > vSeedNodes
 
std::vector
< NetWhitelistPermissions
vWhitelistedRange
 
std::vector
< NetWhitebindPermissions
vWhiteBinds
 
std::vector< CServicevBinds
 
std::vector< CServiceonion_binds
 
bool m_use_addrman_outgoing = true
 
std::vector< std::string > m_specified_outgoing
 
std::vector< std::string > m_added_nodes
 
std::vector< bool > m_asmap
 

Detailed Description

Definition at line 198 of file net.h.

Member Data Documentation

std::vector<std::string> CConnman::Options::m_added_nodes

Definition at line 222 of file net.h.

std::vector<bool> CConnman::Options::m_asmap

Definition at line 223 of file net.h.

BanMan* CConnman::Options::m_banman = nullptr

Definition at line 209 of file net.h.

int CConnman::Options::m_max_outbound_block_relay = 0

Definition at line 203 of file net.h.

int CConnman::Options::m_max_outbound_full_relay = 0

Definition at line 202 of file net.h.

NetEventsInterface* CConnman::Options::m_msgproc = nullptr

Definition at line 208 of file net.h.

int64_t CConnman::Options::m_peer_connect_timeout = DEFAULT_PEER_CONNECT_TIMEOUT

Definition at line 214 of file net.h.

std::vector<std::string> CConnman::Options::m_specified_outgoing

Definition at line 221 of file net.h.

bool CConnman::Options::m_use_addrman_outgoing = true

Definition at line 220 of file net.h.

int CConnman::Options::nBestHeight = 0

Definition at line 206 of file net.h.

ServiceFlags CConnman::Options::nLocalServices = NODE_NONE

Definition at line 200 of file net.h.

int CConnman::Options::nMaxAddnode = 0

Definition at line 204 of file net.h.

int CConnman::Options::nMaxConnections = 0

Definition at line 201 of file net.h.

int CConnman::Options::nMaxFeeler = 0

Definition at line 205 of file net.h.

uint64_t CConnman::Options::nMaxOutboundLimit = 0

Definition at line 213 of file net.h.

uint64_t CConnman::Options::nMaxOutboundTimeframe = 0

Definition at line 212 of file net.h.

unsigned int CConnman::Options::nReceiveFloodSize = 0

Definition at line 211 of file net.h.

unsigned int CConnman::Options::nSendBufferMaxSize = 0

Definition at line 210 of file net.h.

std::vector<CService> CConnman::Options::onion_binds

Definition at line 219 of file net.h.

CClientUIInterface* CConnman::Options::uiInterface = nullptr

Definition at line 207 of file net.h.

std::vector<CService> CConnman::Options::vBinds

Definition at line 218 of file net.h.

std::vector<std::string> CConnman::Options::vSeedNodes

Definition at line 215 of file net.h.

std::vector<NetWhitebindPermissions> CConnman::Options::vWhiteBinds

Definition at line 217 of file net.h.

std::vector<NetWhitelistPermissions> CConnman::Options::vWhitelistedRange

Definition at line 216 of file net.h.


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