GNUnet  0.10.x
Data Fields
Hello Struct Reference

Entry in list of addresses we could try per peer. More...

Collaboration diagram for Hello:
[legend]

Data Fields

struct Hellonext
 Kept in a DLL. More...
 
struct Helloprev
 Kept in a DLL. More...
 
struct Peerpeer
 Peer this hello belongs to. More...
 
const char * address
 The address we could try. More...
 
struct GNUNET_ATS_SessionHandlesh
 Is a session with this address already up? If not, set to NULL. More...
 
struct GNUNET_TIME_Absolute expiration
 When does the HELLO expire? More...
 
struct GNUNET_TIME_Absolute last_attempt
 When did we try it last? More...
 
struct GNUNET_TIME_Relative backoff
 Current exponential backoff value. More...
 
enum GNUNET_NetworkType nt
 Type of the network for this HELLO. More...
 

Detailed Description

Entry in list of addresses we could try per peer.

Definition at line 71 of file plugin_ats2_simple.c.

Field Documentation

◆ next

struct Hello* Hello::next

Kept in a DLL.

Definition at line 75 of file plugin_ats2_simple.c.

Referenced by simple_session_add(), suggest_start_cb(), and watch_cb().

◆ prev

struct Hello* Hello::prev

Kept in a DLL.

Definition at line 80 of file plugin_ats2_simple.c.

◆ peer

struct Peer* Hello::peer

Peer this hello belongs to.

Definition at line 85 of file plugin_ats2_simple.c.

Referenced by consider_notify_transport(), suggest_hello(), update_allocation(), update_counters(), and watch_cb().

◆ address

const char* Hello::address

The address we could try.

Definition at line 90 of file plugin_ats2_simple.c.

Referenced by simple_session_add(), suggest_hello(), and watch_cb().

◆ sh

struct GNUNET_ATS_SessionHandle* Hello::sh

Is a session with this address already up? If not, set to NULL.

Definition at line 96 of file plugin_ats2_simple.c.

Referenced by peer_free(), simple_session_add(), simple_session_del(), suggest_start_cb(), update_allocation(), update_counters(), and watch_cb().

◆ expiration

struct GNUNET_TIME_Absolute Hello::expiration

When does the HELLO expire?

Definition at line 101 of file plugin_ats2_simple.c.

Referenced by suggest_hello(), and watch_cb().

◆ last_attempt

struct GNUNET_TIME_Absolute Hello::last_attempt

When did we try it last?

Definition at line 106 of file plugin_ats2_simple.c.

Referenced by suggest_hello().

◆ backoff

struct GNUNET_TIME_Relative Hello::backoff

Current exponential backoff value.

Definition at line 111 of file plugin_ats2_simple.c.

Referenced by simple_session_add(), and suggest_hello().

◆ nt

enum GNUNET_NetworkType Hello::nt

Type of the network for this HELLO.

Definition at line 116 of file plugin_ats2_simple.c.

Referenced by consider_notify_transport(), libgnunet_plugin_ats2_simple_init(), update(), update_allocation(), update_counters(), and watch_cb().


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