Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
NN_CLOSE(3)			  nanomsg 1.1.5 		     NN_CLOSE(3)

NAME
     nn_close - close an SP socket

SYNOPSIS
     #include <nanomsg/nn.h>

     int nn_close (int s);

DESCRIPTION
     Closes  the  socket  s. Any buffered inbound messages that were not yet re-
     ceived by the application will be discarded. The library will  try  to  de-
     liver any outstanding outbound messages for the time specified by NN_LINGER
     socket option. The call will block in the meantime.

RETURN VALUE
     If  the  function	succeeds zero is returned. Otherwise, -1 is returned and
     errno is set to to one of the values defined below.

ERRORS
     EBADF
	 The provided socket is invalid.

     EINTR
	 Operation was interrupted by a signal. The socket is not  fully  closed
	 yet. Operation can be re-started by calling nn_close() again.

EXAMPLE
	 int s = nn_socket (AF_SP, NN_PUB);
	 assert (s >= 0);
	 int rc = nn_close (s);
	 assert (rc == 0);

SEE ALSO
     nn_socket(3) nn_setsockopt(3) nanomsg(7)

AUTHORS
     Martin Sustrik <sustrik@250bpm.com>

				   2018-10-15			     NN_CLOSE(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=nn_close&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help