GNUnet  0.11.x
Data Fields
DelayQueueEntry Struct Reference

Entry in the delay queue for an outbound delayed message. More...

Collaboration diagram for DelayQueueEntry:
[legend]

Data Fields

struct DelayQueueEntryprev
 Next in DLL. More...
 
struct DelayQueueEntrynext
 Previous in DLL. More...
 
struct TM_Peertmp
 Peer this entry is belonging to if (NULL == tmp): enqueued in generic DLL and scheduled by generic_send_delay_task else: enqueued in tmp->send_head and tmp->send_tail and scheduled by tmp->send_delay_task. More...
 
struct GNUNET_PeerIdentity id
 Peer ID. More...
 
struct GNUNET_TIME_Absolute sent_at
 Absolute time when to send. More...
 
void * msg
 The message. More...
 
size_t msg_size
 The message size. More...
 
struct GNUNET_TIME_Relative timeout
 Message timeout. More...
 
GST_NeighbourSendContinuation cont
 Transports send continuation. More...
 
void * cont_cls
 Transports send continuation cls. More...
 

Detailed Description

Entry in the delay queue for an outbound delayed message.

Definition at line 81 of file gnunet-service-transport_manipulation.c.

Field Documentation

◆ prev

struct DelayQueueEntry* DelayQueueEntry::prev

Next in DLL.

Definition at line 86 of file gnunet-service-transport_manipulation.c.

◆ next

struct DelayQueueEntry* DelayQueueEntry::next

Previous in DLL.

Definition at line 91 of file gnunet-service-transport_manipulation.c.

Referenced by GST_manipulation_peer_disconnect(), and send_delayed().

◆ tmp

struct TM_Peer* DelayQueueEntry::tmp

Peer this entry is belonging to if (NULL == tmp): enqueued in generic DLL and scheduled by generic_send_delay_task else: enqueued in tmp->send_head and tmp->send_tail and scheduled by tmp->send_delay_task.

Definition at line 99 of file gnunet-service-transport_manipulation.c.

Referenced by GST_manipulation_send(), and send_delayed().

◆ id

struct GNUNET_PeerIdentity DelayQueueEntry::id

◆ sent_at

struct GNUNET_TIME_Absolute DelayQueueEntry::sent_at

Absolute time when to send.

Definition at line 109 of file gnunet-service-transport_manipulation.c.

Referenced by GST_manipulation_peer_disconnect(), GST_manipulation_send(), and send_delayed().

◆ msg

void* DelayQueueEntry::msg

The message.

Definition at line 114 of file gnunet-service-transport_manipulation.c.

Referenced by GST_manipulation_send(), and send_delayed().

◆ msg_size

size_t DelayQueueEntry::msg_size

◆ timeout

struct GNUNET_TIME_Relative DelayQueueEntry::timeout

Message timeout.

Definition at line 124 of file gnunet-service-transport_manipulation.c.

Referenced by GST_manipulation_send(), and send_delayed().

◆ cont

GST_NeighbourSendContinuation DelayQueueEntry::cont

◆ cont_cls

void* DelayQueueEntry::cont_cls

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