GNUnet 0.21.1
AddressListEntry Struct Reference

One of the addresses of this peer. More...

Collaboration diagram for AddressListEntry:
[legend]

Data Fields

struct AddressListEntrynext
 Kept in a DLL. More...
 
struct AddressListEntryprev
 Kept in a DLL. More...
 
struct TransportClienttc
 Which communicator provides this address? More...
 
struct GNUNET_PEERSTORE_StoreHelloContextshc
 Store hello handle. More...
 
const char * address
 The actual address. More...
 
void * signed_address
 Signed address. More...
 
size_t signed_address_len
 Signed address length. More...
 
struct GNUNET_PEERSTORE_StoreContextsc
 Current context for storing this address in the peerstore. More...
 
struct GNUNET_SCHEDULER_Taskst
 Task to periodically do st operation. More...
 
struct GNUNET_TIME_Relative expiration
 What is a typical lifetime the communicator expects this address to have? (Always from now.) More...
 
uint32_t aid
 Address identifier used by the communicator. More...
 
enum GNUNET_NetworkType nt
 Network type offered by this address. More...
 

Detailed Description

One of the addresses of this peer.

Definition at line 2387 of file gnunet-service-transport.c.

Field Documentation

◆ next

struct AddressListEntry* AddressListEntry::next

Kept in a DLL.

Definition at line 2392 of file gnunet-service-transport.c.

Referenced by handle_del_address().

◆ prev

struct AddressListEntry* AddressListEntry::prev

Kept in a DLL.

Definition at line 2397 of file gnunet-service-transport.c.

◆ tc

struct TransportClient* AddressListEntry::tc

Which communicator provides this address?

Definition at line 2402 of file gnunet-service-transport.c.

Referenced by free_address_list_entry(), and handle_add_address().

◆ shc

struct GNUNET_PEERSTORE_StoreHelloContext* AddressListEntry::shc

Store hello handle.

Definition at line 2407 of file gnunet-service-transport.c.

Referenced by store_pi().

◆ address

const char* AddressListEntry::address

The actual address.

Definition at line 2412 of file gnunet-service-transport.c.

Referenced by handle_add_address(), peerstore_store_own_cb(), shc_cont(), and store_pi().

◆ signed_address

void* AddressListEntry::signed_address

Signed address.

Definition at line 2417 of file gnunet-service-transport.c.

Referenced by free_address_list_entry(), shc_cont(), and store_pi().

◆ signed_address_len

size_t AddressListEntry::signed_address_len

Signed address length.

Definition at line 2422 of file gnunet-service-transport.c.

Referenced by shc_cont(), and store_pi().

◆ sc

struct GNUNET_PEERSTORE_StoreContext* AddressListEntry::sc

Current context for storing this address in the peerstore.

Definition at line 2427 of file gnunet-service-transport.c.

Referenced by free_address_list_entry(), peerstore_store_own_cb(), and shc_cont().

◆ st

struct GNUNET_SCHEDULER_Task* AddressListEntry::st

Task to periodically do st operation.

Definition at line 2432 of file gnunet-service-transport.c.

Referenced by free_address_list_entry(), handle_add_address(), peerstore_store_own_cb(), shc_cont(), and store_pi().

◆ expiration

struct GNUNET_TIME_Relative AddressListEntry::expiration

What is a typical lifetime the communicator expects this address to have? (Always from now.)

Definition at line 2438 of file gnunet-service-transport.c.

Referenced by handle_add_address(), peerstore_store_own_cb(), and shc_cont().

◆ aid

uint32_t AddressListEntry::aid

Address identifier used by the communicator.

Definition at line 2443 of file gnunet-service-transport.c.

Referenced by handle_add_address().

◆ nt

enum GNUNET_NetworkType AddressListEntry::nt

Network type offered by this address.

Definition at line 2448 of file gnunet-service-transport.c.

Referenced by handle_add_address(), and store_pi().


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