#ifndef E_SESSION_RECOVERY_SERVER_PROTOCOL_H #define E_SESSION_RECOVERY_SERVER_PROTOCOL_H #ifdef __cplusplus extern "C" { #endif #include #include #include "wayland-server.h" struct wl_client; struct wl_resource; struct zwp_e_session_recovery; extern const struct wl_interface zwp_e_session_recovery_interface; struct zwp_e_session_recovery_interface { /** * provide_uuid - (none) * @uuid: (none) */ void (*provide_uuid)(struct wl_client *client, struct wl_resource *resource, const char *uuid); }; #define ZWP_E_SESSION_RECOVERY_UUID 0 #define ZWP_E_SESSION_RECOVERY_UUID_SINCE_VERSION 1 static inline void zwp_e_session_recovery_send_uuid(struct wl_resource *resource_, const char *uuid) { wl_resource_post_event(resource_, ZWP_E_SESSION_RECOVERY_UUID, uuid); } #ifdef __cplusplus } #endif #endif