diff options
Diffstat (limited to 'node/Peer.hpp')
| -rw-r--r-- | node/Peer.hpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/node/Peer.hpp b/node/Peer.hpp index 9baafb62..3a5316d4 100644 --- a/node/Peer.hpp +++ b/node/Peer.hpp @@ -80,20 +80,14 @@ public: /** * @return Time peer record was last used in any way */ - inline uint64_t lastUsed() const - throw() - { - return _lastUsed; - } + inline uint64_t lastUsed() const throw() { return _lastUsed; } /** + * Log a use of this peer record (done by Topology when peers are looked up) + * * @param now New time of last use */ - inline void use(uint64_t now) - throw() - { - _lastUsed = now; - } + inline void use(uint64_t now) throw() { _lastUsed = now; } /** * @return This peer's ZT address (short for identity().address()) @@ -106,7 +100,10 @@ public: inline const Identity &identity() const throw() { return _id; } /** - * Must be called on authenticated packet receive from this peer + * Log receipt of an authenticated packet + * + * This is called by the decode pipe when a packet is proven to be authentic + * and appears to be valid. * * @param _r Runtime environment * @param fromSock Socket from which packet was received @@ -130,10 +127,10 @@ public: uint64_t now); /** - * Send a packet to this peer using the most recently active direct path + * Send a packet directly to this peer * - * This does not relay. It returns false if there are no available active - * paths. + * This sends only via direct paths if available and does not handle + * finding of relays. That is done in the send logic in Switch. * * @param _r Runtime environment * @param data Data to send @@ -371,11 +368,6 @@ public: } /** - * @return True if this Peer is initialized with something - */ - inline operator bool() const throw() { return (_id); } - - /** * Get most recently active UDP path addresses for IPv4 and/or IPv6 * * Note that v4 and v6 are not modified if they are not found, so |
