Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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
       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.

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)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gensio_acc_shutdown&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help