Manual Reference Pages - NN_SHUTDOWN (3)
nn_shutdown - remove an endpoint from a socket
int nn_shutdown (int s, int how);
Removes an endpoint from socket s. how parameter specifies the ID of the endpoint to remove as returned by prior call to nn_bind(3) or nn_connect(3). nn_shutdown() call will return immediately, however, the library will try to deliver any outstanding outbound messages to the endpoint for the time specified by NN_LINGER socket option.
If the function succeeds zero is returned. Otherwise, -1 is returned and errno is set to to one of the values defined below.
The provided socket is invalid.
parameter doesnt correspond to an active endpoint.
Operation was interrupted by a signal. The endpoint is not fully closed yet. Operation can be re-started by calling
The library is terminating.
s = nn_socket (AF_SP, NN_PUB);
eid = nn_bind (s, "inproc://test");
nn_shutdown (s, eid);
nn_socket(3) nn_bind(3) nn_connect(3) nanomsg(7)
Martin Sustrik <[blue]email@example.com>
|nanomsg Unknown ||NN_SHUTDOWN (3) ||03/17/2016 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.