Opaque VPN handle. More...
Data Fields | |
const struct GNUNET_CONFIGURATION_Handle * | cfg |
Configuration we use. More... | |
struct GNUNET_MQ_Handle * | mq |
Connection to VPN service. More... | |
struct GNUNET_VPN_RedirectionRequest * | rr_head |
Head of list of active redirection requests. More... | |
struct GNUNET_VPN_RedirectionRequest * | rr_tail |
Tail of list of active redirection requests. More... | |
struct GNUNET_SCHEDULER_Task * | rt |
Identifier of a reconnect task. More... | |
struct GNUNET_TIME_Relative | backoff |
How long do we wait until we try to reconnect? More... | |
uint64_t | request_id_gen |
ID of the last request that was submitted to the service. More... | |
const struct GNUNET_CONFIGURATION_Handle* GNUNET_VPN_Handle::cfg |
Configuration we use.
Definition at line 39 of file vpn_api.c.
Referenced by connect_task(), create_handle(), GNUNET_ABD_connect(), GNUNET_DHT_connect(), GNUNET_GNS_connect(), GNUNET_GNS_lookup_with_tld(), GNUNET_VPN_connect(), and reconnect().
struct GNUNET_MQ_Handle* GNUNET_VPN_Handle::mq |
Connection to VPN service.
Definition at line 44 of file vpn_api.c.
Referenced by callback_mq_error(), connect_task(), create_handle(), create_srv_handle(), destroy_handle(), force_reconnect(), GNUNET_ABD_collect(), GNUNET_ABD_connect(), GNUNET_ABD_disconnect(), GNUNET_ABD_verify(), GNUNET_CADET_disconnect(), GNUNET_CORE_disconnect(), GNUNET_DHT_disconnect(), GNUNET_DHT_get_start(), GNUNET_DHT_get_stop(), GNUNET_DHT_monitor_start(), GNUNET_DHT_monitor_stop(), GNUNET_DHT_put(), GNUNET_GNS_connect(), GNUNET_GNS_disconnect(), GNUNET_GNS_lookup_limited(), GNUNET_MESSENGER_connect(), GNUNET_MESSENGER_disconnect(), GNUNET_VPN_connect(), GNUNET_VPN_disconnect(), iterate_next_member_ids(), notify_srv_handle_message(), reconnect(), send_close_room(), send_enter_room(), send_open_room(), send_request(), send_sync_room(), transmit_get(), transmit_set(), and transmit_watch().
struct GNUNET_VPN_RedirectionRequest* GNUNET_VPN_Handle::rr_head |
Head of list of active redirection requests.
Definition at line 49 of file vpn_api.c.
Referenced by connect_task(), GNUNET_VPN_cancel_request(), GNUNET_VPN_disconnect(), GNUNET_VPN_redirect_to_ip(), GNUNET_VPN_redirect_to_peer(), handle_use_ip(), and reconnect().
struct GNUNET_VPN_RedirectionRequest* GNUNET_VPN_Handle::rr_tail |
Tail of list of active redirection requests.
Definition at line 54 of file vpn_api.c.
Referenced by GNUNET_VPN_cancel_request(), GNUNET_VPN_redirect_to_ip(), GNUNET_VPN_redirect_to_peer(), and handle_use_ip().
struct GNUNET_SCHEDULER_Task* GNUNET_VPN_Handle::rt |
Identifier of a reconnect task.
Definition at line 59 of file vpn_api.c.
Referenced by connect_task(), GNUNET_VPN_disconnect(), and reconnect().
struct GNUNET_TIME_Relative GNUNET_VPN_Handle::backoff |
How long do we wait until we try to reconnect?
Definition at line 64 of file vpn_api.c.
Referenced by reconnect().
uint64_t GNUNET_VPN_Handle::request_id_gen |
ID of the last request that was submitted to the service.
Definition at line 69 of file vpn_api.c.
Referenced by reconnect(), and send_request().