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

Macros

#define TCPCUBIC_IW   2.0
 
#define TCPCUBIC_C   0.4
 
#define TCPCUBIC_BETACUBIC   0.7
 

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...
 

Macro Definition Documentation

◆ TCPCUBIC_BETACUBIC

#define TCPCUBIC_BETACUBIC   0.7

◆ TCPCUBIC_C

#define TCPCUBIC_C   0.4

◆ TCPCUBIC_IW

#define TCPCUBIC_IW   2.0

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)