Provided by: libowfat-dev_0.32-4_amd64 bug

NAME

       socket_fastopen - enable TCP Fast Open on a server-side TCP socket

SYNTAX

       #include <libowfat/socket.h>

       int socket_fastopen(int s);

DESCRIPTION

       socket_fastopen  enables  TCP  Fast  Open  support on a server-side TCP socket.  Call this
       before socket_listen().  If the platform does not support this functionality,  returns  -1
       and sets errno to ENOPROTOOPT (or ENOSYS if the platform does not define ENOPROTOOPT).

       Normally  socket_fastopen  returns  0. If anything goes wrong, socket_fastopen returns -1,
       setting errno appropriately.

EXAMPLE

         #include <libowfat/socket.h>

         int s;
         char ip[4];
         uint16 p;

         s = socket_tcp4b();
         socket_fastopen(s);
         socket_bind4_reuse(s,ip,p);
         socket_listen(16);

SEE ALSO

       socket_fastopen_connect4(3), socket_fastopen_connect6(3)

                                                                               socket_fastopen(3)