congure_snd_ack_t Struct Reference

Object to represent an ACK to a message. More...

Detailed Description

Object to represent an ACK to a message.

Definition at line 86 of file congure.h.

#include <congure.h>

Data Fields

ztimer_now_t recv_time
 Timestamp in milliseconds of when the ACK was received. More...
 
uint32_t id
 ID of the message the ACK is for. More...
 
congure_wnd_size_t size
 size of the ACK in initiator-defined units More...
 
congure_wnd_size_t wnd
 the peer-reported window size in caller defined units. More...
 
uint16_t clean
 true, if ACK only contains an ACK, false if not More...
 
uint16_t delay
 the peer-reported time in milliseconds the ACK was delayed since message reception. More...
 

Field Documentation

◆ clean

uint16_t congure_snd_ack_t::clean

true, if ACK only contains an ACK, false if not

This e.g. can be used to tell the congestion control mechanism that the SYN or FIN tag are cleared in the ACK with TCP.

Definition at line 107 of file congure.h.

◆ delay

uint16_t congure_snd_ack_t::delay

the peer-reported time in milliseconds the ACK was delayed since message reception.

Leave 0 if not supplied by the protocol.

Definition at line 113 of file congure.h.

◆ id

uint32_t congure_snd_ack_t::id

ID of the message the ACK is for.

Definition at line 91 of file congure.h.

◆ recv_time

ztimer_now_t congure_snd_ack_t::recv_time

Timestamp in milliseconds of when the ACK was received.

Definition at line 90 of file congure.h.

◆ size

congure_wnd_size_t congure_snd_ack_t::size

size of the ACK in initiator-defined units

Definition at line 95 of file congure.h.

◆ wnd

congure_wnd_size_t congure_snd_ack_t::wnd

the peer-reported window size in caller defined units.

Leave 0 if not supplied by the protocol.

Definition at line 100 of file congure.h.


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