Struct LeDataLengthChangeEvent

Source
pub struct LeDataLengthChangeEvent {
    pub conn_handle: ConnectionHandle,
    pub max_tx_octets: u16,
    pub max_tx_time: u16,
    pub max_rx_octets: u16,
    pub max_rx_time: u16,
}
Expand description

Indicates that either the maximum Payload length of a LL DATA PDU has changed or the maximum transmission time of packets which contain LL Data PDUs.

This event is only generated if any of the values have changed.

Defined in Vol 2, Part E, Section 7.7.65.7 of the spec.

Fields§

§conn_handle: ConnectionHandle

Connection handle to be used to identify a connection between two Bluetooth devices.

§max_tx_octets: u16

Maximum number of octets in a PDU that the lcoal controller will send.

§max_tx_time: u16

Maximum time that the local controller will take to send a link layer packet.

§max_rx_octets: u16

Maximum number of octets in a PDU that the local controller expects to receive.

§max_rx_time: u16

Maximum time that the local controller expects to take to receive a link layer packet.

Trait Implementations§

Source§

impl Clone for LeDataLengthChangeEvent

Source§

fn clone(&self) -> LeDataLengthChangeEvent

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LeDataLengthChangeEvent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for LeDataLengthChangeEvent

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.