FreeBSD Manual Pages
gensio_to_sergensio.3(3) Library Functions Manual gensio_to_sergensio.3(3) NAME gensio_to_sergensio, sergensio_to_gensio, sergensio_get_user_data, ser- gensio_is_client - General information and conversion routines for a sergensio SYNOPSIS #include <gensio/sergensio.h> struct sergensio *gensio_to_sergensio(struct gensio *io); struct gensio *sergensio_to_gensio(struct sergensio *serio); void *sergensio_get_user_data(struct sergensio *serio); bool sergensio_is_client(struct sergensio *serio); DESCRIPTION gensio_to_sergensio return the sergensio object for a gensio. It re- turns NULL if there is no sergensio for the gensio. Note that this may be a sergensio object for a child of the passed in gensio. If the passed in gensio is not a sergensio, it will search through the chil- dren for a gensio that is also a sergensio. This way, say, if you have an conacc gensio running over a serialdev, and you receive an serial event, you can just call gensio_to_sergensio for the passed in object and it will give you the sergensio you should be working with. The first time this is called on a gensio it associates the sergensio with the passed in gensio. sergensio_to_gensio returns the gensio for a given sergensio. It can- not fail. Note that this returns the gensio passed in to gen- sio_to_sergensio not the gensio directly associated with the passed in sergensio. sergensio_get_user_data returns the gensio user data for the associated gensio. sergensio_is_client returns true if the sergensio a client or false if it is a server. SEE ALSO sergensio(5) AUTHOR Corey Minyard <minyard@acm.org> 20 Jul 2020 gensio_to_sergensio.3(3)
NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | AUTHOR
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sergensio_get_user_data&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>