Entry identifying transmission in one of our struct Queue which still awaits an ACK.
More...
Data Fields | |
| struct QueueEntry * | next |
| Kept as a DLL. | |
| struct QueueEntry * | prev |
| Kept as a DLL. | |
| struct Queue * | queue |
| Queue this entry is queued with. | |
| struct PendingMessage * | pm |
| Pending message this entry is for, or NULL for none. | |
| uint64_t | mid |
| Message ID used for this message with the queue used for transmission. | |
| struct GNUNET_TIME_Absolute | creation_timestamp |
| Timestamp this QueueEntry was created. | |
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 2074 of file gnunet-service-transport.c.
| struct QueueEntry* QueueEntry::next |
Kept as a DLL.
Definition at line 2079 of file gnunet-service-transport.c.
Referenced by free_timedout_queue_entry().
| struct QueueEntry* QueueEntry::prev |
Kept as a DLL.
Definition at line 2084 of file gnunet-service-transport.c.
| struct Queue* QueueEntry::queue |
Queue this entry is queued with.
Definition at line 2089 of file gnunet-service-transport.c.
| struct PendingMessage* QueueEntry::pm |
Pending message this entry is for, or NULL for none.
Definition at line 2094 of file gnunet-service-transport.c.
Referenced by free_fragment_tree(), free_pending_message(), and queue_send_msg().
| uint64_t QueueEntry::mid |
Message ID used for this message with the queue used for transmission.
Definition at line 2099 of file gnunet-service-transport.c.
Referenced by free_timedout_queue_entry(), and queue_send_msg().
| struct GNUNET_TIME_Absolute QueueEntry::creation_timestamp |
Timestamp this QueueEntry was created.
Definition at line 2104 of file gnunet-service-transport.c.
Referenced by free_timedout_queue_entry().