Data structure kept when we are waiting for an acknowledgement. More...
Data Fields | |
| struct PendingAcknowledgement * | next_pm |
| If pm is non-NULL, this is the DLL in which this acknowledgement is kept in relation to its pending message. | |
| struct PendingAcknowledgement * | prev_pm |
| If pm is non-NULL, this is the DLL in which this acknowledgement is kept in relation to its pending message. | |
| struct PendingAcknowledgement * | next_queue |
| If queue is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the queue that was used to transmit the pm. | |
| struct PendingAcknowledgement * | prev_queue |
| If queue is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the queue that was used to transmit the pm. | |
| struct PendingAcknowledgement * | next_dvh |
| If dvh is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the DVH that was used to transmit the pm. | |
| struct PendingAcknowledgement * | prev_dvh |
| If dvh is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the DVH that was used to transmit the pm. | |
| struct AcknowledgementUUIDP | ack_uuid |
| Unique identifier for this transmission operation. | |
| struct PendingMessage * | pm |
| Message that was transmitted, may be NULL if the message was ACKed via another channel. | |
| struct DistanceVectorHop * | dvh |
| Distance vector path chosen for this transmission, NULL if transmission was to a direct neighbour OR if the path was forgotten in the meantime. | |
| struct Queue * | queue |
| Queue used for transmission, NULL if the queue has been destroyed (which may happen before we get an acknowledgement). | |
| struct GNUNET_TIME_Absolute | transmission_time |
| Time of the transmission, for RTT calculation. | |
| uint16_t | message_size |
| Number of bytes of the original message (to calculate bandwidth). | |
| unsigned int | num_send |
| How often the PendingMessage was send via the Queue of this PendingAcknowledgement. | |
Data structure kept when we are waiting for an acknowledgement.
Definition at line 1842 of file gnunet-service-transport.c.
| struct PendingAcknowledgement* PendingAcknowledgement::next_pm |
If pm is non-NULL, this is the DLL in which this acknowledgement is kept in relation to its pending message.
Definition at line 1848 of file gnunet-service-transport.c.
Referenced by queue_send_msg().
| struct PendingAcknowledgement* PendingAcknowledgement::prev_pm |
If pm is non-NULL, this is the DLL in which this acknowledgement is kept in relation to its pending message.
Definition at line 1854 of file gnunet-service-transport.c.
| struct PendingAcknowledgement* PendingAcknowledgement::next_queue |
If queue is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the queue that was used to transmit the pm.
Definition at line 1861 of file gnunet-service-transport.c.
| struct PendingAcknowledgement* PendingAcknowledgement::prev_queue |
If queue is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the queue that was used to transmit the pm.
Definition at line 1868 of file gnunet-service-transport.c.
| struct PendingAcknowledgement* PendingAcknowledgement::next_dvh |
If dvh is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the DVH that was used to transmit the pm.
Definition at line 1875 of file gnunet-service-transport.c.
| struct PendingAcknowledgement* PendingAcknowledgement::prev_dvh |
If dvh is non-NULL, this is the DLL in which this acknowledgement is kept in relation to the DVH that was used to transmit the pm.
Definition at line 1882 of file gnunet-service-transport.c.
| struct AcknowledgementUUIDP PendingAcknowledgement::ack_uuid |
Unique identifier for this transmission operation.
Definition at line 1887 of file gnunet-service-transport.c.
Referenced by fragment_message(), free_pending_acknowledgement(), handle_reliability_ack(), prepare_pending_acknowledgement(), and reliability_box_message().
| struct PendingMessage* PendingAcknowledgement::pm |
Message that was transmitted, may be NULL if the message was ACKed via another channel.
Definition at line 1893 of file gnunet-service-transport.c.
Referenced by free_pending_acknowledgement(), free_pending_message(), handle_acknowledged(), prepare_pending_acknowledgement(), and queue_send_msg().
| struct DistanceVectorHop* PendingAcknowledgement::dvh |
Distance vector path chosen for this transmission, NULL if transmission was to a direct neighbour OR if the path was forgotten in the meantime.
Definition at line 1899 of file gnunet-service-transport.c.
Referenced by free_distance_vector_hop(), free_pending_acknowledgement(), handle_acknowledged(), and prepare_pending_acknowledgement().
| struct Queue* PendingAcknowledgement::queue |
Queue used for transmission, NULL if the queue has been destroyed (which may happen before we get an acknowledgement).
Definition at line 1905 of file gnunet-service-transport.c.
Referenced by free_pending_acknowledgement(), free_queue(), handle_acknowledged(), and prepare_pending_acknowledgement().
| struct GNUNET_TIME_Absolute PendingAcknowledgement::transmission_time |
Time of the transmission, for RTT calculation.
Definition at line 1910 of file gnunet-service-transport.c.
Referenced by handle_acknowledged(), and prepare_pending_acknowledgement().
| uint16_t PendingAcknowledgement::message_size |
Number of bytes of the original message (to calculate bandwidth).
Definition at line 1915 of file gnunet-service-transport.c.
Referenced by handle_acknowledged(), and prepare_pending_acknowledgement().
| unsigned int PendingAcknowledgement::num_send |
How often the PendingMessage was send via the Queue of this PendingAcknowledgement.
Definition at line 1920 of file gnunet-service-transport.c.
Referenced by handle_acknowledged(), and queue_send_msg().