aboutsummaryrefslogtreecommitdiff
path: root/src/qt/clientmodel.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2014-03-10 09:37:03 +0100
committerWladimir J. van der Laan <[email protected]>2014-03-10 10:03:53 +0100
commit218be959031b17b576b2bed44e771f76b1a147de (patch)
treedb5a5d907c0119cec48ae74d0a4cf4fa62db75fa /src/qt/clientmodel.cpp
parentMerge pull request #3751 (diff)
parent[Qt] show number of in/out connections in debug console (diff)
downloaddiscoin-218be959031b17b576b2bed44e771f76b1a147de.tar.xz
discoin-218be959031b17b576b2bed44e771f76b1a147de.zip
Merge pull request #3685
8e29623 [Qt] show number of in/out connections in debug console (Philip Kaufmann)
Diffstat (limited to 'src/qt/clientmodel.cpp')
-rw-r--r--src/qt/clientmodel.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/qt/clientmodel.cpp b/src/qt/clientmodel.cpp
index f273b9ea4..cb832fdd4 100644
--- a/src/qt/clientmodel.cpp
+++ b/src/qt/clientmodel.cpp
@@ -39,9 +39,18 @@ ClientModel::~ClientModel()
unsubscribeFromCoreSignals();
}
-int ClientModel::getNumConnections() const
+int ClientModel::getNumConnections(unsigned int flags) const
{
- return vNodes.size();
+ LOCK(cs_vNodes);
+ if (flags == CONNECTIONS_ALL) // Shortcut if we want total
+ return vNodes.size();
+
+ int nNum = 0;
+ BOOST_FOREACH(CNode* pnode, vNodes)
+ if (flags & (pnode->fInbound ? CONNECTIONS_IN : CONNECTIONS_OUT))
+ nNum++;
+
+ return nNum;
}
int ClientModel::getNumBlocks() const