typedef struct {
int pinginterval;
int pingtimeout;
+ int fast_retry_period;
unsigned int min_connects;
unsigned int max_connects;
int edge_weight;
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];
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;
bool default_blacklist;
bool discovery; // Whether Catta is enabled or not
-
+ bool inviter_commits_first;
// Configuration
char *confbase;
char *catta_servicetype;
unsigned int catta_interfaces;
- // State used for meshlink_join()
- int sock;
- char cookie[18], hash[18];
- bool success;
- sptps_t sptps;
- char *data;
- size_t thedatalen;
- size_t blen;
- char line[4096];
- char buffer[4096];
-
// Proxy configuration, currently not exposed.
char *proxyhost;
char *proxyport;