GNUnet 0.21.2
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 2440 of file gnunet-service-transport.c.

Field Documentation

◆ next

struct AddressListEntry* AddressListEntry::next

Kept in a DLL.

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

Referenced by handle_del_address().

◆ prev

struct AddressListEntry* AddressListEntry::prev

Kept in a DLL.

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

◆ tc

struct TransportClient* AddressListEntry::tc

Which communicator provides this address?

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

Referenced by create_address_entry(), and free_address_list_entry().

◆ shc

struct GNUNET_PEERSTORE_StoreHelloContext* AddressListEntry::shc

Store hello handle.

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

Referenced by store_pi().

◆ address

const char* AddressListEntry::address

The actual address.

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

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

◆ signed_address

void* AddressListEntry::signed_address

Signed address.

Definition at line 2470 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 2475 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 2480 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 2485 of file gnunet-service-transport.c.

Referenced by create_address_entry(), free_address_list_entry(), 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 2491 of file gnunet-service-transport.c.

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

◆ aid

uint32_t AddressListEntry::aid

Address identifier used by the communicator.

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

Referenced by create_address_entry().

◆ nt

enum GNUNET_NetworkType AddressListEntry::nt

Network type offered by this address.

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

Referenced by create_address_entry(), and store_pi().


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