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;
void *priv;
// private members
- pthread_mutex_t mesh_mutex;
+ pthread_mutex_t mutex;
event_loop_t loop;
struct node_t *self;
meshlink_log_cb_t log_cb;
struct connection_t *everyone;
uint64_t prng_state[4];
+ uint32_t session_id;
int next_pit;
int pits[10];
// Configuration
char *confbase;
- FILE *conffile;
+ FILE *lockfile;
void *config_key;
// Thread management