]> git.meshlink.io Git - meshlink/blobdiff - src/node.h
Add meshlink_get_all_nodes_by_last_reachable().
[meshlink] / src / node.h
index 1a2fdca0059e489ff102bdf2a4faf764c2d98d01..19e31fac9aaa31ee75363e3fe6df4d18528c82f0 100644 (file)
@@ -76,7 +76,6 @@ typedef struct node_t {
        struct meshlink_handle *mesh;           /* The mesh this node belongs to */
        struct submesh_t *submesh;              /* Nodes Sub-Mesh Handle*/
 
-       time_t last_state_change;
        time_t last_req_key;
 
        struct ecdsa *ecdsa;                    /* His public ECDSA key */
@@ -89,6 +88,9 @@ typedef struct node_t {
        sockaddr_t recent[MAX_RECENT];                   /* Recently seen addresses */
 
        // Graph-related member variables
+       time_t last_reachable;
+       time_t last_unreachable;
+
        int distance;
        struct node_t *nexthop;                 /* nearest node from us to him */
        struct edge_t *prevedge;                /* nearest node from him to us */