]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Add a configurable fast connection retry period.
[meshlink] / src / meshlink_internal.h
index 15edba9ab9a1bf1c3452635c888dac1abe8bb9c7..6aa871717563e8ea07cf813fd9a5be11fddfae89 100644 (file)
@@ -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;