summaryrefslogtreecommitdiff
path: root/node/Path.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-04-19 12:09:35 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-04-19 12:09:35 -0700
commit2f18a92e2013729b608f8d95f80eb364e69594f6 (patch)
tree1027fd378019f57062d7c05d410cb6488f6e66ae /node/Path.cpp
parentaffbca74b41a48e6a485d69409936d7c2bd12858 (diff)
downloadinfinitytier-2f18a92e2013729b608f8d95f80eb364e69594f6.tar.gz
infinitytier-2f18a92e2013729b608f8d95f80eb364e69594f6.zip
Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
Diffstat (limited to 'node/Path.cpp')
-rw-r--r--node/Path.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/node/Path.cpp b/node/Path.cpp
index 5692af66..b07f2b43 100644
--- a/node/Path.cpp
+++ b/node/Path.cpp
@@ -19,11 +19,25 @@
#include "Path.hpp"
#include "RuntimeEnvironment.hpp"
#include "Node.hpp"
+//#include "Topology.hpp"
namespace ZeroTier {
bool Path::send(const RuntimeEnvironment *RR,const void *data,unsigned int len,uint64_t now)
{
+ /*
+ if (len > 13) {
+ Address zta(reinterpret_cast<const uint8_t *>(data)+8,5);
+ if ((zta.toInt() == 0x9d219039f3ULL)||(zta.toInt() == 0x8841408a2eULL)) {
+ printf(">> %s@%s %u ",zta.toString().c_str(),address().toString().c_str(),len);
+ Packet pcopy(data,len);
+ SharedPtr<Peer> rp(RR->topology->getPeer(zta));
+ if (pcopy.dearmor(rp->key())) {
+ printf("%s\n",Packet::verbString(pcopy.verb()));
+ } else printf("!!!!\n");
+ }
+ }
+ */
if (RR->node->putPacket(_localAddress,address(),data,len)) {
sent(now);
return true;