X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnode.h;h=733abb0017425dbb7b0c4e1c1e372d0f7f0f2454;hb=346af236de55f2039825eb6550bc0b662e6fc31b;hp=19e31fac9aaa31ee75363e3fe6df4d18528c82f0;hpb=42cef01039177f3c762001439c8fb6bbdcd6e159;p=meshlink diff --git a/src/node.h b/src/node.h index 19e31fac..733abb00 100644 --- a/src/node.h +++ b/src/node.h @@ -85,7 +85,8 @@ typedef struct node_t { time_t last_successfull_connection; char *canonical_address; /* The canonical address of this node, if known */ - sockaddr_t recent[MAX_RECENT]; /* Recently seen addresses */ + sockaddr_t recent[MAX_RECENT]; /* Recently seen addresses */ + sockaddr_t catta_address; /* Latest address seen by Catta */ // Graph-related member variables time_t last_reachable; @@ -107,5 +108,6 @@ extern void node_del(struct meshlink_handle *mesh, node_t *n); extern node_t *lookup_node(struct meshlink_handle *mesh, const char *name) __attribute__((__warn_unused_result__)); extern node_t *lookup_node_udp(struct meshlink_handle *mesh, const sockaddr_t *sa) __attribute__((__warn_unused_result__)); extern void update_node_udp(struct meshlink_handle *mesh, node_t *n, const sockaddr_t *sa); +extern bool node_add_recent_address(struct meshlink_handle *mesh, node_t *n, const sockaddr_t *addr); #endif