Functions | |
void | NutTcpInput (NETBUF *nb) |
Process incoming TCP segments from IP layer. | |
int | NutTcpStatePassiveOpenEvent (TCPSOCKET *sock) |
Initiated by the application. | |
int | NutTcpStateActiveOpenEvent (TCPSOCKET *sock) |
Initiated by the application. | |
int | NutTcpStateCloseEvent (TCPSOCKET *sock) |
Socket close by application. | |
int | NutTcpStateWindowEvent (TCPSOCKET *sock) |
Initiated by the application. | |
void | NutTcpStateRetranTimeout (TCPSOCKET *sock) |
Retransmit a segment after ACK timeout. | |
void | NutTcpStateMachine (NETBUF *nb) |
Process incoming TCP segments. | |
int | IsInLimits (u_long x, u_long low, u_long high) |
Sequence number comparisons. |
|
Sequence number comparisons. Return true if x is between low and high inclusive, false otherwise |
|
Process incoming TCP segments from IP layer. \warn The caller must take care not to pass broadcast or multicast segments.
|
|
Initiated by the application. Optionally specify the local IP address.
|
|
Socket close by application. If socket is in state SYN_RECEIVED or ESTABLISHED, it is changed to FINWAIT1. No further data sending is accepted. Receiving is still allowed.
|
|
Initiated by the application.
|
|
Retransmit a segment after ACK timeout. This function is called by the TCP timer.
|
|
Initiated by the application.
|