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.
This commit is contained in:
parent
affbca74b4
commit
2f18a92e20
12 changed files with 112 additions and 85 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue