summaryrefslogtreecommitdiff
path: root/node/Node.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-10-01 11:11:52 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-10-01 11:11:52 -0700
commita3db7d0728c1bc5181b8a70e8c379632125ee376 (patch)
treeac18257023caca1e605271319e1f0063058adf41 /node/Node.hpp
parent11ff96ba1ddc07c3414590aa31a35e6353176213 (diff)
downloadinfinitytier-a3db7d0728c1bc5181b8a70e8c379632125ee376.tar.gz
infinitytier-a3db7d0728c1bc5181b8a70e8c379632125ee376.zip
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
Diffstat (limited to 'node/Node.hpp')
-rw-r--r--node/Node.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/node/Node.hpp b/node/Node.hpp
index b81c1943..0f659f47 100644
--- a/node/Node.hpp
+++ b/node/Node.hpp
@@ -168,6 +168,16 @@ public:
return _network(nwid);
}
+ inline bool belongsToNetwork(uint64_t nwid) const
+ {
+ Mutex::Lock _l(_networks_m);
+ for(std::vector< std::pair< uint64_t, SharedPtr<Network> > >::const_iterator i=_networks.begin();i!=_networks.end();++i) {
+ if (i->first == nwid)
+ return true;
+ }
+ return false;
+ }
+
inline std::vector< SharedPtr<Network> > allNetworks() const
{
std::vector< SharedPtr<Network> > nw;