Jump to main content

##

# TCPIP_TCP_WasReset Function

## C

    bool TCPIP_TCP_WasReset(
        TCP_SOCKET hTCP
    );

## Description

This function is a self-clearing semaphore indicating whether or not a socket has been reset since the previous call. This function indicates that a RST was received from the remote node, a TCPIP_TCP_Disconnect was called or the socket was somehow re-initalized.

It also returns true just after the socket was opened.

## Preconditions

TCP is initialized.

## Parameters

Parameters | Description
--- | ---
hTCP | The socket to check.

## Returns

None.

## Remarks

A server socket upon receiving a RST signal will go to listen state.

A client socket will be closed when RST is received.

The info that the FIN was received could be also obtained by registering a signal with the socket (the preferred way).