24#if defined(ENABLE_DCO) && defined(_WIN32)
50 struct rw_handle rwhandle;
53 int dco_message_peer_id;
55 int dco_del_peer_reason;
56 struct sockaddr_storage dco_float_peer_ss;
71 unsigned int peer_id);
74 unsigned int peer_id);
Buffer management functions and garbage collection.
void dco_mp_start_vpn(HANDLE handle, struct link_socket *sock)
Initializes and binds the kernel UDP transport socket for multipeer mode.
void dco_win_add_iroute_ipv6(dco_context_t *dco, struct in6_addr dst, unsigned int netbits, unsigned int peer_id)
void dco_win_del_iroute_ipv4(dco_context_t *dco, in_addr_t dst, unsigned int netbits)
bool dco_win_supports_multipeer(void)
void dco_win_del_iroute_ipv6(dco_context_t *dco, struct in6_addr dst, unsigned int netbits)
void dco_p2p_new_peer(HANDLE handle, OVERLAPPED *ov, struct link_socket *sock, struct signal_info *sig_info)
void dco_win_add_iroute_ipv4(dco_context_t *dco, in_addr_t dst, unsigned int netbits, unsigned int peer_id)
enum _OVPN_KEY_SLOT OVPN_KEY_SLOT
enum _OVPN_CIPHER_ALG OVPN_CIPHER_ALG
struct _OVPN_NOTIFY_EVENT OVPN_NOTIFY_EVENT