#include "sockaddr.h"
#include "sptps.h"
+#include <pthread.h>
+
#define MAXSOCKETS 8 /* Probably overkill... */
typedef struct listen_socket_t {
meshlink_log_level_t log_level;
pthread_t thread;
+ pthread_mutex_t outpacketqueue_mutex;
event_loop_t loop;
listen_socket_t listen_socket[MAXSOCKETS];
int listen_sockets;
+ signal_t datafromapp;
struct node_t *self;
struct list_t *connections;
struct list_t *outgoings;
+ struct list_t *outpacketqueue;
+
int contradicting_add_edge;
int contradicting_del_edge;
int sleeptime;
int pingtimeout; /* seconds to wait for response */
int maxtimeout;
- char meshlink_conf[PATH_MAX];
- char hosts_dir[PATH_MAX];
-
int sock;
sptps_t sptps;
char cookie[18], hash[18];