Regarding user data for wl_client.

박성진 sj76.park at samsung.com
Wed Jan 27 02:45:04 PST 2016


Dear all and nicesj,
I push a patch to add get/set user data for wl_client.
If it does make sense, I think it'll be merged into the repository after getting reviewed.

Thanks and regards, 
Sung-Jin Park

------- Original Message -------
Sender : Giulio Camuffo<giuliocamuffo at gmail.com> 
Date   : 2016-01-27 19:14 (GMT+09:00)
Title  : Re: Regarding user data for wl_client.

2016-01-27 5:30 GMT+02:00  <nicesj at nicesj.com>:
> Dear all,
>
> Currently, I'm writing a simple compositor for proving my thought.
>
> while implementing it, I found that the wl_client doesn't have the user data
> field.
>
> in the sever side, the wl_client is used in many callbacks for handling the
> request of clients.
>
> are there any functions like wl_client_set_user_data, get_user_data?

As Pekka said they are missing as of now, however there is a workaround: have a

struct my_client {
  wl_listener destroy_listener;
  ...
};

and set the listener on the wl_client with
wl_client_add_destroy_listener(wl_client,
&my_client.destroy_listener), you can then retrieve the my_client from
the wl_client by doing

struct wl_listener *l = wl_client_get_destroy_listener(wl_client, ...);
struct my_client *c = container_of(l, struct my_client, destroy_listener);


--
Giulio


>
> Best regards,
> Sungjae Park
>
>
> Sent from my android device.
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
_______________________________________________
wayland-devel mailing list
wayland-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel
<p> </p><p> </p>


More information about the wayland-devel mailing list