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_log_cb_t log_cb;
meshlink_log_level_t log_level;
void *packet;
+#ifdef HAVE_RECVMMSG
+ struct mmsgs *in_mmsgs;
+ struct mmsgs *out_mmsgs;
+#endif
// The most important network-related members come first
int reachable;
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.