diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-04-06 20:17:21 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-04-06 20:17:21 -0700 |
| commit | a2821e90007ac7af490f044f0c2579309f6c8a01 (patch) | |
| tree | c0d1a71bbbd790ffd6a23e7864cc595c2013d912 /node/Node.cpp | |
| parent | 76ad19f4113c5bf39cb82aaf9f4d557315d3b9df (diff) | |
| download | infinitytier-a2821e90007ac7af490f044f0c2579309f6c8a01.tar.gz infinitytier-a2821e90007ac7af490f044f0c2579309f6c8a01.zip | |
Add code to check external surface against reported surface from other trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
Diffstat (limited to 'node/Node.cpp')
| -rw-r--r-- | node/Node.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/node/Node.cpp b/node/Node.cpp index 2167d9c1..59bb3dd3 100644 --- a/node/Node.cpp +++ b/node/Node.cpp @@ -41,6 +41,7 @@ #include "Logger.hpp" #include "Address.hpp" #include "Identity.hpp" +#include "SelfAwareness.hpp" namespace ZeroTier { @@ -77,7 +78,9 @@ Node::Node( RR->mc = new Multicaster(RR); RR->antiRec = new AntiRecursion(); RR->topology = new Topology(RR); + RR->sa = new SelfAwareness(RR); } catch ( ... ) { + delete RR->sa; delete RR->topology; delete RR->antiRec; delete RR->mc; @@ -91,6 +94,7 @@ Node::Node( Node::~Node() { + delete RR->sa; delete RR->topology; delete RR->antiRec; delete RR->mc; |
