FreeBSD Manual Pages
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)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO | AUTHORS
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>
