Changeset View
Changeset View
Standalone View
Standalone View
src/net.h
Show First 20 Lines • Show All 337 Lines • ▼ Show 20 Lines | private: | ||||
bool InitBinds(const std::vector<CService> &binds, | bool InitBinds(const std::vector<CService> &binds, | ||||
const std::vector<CService> &whiteBinds); | const std::vector<CService> &whiteBinds); | ||||
void ThreadOpenAddedConnections(); | void ThreadOpenAddedConnections(); | ||||
void AddOneShot(const std::string &strDest); | void AddOneShot(const std::string &strDest); | ||||
void ProcessOneShot(); | void ProcessOneShot(); | ||||
void ThreadOpenConnections(std::vector<std::string> connect); | void ThreadOpenConnections(std::vector<std::string> connect); | ||||
void ThreadMessageHandler(); | void ThreadMessageHandler(); | ||||
void AcceptConnection(const ListenSocket &hListenSocket); | void AcceptConnection(const ListenSocket &hListenSocket); | ||||
void NotifyNumConnectionsChanged(); | |||||
void ThreadSocketHandler(); | void ThreadSocketHandler(); | ||||
void ThreadDNSAddressSeed(); | void ThreadDNSAddressSeed(); | ||||
uint64_t CalculateKeyedNetGroup(const CAddress &ad) const; | uint64_t CalculateKeyedNetGroup(const CAddress &ad) const; | ||||
CNode *FindNode(const CNetAddr &ip); | CNode *FindNode(const CNetAddr &ip); | ||||
CNode *FindNode(const CSubNet &subNet); | CNode *FindNode(const CSubNet &subNet); | ||||
CNode *FindNode(const std::string &addrName); | CNode *FindNode(const std::string &addrName); | ||||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | private: | ||||
std::deque<std::string> vOneShots GUARDED_BY(cs_vOneShots); | std::deque<std::string> vOneShots GUARDED_BY(cs_vOneShots); | ||||
CCriticalSection cs_vOneShots; | CCriticalSection cs_vOneShots; | ||||
std::vector<std::string> vAddedNodes GUARDED_BY(cs_vAddedNodes); | std::vector<std::string> vAddedNodes GUARDED_BY(cs_vAddedNodes); | ||||
CCriticalSection cs_vAddedNodes; | CCriticalSection cs_vAddedNodes; | ||||
std::vector<CNode *> vNodes; | std::vector<CNode *> vNodes; | ||||
std::list<CNode *> vNodesDisconnected; | std::list<CNode *> vNodesDisconnected; | ||||
mutable CCriticalSection cs_vNodes; | mutable CCriticalSection cs_vNodes; | ||||
std::atomic<NodeId> nLastNodeId; | std::atomic<NodeId> nLastNodeId; | ||||
unsigned int nPrevNodeCount; | |||||
/** Services this instance offers */ | /** Services this instance offers */ | ||||
ServiceFlags nLocalServices; | ServiceFlags nLocalServices; | ||||
std::unique_ptr<CSemaphore> semOutbound; | std::unique_ptr<CSemaphore> semOutbound; | ||||
std::unique_ptr<CSemaphore> semAddnode; | std::unique_ptr<CSemaphore> semAddnode; | ||||
int nMaxConnections; | int nMaxConnections; | ||||
int nMaxOutbound; | int nMaxOutbound; | ||||
▲ Show 20 Lines • Show All 452 Lines • Show Last 20 Lines |