logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

gensio_acc_shutdown, gensio_acc_shutdown_s, gensio_acc_disable, gensio_acc_free - Stop/free a gensio

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);

See Also