]> git.meshlink.io Git - meshlink/blobdiff - src/connection.h
Also renew SPTPS keys for meta-connections.
[meshlink] / src / connection.h
index ef688549062689e6b66cac2006ee4e9b03147188..5160422b346b9a01d054d7f828983dbe8421416a 100644 (file)
@@ -34,7 +34,7 @@ typedef struct connection_status_t {
        uint16_t pinged: 1;                 /* sent ping */
        uint16_t active: 1;                 /* 1 if active.. */
        uint16_t connecting: 1;             /* 1 if we are waiting for a non-blocking connect() to finish */
-       uint16_t mst: 1;                    /* 1 if this connection is part of a minimum spanning tree */
+       uint16_t unused: 1;
        uint16_t control: 1;                /* 1 if this is a control connection */
        uint16_t pcap: 1;                   /* 1 if this is a control connection requesting packet capture */
        uint16_t log: 1;                    /* 1 if this is a control connection requesting log dump */
@@ -67,6 +67,7 @@ typedef struct connection_t {
        int tcplen;                     /* length of incoming TCPpacket */
        int allow_request;              /* defined if there's only one request possible */
        time_t last_ping_time;          /* last time we saw some activity from the other end or pinged them */
+       time_t last_key_renewal;        /* last time we renewed the SPTPS key */
 
        struct outgoing_t *outgoing;    /* used to keep track of outgoing connections */