MCPcopy Create free account
hub / github.com/ElementsProject/elements / Init

Method Init

src/net.h:800–825  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

798 };
799
800 void Init(const Options& connOptions) {
801 nLocalServices = connOptions.nLocalServices;
802 nMaxConnections = connOptions.nMaxConnections;
803 m_max_outbound_full_relay = std::min(connOptions.m_max_outbound_full_relay, connOptions.nMaxConnections);
804 m_max_outbound_block_relay = connOptions.m_max_outbound_block_relay;
805 m_use_addrman_outgoing = connOptions.m_use_addrman_outgoing;
806 nMaxAddnode = connOptions.nMaxAddnode;
807 nMaxFeeler = connOptions.nMaxFeeler;
808 m_max_outbound = m_max_outbound_full_relay + m_max_outbound_block_relay + nMaxFeeler;
809 m_client_interface = connOptions.uiInterface;
810 m_banman = connOptions.m_banman;
811 m_msgproc = connOptions.m_msgproc;
812 nSendBufferMaxSize = connOptions.nSendBufferMaxSize;
813 nReceiveFloodSize = connOptions.nReceiveFloodSize;
814 m_peer_connect_timeout = std::chrono::seconds{connOptions.m_peer_connect_timeout};
815 {
816 LOCK(cs_totalBytesSent);
817 nMaxOutboundLimit = connOptions.nMaxOutboundLimit;
818 }
819 vWhitelistedRange = connOptions.vWhitelistedRange;
820 {
821 LOCK(m_added_nodes_mutex);
822 m_added_nodes = connOptions.m_added_nodes;
823 }
824 m_onion_binds = connOptions.onion_binds;
825 }
826
827 CConnman(uint64_t seed0, uint64_t seed1, AddrMan& addrman, bool network_active = true);
828 ~CConnman();

Callers 3

CheckSignetBlockSolutionFunction · 0.45
CheckInputScriptsFunction · 0.45
PrecomputePSBTDataFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected