GNUnet 0.21.1
GNUNET_DHT_Handle Struct Reference

Connection to the DHT service. More...

Collaboration diagram for GNUNET_DHT_Handle:
[legend]

Data Fields

const struct GNUNET_CONFIGURATION_Handlecfg
 Configuration to use. More...
 
struct GNUNET_MQ_Handlemq
 Connection to DHT service. More...
 
struct GNUNET_DHT_MonitorHandlemonitor_head
 Head of linked list of messages we would like to monitor. More...
 
struct GNUNET_DHT_MonitorHandlemonitor_tail
 Tail of linked list of messages we would like to monitor. More...
 
struct GNUNET_DHT_PutHandleput_head
 Head of active PUT requests. More...
 
struct GNUNET_DHT_PutHandleput_tail
 Tail of active PUT requests. More...
 
struct GNUNET_DHT_HelloGetHandlehgh_head
 DLL. More...
 
struct GNUNET_DHT_HelloGetHandlehgh_tail
 DLL. More...
 
struct GNUNET_CONTAINER_MultiHashMapactive_requests
 Hash map containing the current outstanding unique GET requests (values are of type struct GNUNET_DHT_GetHandle). More...
 
struct GNUNET_SCHEDULER_Taskreconnect_task
 Task for trying to reconnect. More...
 
struct GNUNET_TIME_Relative retry_time
 How quickly should we retry? Used for exponential back-off on connect-errors. More...
 
uint64_t uid_gen
 Generator for unique ids. More...
 

Detailed Description

Connection to the DHT service.

Definition at line 234 of file dht_api.c.

Field Documentation

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_DHT_Handle::cfg

Configuration to use.

Definition at line 239 of file dht_api.c.

◆ mq

struct GNUNET_MQ_Handle* GNUNET_DHT_Handle::mq

Connection to DHT service.

Definition at line 244 of file dht_api.c.

Referenced by GNUNET_DHT_get_filter_known_results().

◆ monitor_head

struct GNUNET_DHT_MonitorHandle* GNUNET_DHT_Handle::monitor_head

Head of linked list of messages we would like to monitor.

Definition at line 249 of file dht_api.c.

◆ monitor_tail

struct GNUNET_DHT_MonitorHandle* GNUNET_DHT_Handle::monitor_tail

Tail of linked list of messages we would like to monitor.

Definition at line 254 of file dht_api.c.

◆ put_head

struct GNUNET_DHT_PutHandle* GNUNET_DHT_Handle::put_head

Head of active PUT requests.

Definition at line 259 of file dht_api.c.

◆ put_tail

struct GNUNET_DHT_PutHandle* GNUNET_DHT_Handle::put_tail

Tail of active PUT requests.

Definition at line 264 of file dht_api.c.

◆ hgh_head

struct GNUNET_DHT_HelloGetHandle* GNUNET_DHT_Handle::hgh_head

DLL.

Definition at line 269 of file dht_api.c.

◆ hgh_tail

struct GNUNET_DHT_HelloGetHandle* GNUNET_DHT_Handle::hgh_tail

DLL.

Definition at line 274 of file dht_api.c.

◆ active_requests

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_DHT_Handle::active_requests

Hash map containing the current outstanding unique GET requests (values are of type struct GNUNET_DHT_GetHandle).

Definition at line 280 of file dht_api.c.

◆ reconnect_task

struct GNUNET_SCHEDULER_Task* GNUNET_DHT_Handle::reconnect_task

Task for trying to reconnect.

Definition at line 285 of file dht_api.c.

◆ retry_time

struct GNUNET_TIME_Relative GNUNET_DHT_Handle::retry_time

How quickly should we retry? Used for exponential back-off on connect-errors.

Definition at line 291 of file dht_api.c.

◆ uid_gen

uint64_t GNUNET_DHT_Handle::uid_gen

Generator for unique ids.

Definition at line 296 of file dht_api.c.


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