GNUnet  0.18.1
ReceiverAddress Struct Reference

Information we track per receiving address we have recently been in contact with (encryption to receiver). More...

Collaboration diagram for ReceiverAddress:
[legend]

Data Fields

struct SharedSecretss_rekey
 Shared secret we use with target for rekeying. More...
 
unsigned int rekey_acks_available
 Acks available when we started rekeying. More...
 
uint64_t rekey_send_bytes
 Send bytes for this receiver address. More...
 
struct GNUNET_TIME_Absolute rekey_timeout
 Timeout for this receiver address. More...
 
int rekeying
 Flag indicating sender is initiated rekeying for this receiver. More...
 
int number_rekeying_kce
 Number of kce we retain for sending the rekeying shared secret. More...
 
struct GNUNET_PeerIdentity target
 To whom are we talking to. More...
 
struct SharedSecretss_head
 Shared secrets we received from target, first used is head. More...
 
struct SharedSecretss_tail
 Shared secrets we received with target, last used is tail. More...
 
char * foreign_addr
 Address of the receiver in the human-readable format with the COMMUNICATOR_ADDRESS_PREFIX. More...
 
struct sockaddr * address
 Address of the other peer. More...
 
socklen_t address_len
 Length of the address. More...
 
struct GNUNET_CONTAINER_HeapNodehn
 Entry in sender expiration heap. More...
 
struct GNUNET_MQ_Handlekx_mq
 KX message queue we are providing for the ch. More...
 
struct GNUNET_MQ_Handled_mq
 Default message queue we are providing for the ch. More...
 
struct GNUNET_TRANSPORT_QueueHandlekx_qh
 handle for KX queue with the ch. More...
 
struct GNUNET_TRANSPORT_QueueHandled_qh
 handle for default queue with the ch. More...
 
struct GNUNET_TIME_Absolute timeout
 Timeout for this receiver address. More...
 
size_t kx_mtu
 MTU we allowed transport for this receiver's KX queue. More...
 
size_t d_mtu
 MTU we allowed transport for this receiver's default queue. More...
 
unsigned int num_secrets
 Length of the DLL at ss_head. More...
 
unsigned int acks_available
 Number of BOX keys from ACKs we have currently available for this receiver. More...
 
enum GNUNET_NetworkType nt
 Which network type does this queue use? More...
 
int receiver_destroy_called
 receiver_destroy already called on receiver. More...
 

Detailed Description

Information we track per receiving address we have recently been in contact with (encryption to receiver).

Definition at line 600 of file gnunet-communicator-udp.c.

Field Documentation

◆ ss_rekey

struct SharedSecret* ReceiverAddress::ss_rekey

Shared secret we use with target for rekeying.

Definition at line 606 of file gnunet-communicator-udp.c.

◆ rekey_acks_available

unsigned int ReceiverAddress::rekey_acks_available

Acks available when we started rekeying.

Definition at line 611 of file gnunet-communicator-udp.c.

◆ rekey_send_bytes

uint64_t ReceiverAddress::rekey_send_bytes

Send bytes for this receiver address.

Definition at line 616 of file gnunet-communicator-udp.c.

◆ rekey_timeout

struct GNUNET_TIME_Absolute ReceiverAddress::rekey_timeout

Timeout for this receiver address.

Definition at line 616 of file gnunet-communicator-udp.c.

◆ rekeying

int ReceiverAddress::rekeying

Flag indicating sender is initiated rekeying for this receiver.

Definition at line 626 of file gnunet-communicator-udp.c.

◆ number_rekeying_kce

int ReceiverAddress::number_rekeying_kce

Number of kce we retain for sending the rekeying shared secret.

Definition at line 631 of file gnunet-communicator-udp.c.

◆ target

struct GNUNET_PeerIdentity ReceiverAddress::target

To whom are we talking to.

Definition at line 631 of file gnunet-communicator-udp.c.

Referenced by get_receiver_delete_it().

◆ ss_head

struct SharedSecret* ReceiverAddress::ss_head

Shared secrets we received from target, first used is head.

Definition at line 641 of file gnunet-communicator-udp.c.

◆ ss_tail

struct SharedSecret* ReceiverAddress::ss_tail

Shared secrets we received with target, last used is tail.

Definition at line 646 of file gnunet-communicator-udp.c.

◆ foreign_addr

char* ReceiverAddress::foreign_addr

Address of the receiver in the human-readable format with the COMMUNICATOR_ADDRESS_PREFIX.

Definition at line 652 of file gnunet-communicator-udp.c.

◆ address

struct sockaddr* ReceiverAddress::address

Address of the other peer.

Definition at line 657 of file gnunet-communicator-udp.c.

◆ address_len

socklen_t ReceiverAddress::address_len

Length of the address.

Definition at line 662 of file gnunet-communicator-udp.c.

◆ hn

struct GNUNET_CONTAINER_HeapNode* ReceiverAddress::hn

Entry in sender expiration heap.

Definition at line 667 of file gnunet-communicator-udp.c.

◆ kx_mq

struct GNUNET_MQ_Handle* ReceiverAddress::kx_mq

KX message queue we are providing for the ch.

Definition at line 672 of file gnunet-communicator-udp.c.

◆ d_mq

struct GNUNET_MQ_Handle* ReceiverAddress::d_mq

Default message queue we are providing for the ch.

Definition at line 677 of file gnunet-communicator-udp.c.

◆ kx_qh

struct GNUNET_TRANSPORT_QueueHandle* ReceiverAddress::kx_qh

handle for KX queue with the ch.

Definition at line 682 of file gnunet-communicator-udp.c.

◆ d_qh

struct GNUNET_TRANSPORT_QueueHandle* ReceiverAddress::d_qh

handle for default queue with the ch.

Definition at line 687 of file gnunet-communicator-udp.c.

◆ timeout

struct GNUNET_TIME_Absolute ReceiverAddress::timeout

Timeout for this receiver address.

Definition at line 687 of file gnunet-communicator-udp.c.

◆ kx_mtu

size_t ReceiverAddress::kx_mtu

MTU we allowed transport for this receiver's KX queue.

Definition at line 697 of file gnunet-communicator-udp.c.

◆ d_mtu

size_t ReceiverAddress::d_mtu

MTU we allowed transport for this receiver's default queue.

Definition at line 702 of file gnunet-communicator-udp.c.

◆ num_secrets

unsigned int ReceiverAddress::num_secrets

Length of the DLL at ss_head.

Definition at line 707 of file gnunet-communicator-udp.c.

◆ acks_available

unsigned int ReceiverAddress::acks_available

Number of BOX keys from ACKs we have currently available for this receiver.

Definition at line 713 of file gnunet-communicator-udp.c.

◆ nt

enum GNUNET_NetworkType ReceiverAddress::nt

Which network type does this queue use?

Definition at line 713 of file gnunet-communicator-udp.c.

◆ receiver_destroy_called

int ReceiverAddress::receiver_destroy_called

receiver_destroy already called on receiver.

Definition at line 723 of file gnunet-communicator-udp.c.


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