GNUnet  0.11.x
Data Fields
GNUNET_TRANSPORT_AddressIdentifier Struct Reference

Internal representation of an address a communicator is currently providing for the transport service. More...

Collaboration diagram for GNUNET_TRANSPORT_AddressIdentifier:
[legend]

Data Fields

struct GNUNET_TRANSPORT_AddressIdentifiernext
 Kept in a DLL. More...
 
struct GNUNET_TRANSPORT_AddressIdentifierprev
 Kept in a DLL. More...
 
struct GNUNET_TRANSPORT_CommunicatorHandlech
 Transport handle where the address was added. More...
 
char * address
 The actual address. More...
 
struct GNUNET_TIME_Relative expiration
 When does the address expire? (Expected lifetime of the address.) More...
 
uint32_t aid
 Internal UUID for the address used in communication with the transport service. More...
 
enum GNUNET_NetworkType nt
 Network type for the address. More...
 

Detailed Description

Internal representation of an address a communicator is currently providing for the transport service.

Definition at line 290 of file transport_api2_communication.c.

Field Documentation

◆ next

struct GNUNET_TRANSPORT_AddressIdentifier* GNUNET_TRANSPORT_AddressIdentifier::next

Kept in a DLL.

Definition at line 295 of file transport_api2_communication.c.

Referenced by reconnect().

◆ prev

struct GNUNET_TRANSPORT_AddressIdentifier* GNUNET_TRANSPORT_AddressIdentifier::prev

Kept in a DLL.

Definition at line 300 of file transport_api2_communication.c.

◆ ch

struct GNUNET_TRANSPORT_CommunicatorHandle* GNUNET_TRANSPORT_AddressIdentifier::ch

◆ address

char* GNUNET_TRANSPORT_AddressIdentifier::address

◆ expiration

struct GNUNET_TIME_Relative GNUNET_TRANSPORT_AddressIdentifier::expiration

When does the address expire? (Expected lifetime of the address.)

Definition at line 316 of file transport_api2_communication.c.

Referenced by GNUNET_TRANSPORT_communicator_address_add(), and send_add_address().

◆ aid

uint32_t GNUNET_TRANSPORT_AddressIdentifier::aid

Internal UUID for the address used in communication with the transport service.

Definition at line 322 of file transport_api2_communication.c.

Referenced by GNUNET_TRANSPORT_communicator_address_add(), and send_del_address().

◆ nt

enum GNUNET_NetworkType GNUNET_TRANSPORT_AddressIdentifier::nt

Network type for the address.

Definition at line 327 of file transport_api2_communication.c.

Referenced by GNUNET_TRANSPORT_communicator_address_add(), and send_add_address().


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