plucky (3) sergensio_get_user_data.3.gz

Provided by: libgensio-dev_2.8.6-1build1_amd64 bug

NAME

       gensio_to_sergensio,   sergensio_to_gensio,   sergensio_get_user_data,   sergensio_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 returns 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 children 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 cannot fail.  Note  that  this  returns
       the  gensio  passed  in  to  gensio_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)