GNUnet  0.11.x
Data Fields
GNUNET_CADET_ChannelDataAckMessage Struct Reference

Message to acknowledge end-to-end data. More...

#include </home/handbook/gnunet/src/cadet/cadet_protocol.h>

Collaboration diagram for GNUNET_CADET_ChannelDataAckMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type: GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK. More...
 
struct GNUNET_CADET_ChannelTunnelNumber ctn
 ID of the channel. More...
 
uint64_t futures
 Bitfield of already-received newer messages. More...
 
struct ChannelMessageIdentifier mid
 Next message ID expected. More...
 

Detailed Description

Message to acknowledge end-to-end data.

Definition at line 484 of file cadet_protocol.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader GNUNET_CADET_ChannelDataAckMessage::header

◆ ctn

struct GNUNET_CADET_ChannelTunnelNumber GNUNET_CADET_ChannelDataAckMessage::ctn

ID of the channel.

Definition at line 494 of file cadet_protocol.h.

Referenced by handle_plaintext_data_ack(), and send_channel_data_ack().

◆ futures

uint64_t GNUNET_CADET_ChannelDataAckMessage::futures

Bitfield of already-received newer messages.

Note that bit 0 corresponds to mid + 1.

pid + 0 @ LSB pid + 63 @ MSB

Definition at line 503 of file cadet_protocol.h.

Referenced by GCCH_handle_channel_plaintext_data_ack(), and send_channel_data_ack().

◆ mid

struct ChannelMessageIdentifier GNUNET_CADET_ChannelDataAckMessage::mid

Next message ID expected.

Definition at line 508 of file cadet_protocol.h.

Referenced by GCCH_handle_channel_plaintext_data_ack(), and send_channel_data_ack().


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