#[repr(C)]pub struct ble_l2cap_sig_update_params {
pub itvl_min: u16,
pub itvl_max: u16,
pub slave_latency: u16,
pub timeout_multiplier: u16,
}
Expand description
@brief Represents the signaling update in L2CAP.
This structure holds the parameters required for initiating a signaling update in the L2CAP layer. It defines the connection interval, slave latency, and supervision timeout multiplier for the update.
Fields§
§itvl_min: u16
The minimum desired connection interval in increments of 1.25 ms. This value defines the lower bound for the connection interval range.
itvl_max: u16
The maximum desired connection interval in increments of 1.25 ms. This value defines the upper bound for the connection interval range.
slave_latency: u16
The desired number of connection events that a slave device can skip. It specifies the maximum allowed latency between consecutive connection events.
timeout_multiplier: u16
The desired supervision timeout multiplier. The supervision timeout defines the time limit for detecting the loss of a connection. This value is multiplied by the connection interval to determine the supervision timeout duration.
Trait Implementations§
Source§impl Clone for ble_l2cap_sig_update_params
impl Clone for ble_l2cap_sig_update_params
Source§fn clone(&self) -> ble_l2cap_sig_update_params
fn clone(&self) -> ble_l2cap_sig_update_params
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ble_l2cap_sig_update_params
impl Debug for ble_l2cap_sig_update_params
Source§impl Default for ble_l2cap_sig_update_params
impl Default for ble_l2cap_sig_update_params
Source§fn default() -> ble_l2cap_sig_update_params
fn default() -> ble_l2cap_sig_update_params
impl Copy for ble_l2cap_sig_update_params
Auto Trait Implementations§
impl Freeze for ble_l2cap_sig_update_params
impl RefUnwindSafe for ble_l2cap_sig_update_params
impl Send for ble_l2cap_sig_update_params
impl Sync for ble_l2cap_sig_update_params
impl Unpin for ble_l2cap_sig_update_params
impl UnwindSafe for ble_l2cap_sig_update_params
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
clone_to_uninit
)