MCPcopy Create free account
hub / github.com/LUX-Core/lux / SetNetworkActive

Function SetNetworkActive

src/net.cpp:1983–2000  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1981}
1982
1983void SetNetworkActive(bool active) {
1984 if (fDebug)
1985 printf("SetNetworkActive: %s\n", active ? "true" : "false");
1986
1987 if (!active) {
1988 fNetworkActive = false;
1989
1990 LOCK(cs_vNodes);
1991 // Close sockets to all nodes
1992 for (CNode* pnode : vNodes) {
1993 pnode->CloseSocketDisconnect();
1994 }
1995 } else {
1996 fNetworkActive = true;
1997 }
1998
1999 uiInterface.NotifyNetworkActiveChanged(fNetworkActive);
2000}
2001
2002class CNetCleanup {
2003public:

Callers 2

switchnetworkFunction · 0.85
setNetworkActiveMethod · 0.85

Calls 2

printfFunction · 0.85
CloseSocketDisconnectMethod · 0.80

Tested by

no test coverage detected