NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Typedefs | Functions
tcpcubic.h File Reference
#include "../dpdk/tsc.h"

Go to the source code of this file.

Data Structures

struct  TcpCubic
 TCP CUBIC algorithm. More...
 

Typedefs

typedef struct TcpCubic TcpCubic
 TCP CUBIC algorithm. More...
 

Functions

void TcpCubic_Init (TcpCubic *ca)
 
void TcpCubic_Increase (TcpCubic *ca, TscTime now, double sRtt)
 Window increase. More...
 
void TcpCubic_Decrease (TcpCubic *ca, TscTime now)
 Window decrease. More...
 

Typedef Documentation

◆ TcpCubic

typedef struct TcpCubic TcpCubic

TCP CUBIC algorithm.

See also
https://datatracker.ietf.org/doc/html/rfc8312

Function Documentation

◆ TcpCubic_Decrease()

void TcpCubic_Decrease ( TcpCubic ca,
TscTime  now 
)

Window decrease.

Caller must ensure this is invoked no more than once per RTT.

◆ TcpCubic_Increase()

void TcpCubic_Increase ( TcpCubic ca,
TscTime  now,
double  sRtt 
)

Window increase.

◆ TcpCubic_Init()

void TcpCubic_Init ( TcpCubic ca)