GNUnet debian-0.24.3-29-g453fda2cf
 
Loading...
Searching...
No Matches
AddressListEntry Struct Reference

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

Collaboration diagram for AddressListEntry:
[legend]

Data Fields

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

Detailed Description

One of the addresses of this peer.

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

Field Documentation

◆ next

struct AddressListEntry* AddressListEntry::next

Kept in a DLL.

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

Referenced by handle_del_address().

◆ prev

struct AddressListEntry* AddressListEntry::prev

Kept in a DLL.

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

◆ tc

struct TransportClient* AddressListEntry::tc

Which communicator provides this address?

Definition at line 2506 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 2511 of file gnunet-service-transport.c.

◆ address

const char* AddressListEntry::address

The actual address.

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

Referenced by create_address_entry(), handle_add_address(), pils_sign_address(), and store_pi().

◆ signed_address

void* AddressListEntry::signed_address

Signed address.

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

Referenced by free_address_list_entry().

◆ signed_address_len

size_t AddressListEntry::signed_address_len

Signed address length.

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

◆ sc

struct GNUNET_PEERSTORE_StoreContext* AddressListEntry::sc

Current context for storing this address in the peerstore.

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

Referenced by free_address_list_entry().

◆ st

struct GNUNET_SCHEDULER_Task* AddressListEntry::st

Task to periodically do st operation.

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

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

Referenced by create_address_entry().

◆ aid

uint32_t AddressListEntry::aid

Address identifier used by the communicator.

Definition at line 2547 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 2552 of file gnunet-service-transport.c.

Referenced by create_address_entry().


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