GNUnet  0.21.0
GDS_Underlay Struct Reference

Information we keep per underlay. More...

Collaboration diagram for GDS_Underlay:
[legend]

Data Fields

struct GDS_Underlaynext
 Kept in a DLL. More...
 
struct GDS_Underlayprev
 Kept in a DLL. More...
 
struct GNUNET_DHTU_PluginEnvironment env
 Environment for this underlay. More...
 
struct GNUNET_DHTU_PluginFunctionsdhtu
 Underlay API handle. More...
 
double network_size_estimate
 current network size estimate for this underlay. More...
 
char * name
 Name of the underlay (i.e. More...
 
char * libname
 Name of the library providing the underlay. More...
 

Detailed Description

Information we keep per underlay.

Definition at line 49 of file gnunet-service-dht.c.

Field Documentation

◆ next

struct GDS_Underlay* GDS_Underlay::next

Kept in a DLL.

Definition at line 55 of file gnunet-service-dht.c.

Referenced by GDS_u_try_connect().

◆ prev

struct GDS_Underlay* GDS_Underlay::prev

Kept in a DLL.

Definition at line 60 of file gnunet-service-dht.c.

◆ env

struct GNUNET_DHTU_PluginEnvironment GDS_Underlay::env

◆ dhtu

struct GNUNET_DHTU_PluginFunctions* GDS_Underlay::dhtu

Underlay API handle.

Definition at line 70 of file gnunet-service-dht.c.

Referenced by GDS_u_drop(), GDS_u_hold(), GDS_u_send(), GDS_u_try_connect(), load_underlay(), and shutdown_task().

◆ network_size_estimate

double GDS_Underlay::network_size_estimate

current network size estimate for this underlay.

Definition at line 75 of file gnunet-service-dht.c.

Referenced by update_network_size_estimate().

◆ name

char* GDS_Underlay::name

Name of the underlay (i.e.

"gnunet" or "ip").

Definition at line 80 of file gnunet-service-dht.c.

Referenced by load_underlay(), and shutdown_task().

◆ libname

char* GDS_Underlay::libname

Name of the library providing the underlay.

Definition at line 85 of file gnunet-service-dht.c.

Referenced by load_underlay(), and shutdown_task().


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