sockaddr_t broadcast_sa;
} listen_socket_t;
-typedef enum proxytype_t {
- PROXY_NONE = 0,
- PROXY_SOCKS4,
- PROXY_SOCKS4A,
- PROXY_SOCKS5,
- PROXY_HTTP,
-} proxytype_t;
-
struct meshlink_open_params {
char *confbase;
char *appname;
meshlink_queue_t adns_queue;
meshlink_queue_t adns_done_queue;
signal_t adns_signal;
-
- // Proxy configuration, currently not exposed.
- char *proxyhost;
- char *proxyport;
- char *proxyuser;
- char *proxypass;
- proxytype_t proxytype;
};
/// A handle for a MeshLink node.
struct meshlink_channel {
struct node_t *node;
void *priv;
+ bool in_callback;
struct utcp_connection *c;
meshlink_aio_buffer_t *aio_send;