GNUnet debian-0.24.3-29-g453fda2cf
 
Loading...
Searching...
No Matches
GNUNET_DNS_Handle Struct Reference

DNS handle. More...

Collaboration diagram for GNUNET_DNS_Handle:
[legend]

Data Fields

struct GNUNET_MQ_Handlemq
 Connection to DNS service, or NULL.
 
const struct GNUNET_CONFIGURATION_Handlecfg
 Configuration to use.
 
GNUNET_DNS_RequestHandler rh
 Function to call to get replies.
 
void * rh_cls
 Closure for rh.
 
struct GNUNET_SCHEDULER_Taskreconnect_task
 Task to reconnect to the service.
 
uint32_t generation
 Re-connect counter, to make sure we did not reconnect in the meantime.
 
enum GNUNET_DNS_Flags flags
 Flags for events we care about.
 
unsigned int pending_requests
 Number of GNUNET_DNS_RequestHandles we have outstanding.
 

Detailed Description

DNS handle.

Definition at line 56 of file dns_api.c.

Field Documentation

◆ mq

struct GNUNET_MQ_Handle* GNUNET_DNS_Handle::mq

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_DNS_Handle::cfg

Configuration to use.

Definition at line 66 of file dns_api.c.

Referenced by GNUNET_DNS_connect(), and reconnect().

◆ rh

GNUNET_DNS_RequestHandler GNUNET_DNS_Handle::rh

Function to call to get replies.

Definition at line 71 of file dns_api.c.

Referenced by GNUNET_DNS_connect(), and handle_request().

◆ rh_cls

void* GNUNET_DNS_Handle::rh_cls

Closure for rh.

Definition at line 76 of file dns_api.c.

Referenced by GNUNET_DNS_connect(), and handle_request().

◆ reconnect_task

struct GNUNET_SCHEDULER_Task* GNUNET_DNS_Handle::reconnect_task

Task to reconnect to the service.

Definition at line 81 of file dns_api.c.

Referenced by force_reconnect(), GNUNET_DNS_connect(), GNUNET_DNS_disconnect(), and reconnect().

◆ generation

uint32_t GNUNET_DNS_Handle::generation

Re-connect counter, to make sure we did not reconnect in the meantime.

Definition at line 86 of file dns_api.c.

Referenced by GNUNET_DNS_request_answer(), GNUNET_DNS_request_drop(), GNUNET_DNS_request_forward(), handle_request(), and reconnect().

◆ flags

enum GNUNET_DNS_Flags GNUNET_DNS_Handle::flags

Flags for events we care about.

Definition at line 91 of file dns_api.c.

Referenced by GNUNET_DNS_connect(), and reconnect().

◆ pending_requests

unsigned int GNUNET_DNS_Handle::pending_requests

Number of GNUNET_DNS_RequestHandles we have outstanding.

Must be 0 before we can be disconnected.

Definition at line 97 of file dns_api.c.

Referenced by GNUNET_DNS_disconnect(), GNUNET_DNS_request_answer(), GNUNET_DNS_request_drop(), GNUNET_DNS_request_forward(), and handle_request().


The documentation for this struct was generated from the following file: