TcpLwip

Package: inet.transportlayer.tcp_lwip

TcpLwip

simple module

TCP model based on the LWIP 1.3.2 project. The original LWIP is available on this page.

See ITcp for general TCP layer informations.

TcpLwip

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Parameters

Name Type Default value Description
sendQueueClass string ""
receiveQueueClass string ""
crcMode string "declared"

Properties

Name Value Description
display i=block/wheelbarrow

Gates

Name Direction Size Description
appIn input
ipIn input
appOut output
ipOut output

Source code

//
// TCP model based on the LWIP 1.3.2 project.
// The original LWIP is available on
// <a href="http://savannah.nongnu.org/projects/lwip/" target="_blank">this page</a>.
//
// See ~ITcp for general TCP layer informations.
//
simple TcpLwip like ITcp
{
    parameters:
        string sendQueueClass = default("");    //# TODO: Obsolete!!!
        string receiveQueueClass = default(""); //# TODO: Obsolete!!!
        string crcMode @enum("declared","computed") = default("declared");
        @display("i=block/wheelbarrow");

    gates:
        input appIn @messageKinds(inet::TcpCommandCode);
        input ipIn;
        output appOut @messageKinds(inet::TcpStatusInd);
        output ipOut;
}

File: src/inet/transportlayer/tcp_lwip/TcpLwip.ned