API to access the VPN service. More...
#include "gnunet_util_lib.h"
Go to the source code of this file.
Typedefs | |
typedef void(* | GNUNET_VPN_AllocationCallback) (void *cls, int af, const void *address) |
Callback invoked from the VPN service once a redirection is available. More... | |
Functions | |
void | GNUNET_VPN_cancel_request (struct GNUNET_VPN_RedirectionRequest *rr) |
Cancel redirection request with the service. More... | |
struct GNUNET_VPN_RedirectionRequest * | GNUNET_VPN_redirect_to_peer (struct GNUNET_VPN_Handle *vh, int result_af, uint8_t protocol, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HashCode *serv, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) |
Tell the VPN that a forwarding to a particular peer offering a particular service is requested. More... | |
struct GNUNET_VPN_RedirectionRequest * | GNUNET_VPN_redirect_to_ip (struct GNUNET_VPN_Handle *vh, int result_af, int addr_af, const void *addr, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) |
Tell the VPN that forwarding to the Internet via some exit node is requested. More... | |
struct GNUNET_VPN_Handle * | GNUNET_VPN_connect (const struct GNUNET_CONFIGURATION_Handle *cfg) |
Connect to the VPN service. More... | |
void | GNUNET_VPN_disconnect (struct GNUNET_VPN_Handle *vh) |
Disconnect from the VPN service. More... | |
API to access the VPN service.
Definition in file gnunet_vpn_service.h.