diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-09-13 14:27:18 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-09-13 14:27:18 -0700 |
| commit | 5b6d27e65919cf0429feb2d8a9ce0b6164153efd (patch) | |
| tree | c39d4abc138eb2cfe1b46df7154c298156ba020b /node/Peer.cpp | |
| parent | ced8dfc639f73939aacd2bae3002daa11661a14f (diff) | |
| download | infinitytier-5b6d27e65919cf0429feb2d8a9ce0b6164153efd.tar.gz infinitytier-5b6d27e65919cf0429feb2d8a9ce0b6164153efd.zip | |
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
Diffstat (limited to 'node/Peer.cpp')
| -rw-r--r-- | node/Peer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/node/Peer.cpp b/node/Peer.cpp index 560ca786..78af9063 100644 --- a/node/Peer.cpp +++ b/node/Peer.cpp @@ -52,6 +52,7 @@ Peer::Peer(const RuntimeEnvironment *renv,const Identity &myIdentity,const Ident _lastEchoRequestReceived(0), _lastComRequestReceived(0), _lastCredentialsReceived(0), + _lastTrustEstablishedPacketReceived(0), RR(renv), _remoteClusterOptimal4(0), _vProto(0), @@ -132,6 +133,11 @@ void Peer::received( else if (verb == Packet::VERB_MULTICAST_FRAME) _lastMulticastFrame = now; + if (trustEstablished) { + _lastTrustEstablishedPacketReceived = now; + path->trustedPacketReceived(now); + } + if (hops == 0) { bool pathIsConfirmed = false; { |
