diff options
author | Adam Ierymenko <adam.ierymenko@zerotier.com> | 2015-07-06 17:22:37 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@zerotier.com> | 2015-07-06 17:22:37 -0700 |
commit | f881cdd7675fc861ea6696837ab6e8ea650c036e (patch) | |
tree | 5bdd1604d55a490cdcfeba5c15f34626e9f1f770 /node | |
parent | 84ba365c77fafd9190d258ec364e9e06b9249764 (diff) | |
download | infinitytier-f881cdd7675fc861ea6696837ab6e8ea650c036e.tar.gz infinitytier-f881cdd7675fc861ea6696837ab6e8ea650c036e.zip |
Add new .h file to VS build, and Windows side of local interface address enumeration.
Diffstat (limited to 'node')
-rw-r--r-- | node/IncomingPacket.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/node/IncomingPacket.cpp b/node/IncomingPacket.cpp index 87669ba7..c1594f81 100644 --- a/node/IncomingPacket.cpp +++ b/node/IncomingPacket.cpp @@ -899,13 +899,17 @@ bool IncomingPacket::_doPUSH_DIRECT_PATHS(const RuntimeEnvironment *RR,const Sha switch(addrType) { case 4: { InetAddress a(field(ptr,4),4,at<uint16_t>(ptr + 4)); - if ((flags & (0x01 | 0x02)) == 0) + if ((flags & (0x01 | 0x02)) == 0) { + printf("contacting %s at %s\r\n",peer->address().toString().c_str(),a.toString().c_str()); peer->attemptToContactAt(RR,a,RR->node->now()); + } } break; case 6: { InetAddress a(field(ptr,16),16,at<uint16_t>(ptr + 16)); - if ((flags & (0x01 | 0x02)) == 0) + if ((flags & (0x01 | 0x02)) == 0) { + printf("contacting %s at %s\r\n",peer->address().toString().c_str(),a.toString().c_str()); peer->attemptToContactAt(RR,a,RR->node->now()); + } } break; } ptr += addrLen; |