TcpStatusInfo

Namespace inet

TcpStatusInfo

class

Sent with message kind TCP_I_STATUS, in response to command TCP_C_STATUS. For explanation of variables, see RFC 793 or TcpStateVariables in TcpConnection.h.

See also: TcpStatusInd, TcpCommandCode, ITcp

Extends

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

Fields

Name Type Description
state int
stateName string
localAddr L3Address
remoteAddr L3Address
localPort int
remotePort int
snd_mss unsigned int
snd_una unsigned int
snd_nxt unsigned int
snd_max unsigned int
snd_wnd unsigned int
snd_up unsigned int
snd_wl1 unsigned int
snd_wl2 unsigned int
iss unsigned int
rcv_nxt unsigned int
rcv_wnd unsigned int
rcv_up unsigned int
irs unsigned int
fin_ack_rcvd bool

Source code

//
// Sent with message kind TCP_I_STATUS, in response to command TCP_C_STATUS.
// For explanation of variables, see RFC 793 or TcpStateVariables in
// TcpConnection.h.
//
// @see ~TcpStatusInd, ~TcpCommandCode, ~ITcp
//
class TcpStatusInfo extends TcpCommand
{
    int state;
    string stateName;

    L3Address localAddr;
    L3Address remoteAddr;
    int localPort;
    int remotePort;

    unsigned int snd_mss;

    unsigned int snd_una;
    unsigned int snd_nxt;
    unsigned int snd_max;
    unsigned int snd_wnd;
    unsigned int snd_up;
    unsigned int snd_wl1;
    unsigned int snd_wl2;
    unsigned int iss;

    unsigned int rcv_nxt;
    unsigned int rcv_wnd;
    unsigned int rcv_up;
    unsigned int irs;

    bool fin_ack_rcvd;
}
File: src/inet/transportlayer/contract/tcp/TcpCommand.msg