DcTcpFamilyStateVariables

Namespace inet::tcp

DcTcpFamilyStateVariables

struct

State variables for DcTcpFamily.

Extends

Name Type Description
TcpTahoeRenoFamilyStateVariables (unknown -- not in documented files)

Fields

Name Type Description
dctcp_ce bool

DCTCP

dctcp_windEnd uint32_t
dctcp_bytesAcked uint32_t
dctcp_bytesMarked uint32_t

amount of bytes marked

dctcp_alpha double
dctcp_gamma double

1/16 (backup 0.16) TODO make it NED parameter;

Source code

///
/// State variables for DcTcpFamily.
///
struct DcTcpFamilyStateVariables extends TcpTahoeRenoFamilyStateVariables
{
    @descriptor(readonly);

    // DCTCP
    bool dctcp_ce = false;
    uint32_t dctcp_windEnd = snd_una;
    uint32_t dctcp_bytesAcked = 0;
    uint32_t dctcp_bytesMarked = 0; // amount of bytes marked
    double dctcp_alpha = 0;
    double dctcp_gamma = 0.0625; // 1/16 (backup 0.16) TODO make it NED parameter;
}

File: src/inet/transportlayer/tcp/flavours/DcTcpFamilyState.msg