FreeBSD Manual Pages
gensio_set_callback(3) Library Functions Manual gensio_set_callback(3) NAME gensio_set_callback, gensio_get_user_data, gensio_set_user_data - Set the event callback and user data for a gensio SYNOPSIS #include <gensio/gensio.h> void gensio_set_callback(struct gensio *io, gensio_event cb, void *user_data) void gensio_set_user_data(struct gensio *io, void *user_data); void *gensio_get_user_data(struct gensio *io) DESCRIPTION gensio_set_callback sets the event handler and data for the gensio. This must be done in the GENSIO_ACC_EVENT_NEW_CONNECTION event from a gensio_accepter before any other operation is done on the gensio. The only exception is that gensio_close may be called with callbacks not set. This function may be called again if the gensio cannot generate any callbacks, generally after it has been closed. Otherwise race con- ditions may occur. gensio_set_user_data Just sets the user_data field in the gensio. If this is called when the gensio is running, race conditions may occur. gensio_get_user_data Return the user data passed in with the gensio was created or set by one of the above two functions. SEE ALSO gensio(5), gensio_event(3), gensio_accepter_event(3) 23 Feb 2019 gensio_set_callback(3)
NAME | SYNOPSIS | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gensio_get_user_data&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>