1 #ifndef TBM_DRM_AUTH_CLIENT_PROTOCOL_H
2 #define TBM_DRM_AUTH_CLIENT_PROTOCOL_H
10 struct wl_tbm_drm_auth;
12 extern const struct wl_interface wl_tbm_drm_auth_interface;
14 struct wl_tbm_drm_auth_listener {
15 void (*authentication_info)(void *data,
16 struct wl_tbm_drm_auth *wl_tbm_drm_auth,
17 const char *device_name,
18 uint32_t capabilities,
23 wl_tbm_drm_auth_add_listener(struct wl_tbm_drm_auth *wl_tbm_drm_auth,
24 const struct wl_tbm_drm_auth_listener *listener, void *data)
28 #define WL_TBM_DRM_AUTH_GET_AUTHENTICATION_INFO 0
31 wl_tbm_drm_auth_set_user_data(struct wl_tbm_drm_auth *wl_tbm_drm_auth, void *user_data)
36 wl_tbm_drm_auth_get_user_data(struct wl_tbm_drm_auth *wl_tbm_drm_auth)
41 wl_tbm_drm_auth_destroy(struct wl_tbm_drm_auth *wl_tbm_drm_auth)
46 wl_tbm_drm_auth_get_authentication_info(struct wl_tbm_drm_auth *wl_tbm_drm_auth)