GNUnet 0.21.1
TransportReliabilityBoxMessage Struct Reference

Outer layer of an encapsulated unfragmented application message sent over an unreliable channel. More...

Collaboration diagram for TransportReliabilityBoxMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX. More...
 
uint32_t ack_countdown
 Number of messages still to be sent before a commulative ACK is requested. More...
 
struct AcknowledgementUUIDP ack_uuid
 Unique ID of the message used for signalling receipt of messages sent over possibly unreliable channels. More...
 

Detailed Description

Outer layer of an encapsulated unfragmented application message sent over an unreliable channel.

Definition at line 449 of file gnunet-service-transport.c.

Field Documentation

◆ header

struct GNUNET_MessageHeader TransportReliabilityBoxMessage::header

◆ ack_countdown

uint32_t TransportReliabilityBoxMessage::ack_countdown

Number of messages still to be sent before a commulative ACK is requested.

Zero if an ACK is requested immediately. In NBO. Note that the receiver may send the ACK faster if it believes that is reasonable.

Definition at line 462 of file gnunet-service-transport.c.

Referenced by handle_reliability_box(), and reliability_box_message().

◆ ack_uuid

struct AcknowledgementUUIDP TransportReliabilityBoxMessage::ack_uuid

Unique ID of the message used for signalling receipt of messages sent over possibly unreliable channels.

Should be a random.

Definition at line 469 of file gnunet-service-transport.c.

Referenced by handle_reliability_box(), and reliability_box_message().


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