gensio_acc_shutdown, gensio_acc_shutdown_s, gensio_acc_disable, gensio_acc_free - Stop/free a gensio
Contents
Description
gensio_acc_shutdown Closes all sockets and disables everything in the gensio accepter. shutdown_done()
will be called if successful after the shutdown is complete, if it is not NULL. Returns a GE_INUSE if
the accepter is already shut down, zero otherwise.
gensio_acc_shutdown_s shuts down the gensio and wait for the shutdown to finish. See the notes in
gensio_close_s(3) for warning on using this.
gensio_acc_disable is like gensio_disable(3), but for accepters. See gensio_disable(3) for details.
gensio_acc_free frees the network accepter. If the network accepter is started up, this shuts it down
first and shutdown_done() is NOT called.
Name
gensio_acc_shutdown, gensio_acc_shutdown_s, gensio_acc_disable, gensio_acc_free - Stop/free a gensio
accepter that is started up
Return Values
Zero is returned on success, or a gensio error on failure.
See Also
gensio_err(3), gensio(5) 27 Feb 2019 gensio_acc_shutdown(3)
Synopsis
#include<gensio/gensio.h>typedefvoid(*gensio_acc_done)(structgensio_accepter*acc,
void *cb_data);
intgensio_acc_shutdown(structgensio_accepter*accepter,
gensio_acc_done shutdown_done,
void *shutdown_data);
intgensio_acc_shutdown_s(structgensio_accepter*accepter);voidgensio_acc_disable(structgensio_accepter*accepter);voidgensio_acc_free(structgensio_accepter*accepter);