Information we track per receiving address we have recently been in contact with (encryption to receiver). More...
Data Fields | |
struct GNUNET_TIME_Absolute | rekey_timeout |
Timeout for this receiver address. More... | |
struct GNUNET_PeerIdentity | target |
To whom are we talking to. More... | |
struct GNUNET_CRYPTO_EcdhePublicKey | target_hpke_key |
To whom are we talking to. More... | |
struct GNUNET_HashCode | key |
The address key for this entry. More... | |
struct SharedSecret * | ss_head |
Shared secrets we received from target, first used is head. More... | |
struct SharedSecret * | ss_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_HeapNode * | hn |
Entry in sender expiration heap. More... | |
struct GNUNET_MQ_Handle * | kx_mq |
KX message queue we are providing for the ch. More... | |
struct GNUNET_MQ_Handle * | d_mq |
Default message queue we are providing for the ch. More... | |
struct GNUNET_TRANSPORT_QueueHandle * | kx_qh |
handle for KX queue with the ch. More... | |
struct GNUNET_TRANSPORT_QueueHandle * | d_qh |
handle for default queue with the ch. More... | |
struct GNUNET_TIME_Absolute | timeout |
Timeout for this receiver address. More... | |
struct GNUNET_NETWORK_Handle * | udp_sock |
Socket this receiver got via NAT traversal. More... | |
struct GNUNET_SCHEDULER_Task * | read_task |
Read task, if this receiver has its own socket. 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... | |
Information we track per receiving address we have recently been in contact with (encryption to receiver).
Definition at line 581 of file gnunet-communicator-udp.c.
struct GNUNET_TIME_Absolute ReceiverAddress::rekey_timeout |
Timeout for this receiver address.
Definition at line 586 of file gnunet-communicator-udp.c.
struct GNUNET_PeerIdentity ReceiverAddress::target |
To whom are we talking to.
Definition at line 591 of file gnunet-communicator-udp.c.
Referenced by get_receiver_delete_it().
struct GNUNET_CRYPTO_EcdhePublicKey ReceiverAddress::target_hpke_key |
To whom are we talking to.
Definition at line 596 of file gnunet-communicator-udp.c.
struct GNUNET_HashCode ReceiverAddress::key |
The address key for this entry.
Definition at line 601 of file gnunet-communicator-udp.c.
Referenced by gnunet-chk.Chk::__init__(), gnunet-chk.AESKey::__init__(), and gnunet-chk.Chk::uri().
struct SharedSecret* ReceiverAddress::ss_head |
Shared secrets we received from target, first used is head.
Definition at line 606 of file gnunet-communicator-udp.c.
struct SharedSecret* ReceiverAddress::ss_tail |
Shared secrets we received with target, last used is tail.
Definition at line 611 of file gnunet-communicator-udp.c.
char* ReceiverAddress::foreign_addr |
Address of the receiver in the human-readable format with the COMMUNICATOR_ADDRESS_PREFIX.
Definition at line 617 of file gnunet-communicator-udp.c.
struct sockaddr* ReceiverAddress::address |
Address of the other peer.
Definition at line 622 of file gnunet-communicator-udp.c.
socklen_t ReceiverAddress::address_len |
Length of the address.
Definition at line 627 of file gnunet-communicator-udp.c.
struct GNUNET_CONTAINER_HeapNode* ReceiverAddress::hn |
Entry in sender expiration heap.
Definition at line 632 of file gnunet-communicator-udp.c.
struct GNUNET_MQ_Handle* ReceiverAddress::kx_mq |
KX message queue we are providing for the ch.
Definition at line 637 of file gnunet-communicator-udp.c.
struct GNUNET_MQ_Handle* ReceiverAddress::d_mq |
Default message queue we are providing for the ch.
Definition at line 642 of file gnunet-communicator-udp.c.
struct GNUNET_TRANSPORT_QueueHandle* ReceiverAddress::kx_qh |
handle for KX queue with the ch.
Definition at line 647 of file gnunet-communicator-udp.c.
struct GNUNET_TRANSPORT_QueueHandle* ReceiverAddress::d_qh |
handle for default queue with the ch.
Definition at line 652 of file gnunet-communicator-udp.c.
struct GNUNET_TIME_Absolute ReceiverAddress::timeout |
Timeout for this receiver address.
Definition at line 657 of file gnunet-communicator-udp.c.
struct GNUNET_NETWORK_Handle* ReceiverAddress::udp_sock |
Socket this receiver got via NAT traversal.
NULL if the default socket is used.
Definition at line 663 of file gnunet-communicator-udp.c.
struct GNUNET_SCHEDULER_Task* ReceiverAddress::read_task |
Read task, if this receiver has its own socket.
Definition at line 668 of file gnunet-communicator-udp.c.
size_t ReceiverAddress::kx_mtu |
MTU we allowed transport for this receiver's KX queue.
Definition at line 673 of file gnunet-communicator-udp.c.
size_t ReceiverAddress::d_mtu |
MTU we allowed transport for this receiver's default queue.
Definition at line 678 of file gnunet-communicator-udp.c.
unsigned int ReceiverAddress::num_secrets |
Length of the DLL at ss_head.
Definition at line 683 of file gnunet-communicator-udp.c.
unsigned int ReceiverAddress::acks_available |
Number of BOX keys from ACKs we have currently available for this receiver.
Definition at line 689 of file gnunet-communicator-udp.c.
enum GNUNET_NetworkType ReceiverAddress::nt |
Which network type does this queue use?
Definition at line 694 of file gnunet-communicator-udp.c.
int ReceiverAddress::receiver_destroy_called |
receiver_destroy already called on receiver.
Definition at line 699 of file gnunet-communicator-udp.c.