Provided by: libgensio-dev_2.3.5-1build2_amd64 bug

NAME

       gensio_acc_set_accept_callback_enable,                          gensio_acc_set_accept_callback_enable_cb,
       gensio_acc_set_accept_callback_enable_s - Enable or disable the accept ready callback

SYNOPSIS

       #include <gensio/gensio.h>

       void gensio_acc_set_accept_callback_enable(
                           struct gensio_accepter *accepter,
                           bool enabled);

       int gensio_acc_set_accept_callback_enable_cb(
                           struct gensio_accepter *accepter,
                                        bool enabled,
                                        gensio_acc_done done,
                                        void *done_data);

       int gensio_acc_set_accept_callback_enable_s(
                           struct gensio_accepter *accepter,
                                        bool enabled);

DESCRIPTION

       These functions enable/disable the accept callback when connections come in.

       gensio_acc_set_accept_callback_enable will do an asynchronous disable.  Note  that  this  can  race  with
       pending and running callbacks, you must be prepared to handle these races.

       gensio_acc_set_accept_callback_enable_cb  is  like  the  above,  but  do  a  callback  when the enable is
       complete.  Really only useful for disable, when the done callback is called then no more accepts will  be
       called and all callbacks are done.

       gensio_acc_set_accept_callback_enable_s   Like   above,  but  a  synchronous  call.   See  the  notes  on
       gensio_open_s() for the dangers of using this function.

RETURN VALUES

       Zero is returned on success, or a gensio error on failure.

SEE ALSO

       gensio_err(3), gensio(5), gensio_open_s(3)

                                                   27 Feb 2019          gensio_acc_set_accept_callback_enable(3)