home | help
gensio_acc_shutdown(3)	    Library Functions Manual	  gensio_acc_shutdown(3)

NAME
     gensio_acc_shutdown,    gensio_acc_shutdown_s,   gensio_acc_disable,   gen-
     sio_acc_free - Stop/free a gensio accepter that is started up

SYNOPSIS
     #include <gensio/gensio.h>

     typedef void (*gensio_acc_done)(struct gensio_accepter *acc,
					void *cb_data);

     int gensio_acc_shutdown(struct gensio_accepter *accepter,
					gensio_acc_done shutdown_done,
					void *shutdown_data);

     int gensio_acc_shutdown_s(struct gensio_accepter *accepter);

     void gensio_acc_disable(struct gensio_accepter *accepter);

     void gensio_acc_free(struct gensio_accepter *accepter);

DESCRIPTION
     gensio_acc_shutdown Closes all sockets and disables everything in the  gen-
     sio accepter.  shutdown_done() will be called if successful after the shut-
     down 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  gen-
     sio_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.

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)

home | help