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

FreeBSD Manual Pages

  
 
  

home | help
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)

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>

home | help