summaryrefslogtreecommitdiff
path: root/node/Network.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-09-07 15:49:38 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-09-07 15:49:38 -0400
commita40b8c07f49bd9ad2748430eb9e79680059458fd (patch)
tree107b2d5819126342bb18543350264f4ffdb5e39d /node/Network.cpp
parentcdb96726df0f383c20bc83448a4e2427317371c0 (diff)
downloadinfinitytier-a40b8c07f49bd9ad2748430eb9e79680059458fd.tar.gz
infinitytier-a40b8c07f49bd9ad2748430eb9e79680059458fd.zip
Apply multicast rate limits to my own multicasts. Will run locally and on a variety of system types to test the result of this.
Diffstat (limited to 'node/Network.cpp')
-rw-r--r--node/Network.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/node/Network.cpp b/node/Network.cpp
index 60f87f92..b16daaf3 100644
--- a/node/Network.cpp
+++ b/node/Network.cpp
@@ -91,7 +91,7 @@ bool Network::Certificate::qualifyMembership(const Network::Certificate &mc) con
}
// A low default global rate, fast enough for something like ARP
-const Network::MulticastRates::Rate Network::MulticastRates::GLOBAL_DEFAULT_RATE(256.0,-32.0,256.0,64.0);
+const Network::MulticastRates::Rate Network::MulticastRates::GLOBAL_DEFAULT_RATE(128,-32,128,64);
const char *Network::statusString(const Status s)
throw()
@@ -154,6 +154,7 @@ void Network::setConfiguration(const Network::Config &conf)
//TRACE("network %.16llx got netconf:\n%s",(unsigned long long)_id,conf.toString().c_str());
_configuration = conf;
_myCertificate = conf.certificateOfMembership();
+ _mcRates = conf.multicastRates();
_lastConfigUpdate = Utils::now();
_tap->setIps(conf.staticAddresses());