FreeRTOS+UDP was removed from the FreeRTOS kernel download from
FreeRTOS V10.1.0. See the FreeRTOS+TCP stack, which can be
configured for UDP only use, as an alternative.
BaseType_t FreeRTOS_FD_CLR( xSocket_t xSocket, xSocketSet_t xSocketSet );
Removes a socket from a socket set.
Socket Sets allow an application task to block when reading from multiple
sockets at the same time. Instead of blocking on an individual socket, a
task instead blocks on the set.
To use a socket set:
Create a socket set by calling FreeRTOS_CreateSocketSet().
A socket set is equivalent to the Berkeley sockets fd_set type.
Add one or more sockets to the set using calls to FreeRTOS_FD_SET().
FreeRTOS_FD_SET() is equivalent to the Berkeley sockets FD_SET() macro.
Call FreeRTOS_Select() to test the sockets in the set to see if any contain data that is
waiting to be read.
Read from the socket returned by FreeRTOS_select() (if any) using
a call to FreeRTOS_recvfrom() as normal.
A socket can only be a member of one set at any time.
FreeRTOS_FD_CLR() removes a socket from a set.
The socket being removed from the socket set.
The socket set the socket is a member of.
If the socket was removed from the set then pdPASS is returned. If the
socket was not removed from the set because it was not a member of the set
then pdFAIL is returned.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.