Entry identifying transmission in one of our struct Queue
which still awaits an ACK.
More...
Data Fields | |
struct QueueEntry * | next |
Kept as a DLL. More... | |
struct QueueEntry * | prev |
Kept as a DLL. More... | |
struct Queue * | queue |
Queue this entry is queued with. More... | |
struct PendingMessage * | pm |
Pending message this entry is for, or NULL for none. More... | |
uint64_t | mid |
Message ID used for this message with the queue used for transmission. More... | |
struct GNUNET_TIME_Absolute | creation_timestamp |
Timestamp this QueueEntry was created. More... | |
Entry identifying transmission in one of our struct Queue
which still awaits an ACK.
This is used to ensure we do not overwhelm a communicator and limit the number of messages outstanding per communicator (say in case communicator is CPU bound) and per queue (in case bandwidth allocation exceeds what the communicator can actually provide towards a particular peer/target).
Definition at line 1866 of file gnunet-service-transport.c.
struct QueueEntry* QueueEntry::next |
Kept as a DLL.
Definition at line 1871 of file gnunet-service-transport.c.
Referenced by free_timedout_queue_entry().
struct QueueEntry* QueueEntry::prev |
Kept as a DLL.
Definition at line 1876 of file gnunet-service-transport.c.
struct Queue* QueueEntry::queue |
Queue this entry is queued with.
Definition at line 1881 of file gnunet-service-transport.c.
struct PendingMessage* QueueEntry::pm |
Pending message this entry is for, or NULL for none.
Definition at line 1886 of file gnunet-service-transport.c.
Referenced by free_fragment_tree().
uint64_t QueueEntry::mid |
Message ID used for this message with the queue used for transmission.
Definition at line 1891 of file gnunet-service-transport.c.
Referenced by free_timedout_queue_entry().
struct GNUNET_TIME_Absolute QueueEntry::creation_timestamp |
Timestamp this QueueEntry was created.
Definition at line 1896 of file gnunet-service-transport.c.
Referenced by free_timedout_queue_entry().