* This file generated automatically from xselinux.xml by c_client.py.
* @defgroup XCB_SELinux_API XCB SELinux API
* @brief SELinux XCB Protocol Implementation.
#define XCB_SELINUX_MAJOR_VERSION 1
#define XCB_SELINUX_MINOR_VERSION 0
extern xcb_extension_t xcb_selinux_id;
* @brief xcb_selinux_query_version_cookie_t
typedef struct xcb_selinux_query_version_cookie_t {
} xcb_selinux_query_version_cookie_t;
/** Opcode for xcb_selinux_query_version. */
#define XCB_SELINUX_QUERY_VERSION 0
* @brief xcb_selinux_query_version_request_t
typedef struct xcb_selinux_query_version_request_t {
} xcb_selinux_query_version_request_t;
* @brief xcb_selinux_query_version_reply_t
typedef struct xcb_selinux_query_version_reply_t {
} xcb_selinux_query_version_reply_t;
/** Opcode for xcb_selinux_set_device_create_context. */
#define XCB_SELINUX_SET_DEVICE_CREATE_CONTEXT 1
* @brief xcb_selinux_set_device_create_context_request_t
typedef struct xcb_selinux_set_device_create_context_request_t {
} xcb_selinux_set_device_create_context_request_t;
* @brief xcb_selinux_get_device_create_context_cookie_t
typedef struct xcb_selinux_get_device_create_context_cookie_t {
} xcb_selinux_get_device_create_context_cookie_t;
/** Opcode for xcb_selinux_get_device_create_context. */
#define XCB_SELINUX_GET_DEVICE_CREATE_CONTEXT 2
* @brief xcb_selinux_get_device_create_context_request_t
typedef struct xcb_selinux_get_device_create_context_request_t {
} xcb_selinux_get_device_create_context_request_t;
* @brief xcb_selinux_get_device_create_context_reply_t
typedef struct xcb_selinux_get_device_create_context_reply_t {
} xcb_selinux_get_device_create_context_reply_t;
/** Opcode for xcb_selinux_set_device_context. */
#define XCB_SELINUX_SET_DEVICE_CONTEXT 3
* @brief xcb_selinux_set_device_context_request_t
typedef struct xcb_selinux_set_device_context_request_t {
} xcb_selinux_set_device_context_request_t;
* @brief xcb_selinux_get_device_context_cookie_t
typedef struct xcb_selinux_get_device_context_cookie_t {
} xcb_selinux_get_device_context_cookie_t;
/** Opcode for xcb_selinux_get_device_context. */
#define XCB_SELINUX_GET_DEVICE_CONTEXT 4
* @brief xcb_selinux_get_device_context_request_t
typedef struct xcb_selinux_get_device_context_request_t {
} xcb_selinux_get_device_context_request_t;
* @brief xcb_selinux_get_device_context_reply_t
typedef struct xcb_selinux_get_device_context_reply_t {
} xcb_selinux_get_device_context_reply_t;
/** Opcode for xcb_selinux_set_window_create_context. */
#define XCB_SELINUX_SET_WINDOW_CREATE_CONTEXT 5
* @brief xcb_selinux_set_window_create_context_request_t
typedef struct xcb_selinux_set_window_create_context_request_t {
} xcb_selinux_set_window_create_context_request_t;
* @brief xcb_selinux_get_window_create_context_cookie_t
typedef struct xcb_selinux_get_window_create_context_cookie_t {
} xcb_selinux_get_window_create_context_cookie_t;
/** Opcode for xcb_selinux_get_window_create_context. */
#define XCB_SELINUX_GET_WINDOW_CREATE_CONTEXT 6
* @brief xcb_selinux_get_window_create_context_request_t
typedef struct xcb_selinux_get_window_create_context_request_t {
} xcb_selinux_get_window_create_context_request_t;
* @brief xcb_selinux_get_window_create_context_reply_t
typedef struct xcb_selinux_get_window_create_context_reply_t {
} xcb_selinux_get_window_create_context_reply_t;
* @brief xcb_selinux_get_window_context_cookie_t
typedef struct xcb_selinux_get_window_context_cookie_t {
} xcb_selinux_get_window_context_cookie_t;
/** Opcode for xcb_selinux_get_window_context. */
#define XCB_SELINUX_GET_WINDOW_CONTEXT 7
* @brief xcb_selinux_get_window_context_request_t
typedef struct xcb_selinux_get_window_context_request_t {
} xcb_selinux_get_window_context_request_t;
* @brief xcb_selinux_get_window_context_reply_t
typedef struct xcb_selinux_get_window_context_reply_t {
} xcb_selinux_get_window_context_reply_t;
* @brief xcb_selinux_list_item_t
typedef struct xcb_selinux_list_item_t {
uint32_t object_context_len;
uint32_t data_context_len;
} xcb_selinux_list_item_t;
* @brief xcb_selinux_list_item_iterator_t
typedef struct xcb_selinux_list_item_iterator_t {
xcb_selinux_list_item_t *data;
} xcb_selinux_list_item_iterator_t;
/** Opcode for xcb_selinux_set_property_create_context. */
#define XCB_SELINUX_SET_PROPERTY_CREATE_CONTEXT 8
* @brief xcb_selinux_set_property_create_context_request_t
typedef struct xcb_selinux_set_property_create_context_request_t {
} xcb_selinux_set_property_create_context_request_t;
* @brief xcb_selinux_get_property_create_context_cookie_t
typedef struct xcb_selinux_get_property_create_context_cookie_t {
} xcb_selinux_get_property_create_context_cookie_t;
/** Opcode for xcb_selinux_get_property_create_context. */
#define XCB_SELINUX_GET_PROPERTY_CREATE_CONTEXT 9
* @brief xcb_selinux_get_property_create_context_request_t
typedef struct xcb_selinux_get_property_create_context_request_t {
} xcb_selinux_get_property_create_context_request_t;
* @brief xcb_selinux_get_property_create_context_reply_t
typedef struct xcb_selinux_get_property_create_context_reply_t {
} xcb_selinux_get_property_create_context_reply_t;
/** Opcode for xcb_selinux_set_property_use_context. */
#define XCB_SELINUX_SET_PROPERTY_USE_CONTEXT 10
* @brief xcb_selinux_set_property_use_context_request_t
typedef struct xcb_selinux_set_property_use_context_request_t {
} xcb_selinux_set_property_use_context_request_t;
* @brief xcb_selinux_get_property_use_context_cookie_t
typedef struct xcb_selinux_get_property_use_context_cookie_t {
} xcb_selinux_get_property_use_context_cookie_t;
/** Opcode for xcb_selinux_get_property_use_context. */
#define XCB_SELINUX_GET_PROPERTY_USE_CONTEXT 11
* @brief xcb_selinux_get_property_use_context_request_t
typedef struct xcb_selinux_get_property_use_context_request_t {
} xcb_selinux_get_property_use_context_request_t;
* @brief xcb_selinux_get_property_use_context_reply_t
typedef struct xcb_selinux_get_property_use_context_reply_t {
} xcb_selinux_get_property_use_context_reply_t;
* @brief xcb_selinux_get_property_context_cookie_t
typedef struct xcb_selinux_get_property_context_cookie_t {
} xcb_selinux_get_property_context_cookie_t;
/** Opcode for xcb_selinux_get_property_context. */
#define XCB_SELINUX_GET_PROPERTY_CONTEXT 12
* @brief xcb_selinux_get_property_context_request_t
typedef struct xcb_selinux_get_property_context_request_t {
} xcb_selinux_get_property_context_request_t;
* @brief xcb_selinux_get_property_context_reply_t
typedef struct xcb_selinux_get_property_context_reply_t {
} xcb_selinux_get_property_context_reply_t;
* @brief xcb_selinux_get_property_data_context_cookie_t
typedef struct xcb_selinux_get_property_data_context_cookie_t {
} xcb_selinux_get_property_data_context_cookie_t;
/** Opcode for xcb_selinux_get_property_data_context. */
#define XCB_SELINUX_GET_PROPERTY_DATA_CONTEXT 13
* @brief xcb_selinux_get_property_data_context_request_t
typedef struct xcb_selinux_get_property_data_context_request_t {
} xcb_selinux_get_property_data_context_request_t;
* @brief xcb_selinux_get_property_data_context_reply_t
typedef struct xcb_selinux_get_property_data_context_reply_t {
} xcb_selinux_get_property_data_context_reply_t;
* @brief xcb_selinux_list_properties_cookie_t
typedef struct xcb_selinux_list_properties_cookie_t {
} xcb_selinux_list_properties_cookie_t;
/** Opcode for xcb_selinux_list_properties. */
#define XCB_SELINUX_LIST_PROPERTIES 14
* @brief xcb_selinux_list_properties_request_t
typedef struct xcb_selinux_list_properties_request_t {
} xcb_selinux_list_properties_request_t;
* @brief xcb_selinux_list_properties_reply_t
typedef struct xcb_selinux_list_properties_reply_t {
} xcb_selinux_list_properties_reply_t;
/** Opcode for xcb_selinux_set_selection_create_context. */
#define XCB_SELINUX_SET_SELECTION_CREATE_CONTEXT 15
* @brief xcb_selinux_set_selection_create_context_request_t
typedef struct xcb_selinux_set_selection_create_context_request_t {
} xcb_selinux_set_selection_create_context_request_t;
* @brief xcb_selinux_get_selection_create_context_cookie_t
typedef struct xcb_selinux_get_selection_create_context_cookie_t {
} xcb_selinux_get_selection_create_context_cookie_t;
/** Opcode for xcb_selinux_get_selection_create_context. */
#define XCB_SELINUX_GET_SELECTION_CREATE_CONTEXT 16
* @brief xcb_selinux_get_selection_create_context_request_t
typedef struct xcb_selinux_get_selection_create_context_request_t {
} xcb_selinux_get_selection_create_context_request_t;
* @brief xcb_selinux_get_selection_create_context_reply_t
typedef struct xcb_selinux_get_selection_create_context_reply_t {
} xcb_selinux_get_selection_create_context_reply_t;
/** Opcode for xcb_selinux_set_selection_use_context. */
#define XCB_SELINUX_SET_SELECTION_USE_CONTEXT 17
* @brief xcb_selinux_set_selection_use_context_request_t
typedef struct xcb_selinux_set_selection_use_context_request_t {
} xcb_selinux_set_selection_use_context_request_t;
* @brief xcb_selinux_get_selection_use_context_cookie_t
typedef struct xcb_selinux_get_selection_use_context_cookie_t {
} xcb_selinux_get_selection_use_context_cookie_t;
/** Opcode for xcb_selinux_get_selection_use_context. */
#define XCB_SELINUX_GET_SELECTION_USE_CONTEXT 18
* @brief xcb_selinux_get_selection_use_context_request_t
typedef struct xcb_selinux_get_selection_use_context_request_t {