summaryrefslogtreecommitdiff
path: root/node
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2019-08-06 15:22:57 -0500
committerAdam Ierymenko <adam.ierymenko@gmail.com>2019-08-06 15:22:57 -0500
commit3db019786506492bd217ebf37aa1ab9261c8808e (patch)
tree594b48a5a40837c6242af262c4a2889d502009d5 /node
parent6174c0c103ee2339912589ba4cb8549d19b0d900 (diff)
downloadinfinitytier-3db019786506492bd217ebf37aa1ab9261c8808e.tar.gz
infinitytier-3db019786506492bd217ebf37aa1ab9261c8808e.zip
Add try/catch in LFDB and add introspection into multicast subscriptions in client network status API
Diffstat (limited to 'node')
-rw-r--r--node/Network.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/node/Network.cpp b/node/Network.cpp
index 1e151b61..4458c9b0 100644
--- a/node/Network.cpp
+++ b/node/Network.cpp
@@ -1433,6 +1433,12 @@ void Network::_externalConfig(ZT_VirtualNetworkConfig *ec) const
memset(&(ec->routes[i]),0,sizeof(ZT_VirtualNetworkRoute));
}
}
+
+ ec->multicastSubscriptionCount = (unsigned int)_myMulticastGroups.size();
+ for(unsigned long i=0;i<(unsigned long)_myMulticastGroups.size();++i) {
+ ec->multicastSubscriptions[i].mac = _myMulticastGroups[i].mac().toInt();
+ ec->multicastSubscriptions[i].adi = _myMulticastGroups[i].adi();
+ }
}
void Network::_sendUpdatesToMembers(void *tPtr,const MulticastGroup *const newMulticastGroup)