|
NAMEnn_close - close an SP socketSYNOPSIS#include <nanomsg/nn.h>int nn_close (int s); DESCRIPTIONCloses the socket s. Any buffered inbound messages that were not yet received by the application will be discarded. The library will try to deliver any outstanding outbound messages for the time specified by NN_LINGER socket option. The call will block in the meantime.RETURN VALUEIf the function succeeds zero is returned. Otherwise, -1 is returned and errno is set to to one of the values defined below.ERRORSEBADFThe 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.
EXAMPLEint s = nn_socket (AF_SP, NN_PUB); assert (s >= 0); int rc = nn_close (s); assert (rc == 0); SEE ALSOnn_socket(3) nn_setsockopt(3) nanomsg(7)AUTHORSMartin Sustrik <sustrik@250bpm.com>
Visit the GSP FreeBSD Man Page Interface. |