Provided by: libowfat-dev_0.30-2ubuntu1_amd64 bug

NAME

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

SYNTAX

       #include <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 <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)