[][src]Struct rubble::l2cap::ChannelData

pub struct ChannelData<'a> { /* fields omitted */ }

Data associated with a connected L2CAP channel.

Methods

impl<'a> ChannelData<'a>[src]

pub fn response_channel(&self) -> Channel[src]

Returns the Channel to which the response should be sent.

pub fn response_pdu_size(&self) -> u8[src]

Returns the protocol response size in Bytes.

This is the minimal size in Bytes the protocol needs to have provided for its responses. Protocol implementations may make use of additional space as well, but this is the very minimum.

The L2CAP implementation will not forward PDUs to the protocol unless this amount of space is available in the TX buffer.

pub fn protocol(&mut self) -> &mut dyn ProtocolObj[src]

Returns the protocol connected to the channel.

Auto Trait Implementations

impl<'a> !Send for ChannelData<'a>

impl<'a> !Sync for ChannelData<'a>

Blanket Implementations

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> From for T[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]