meshlink_log_level_t log_level;
pthread_t thread;
+ event_loop_t loop;
listen_socket_t listen_socket[MAXSOCKETS];
int listen_sockets;
struct ecdsa *invitation_key;
debug_t debug_level;
+ int pinginterval; /* seconds between pings */
+ int pingtimeout; /* seconds to wait for response */
+ int maxtimeout;
};
/// A handle for a MeshLink node.
void *priv;
};
-// This is a *temporary* global variable which will keep the compiler happy
-// while refactoring the code to get rid of global variables.
-// TODO: remove this when no other global variables remain.
-
-extern meshlink_handle_t *mesh;
-
/// Header for data packets routed between nodes
typedef struct meshlink_packethdr {
uint8_t destination[16];