pub fn set_controls<'a>(
c: &'a Connection,
device_spec: DeviceSpec,
affect_internal_real_mods: u8,
internal_real_mods: u8,
affect_ignore_lock_real_mods: u8,
ignore_lock_real_mods: u8,
affect_internal_virtual_mods: u16,
internal_virtual_mods: u16,
affect_ignore_lock_virtual_mods: u16,
ignore_lock_virtual_mods: u16,
mouse_keys_dflt_btn: u8,
groups_wrap: u8,
access_x_options: u16,
affect_enabled_controls: u32,
enabled_controls: u32,
change_controls: u32,
repeat_delay: u16,
repeat_interval: u16,
slow_keys_delay: u16,
debounce_delay: u16,
mouse_keys_delay: u16,
mouse_keys_interval: u16,
mouse_keys_time_to_max: u16,
mouse_keys_max_speed: u16,
mouse_keys_curve: i16,
access_x_timeout: u16,
access_x_timeout_mask: u32,
access_x_timeout_values: u32,
access_x_timeout_options_mask: u16,
access_x_timeout_options_values: u16,
per_key_repeat: &[u8]
) -> VoidCookie<'a>