GNUnet  0.11.x
Data Fields
SenderAddress Struct Reference

Information we track per sender address we have recently been in contact with (we decrypt messages from the sender). More...

Collaboration diagram for SenderAddress:
[legend]

Data Fields

int rekeying
 Flag indicating sender is initiated rekeying for this receiver. More...
 
struct GNUNET_PeerIdentity target
 To whom are we talking to. More...
 
struct GNUNET_CONTAINER_HeapNodehn
 Entry in sender expiration heap. More...
 
struct SharedSecretss_head
 Shared secrets we used with target, first used is head. More...
 
struct SharedSecretss_tail
 Shared secrets we used with target, last used is tail. More...
 
struct sockaddr * address
 Address of the other peer. More...
 
socklen_t address_len
 Length of the address. More...
 
struct GNUNET_TIME_Absolute timeout
 Timeout for this sender. 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 sender. More...
 
enum GNUNET_NetworkType nt
 Which network type does this queue use? More...
 
int sender_destroy_called
 sender_destroy already called on sender. More...
 

Detailed Description

Information we track per sender address we have recently been in contact with (we decrypt messages from the sender).

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

Field Documentation

◆ rekeying

int SenderAddress::rekeying

Flag indicating sender is initiated rekeying for this receiver.

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

Referenced by consider_ss_ack(), decrypt_box(), and sock_read().

◆ target

struct GNUNET_PeerIdentity SenderAddress::target

To whom are we talking to.

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

Referenced by consider_ss_ack(), pass_plaintext_to_core(), sender_destroy(), setup_sender(), and try_handle_plaintext().

◆ hn

struct GNUNET_CONTAINER_HeapNode* SenderAddress::hn

Entry in sender expiration heap.

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

Referenced by reschedule_sender_timeout(), sender_destroy(), and setup_sender().

◆ ss_head

struct SharedSecret* SenderAddress::ss_head

Shared secrets we used with target, first used is head.

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

Referenced by decrypt_rekey(), destroy_all_secrets(), secret_destroy(), and sock_read().

◆ ss_tail

struct SharedSecret* SenderAddress::ss_tail

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

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

Referenced by decrypt_rekey(), secret_destroy(), and sock_read().

◆ address

struct sockaddr* SenderAddress::address

Address of the other peer.

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

Referenced by find_sender_by_address(), sender_destroy(), and setup_sender().

◆ address_len

socklen_t SenderAddress::address_len

Length of the address.

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

Referenced by find_sender_by_address(), and setup_sender().

◆ timeout

struct GNUNET_TIME_Absolute SenderAddress::timeout

Timeout for this sender.

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

Referenced by check_timeouts(), reschedule_sender_timeout(), and setup_sender().

◆ num_secrets

unsigned int SenderAddress::num_secrets

Length of the DLL at ss_head.

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

Referenced by consider_ss_ack(), decrypt_rekey(), secret_destroy(), and sock_read().

◆ acks_available

unsigned int SenderAddress::acks_available

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

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

Referenced by consider_ss_ack(), decrypt_rekey(), kce_destroy(), kce_generate(), and kce_generate_cb().

◆ nt

enum GNUNET_NetworkType SenderAddress::nt

Which network type does this queue use?

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

Referenced by setup_sender().

◆ sender_destroy_called

int SenderAddress::sender_destroy_called

sender_destroy already called on sender.

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

Referenced by check_timeouts(), and sender_destroy().


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