]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Fix spelling errors.
[meshlink] / src / meshlink_internal.h
index 5f87632c6c7742da92e0cc5620c3ac7259bbb9cc..6aa871717563e8ea07cf813fd9a5be11fddfae89 100644 (file)
@@ -42,8 +42,8 @@ static const char meshlink_invitation_label[] = "MeshLink invitation";
 static const char meshlink_tcp_label[] = "MeshLink TCP";
 static const char meshlink_udp_label[] = "MeshLink UDP";
 
-#define MESHLINK_CONFIG_VERSION 1
-#define MESHLINK_INVITATION_VERSION 1
+#define MESHLINK_CONFIG_VERSION 2
+#define MESHLINK_INVITATION_VERSION 2
 
 struct CattaServer;
 struct CattaSServiceBrowser;
@@ -82,6 +82,7 @@ struct meshlink_open_params {
 typedef struct {
        int pinginterval;
        int pingtimeout;
+       int fast_retry_period;
        unsigned int min_connects;
        unsigned int max_connects;
        int edge_weight;
@@ -101,6 +102,7 @@ struct meshlink_handle {
        meshlink_log_level_t log_level;
 
        // The most important network-related members come first
+       int reachable;
        int listen_sockets;
        listen_socket_t listen_socket[MAXSOCKETS];
 
@@ -128,6 +130,7 @@ struct meshlink_handle {
        time_t connection_burst_time;
        time_t last_config_check;
        time_t last_hard_try;
+       time_t last_unreachable;
        timeout_t pingtimer;
        timeout_t periodictimer;