[][src]Struct rubble::security_manager::AuthReq

pub struct AuthReq(_);

Authentication requirements exchanged during pairing requests.

Methods

impl AuthReq[src]

pub fn bonding_type(&self) -> BondingType[src]

Returns the requested bonding.

pub fn set_bonding_type(&mut self, ty: BondingType)[src]

pub fn mitm(&self) -> bool[src]

Returns whether MITM protection is requested.

pub fn set_mitm(&mut self, mitm: bool)[src]

pub fn secure_connection(&self) -> bool[src]

Returns whether LE Secure Connection pairing is supported and requested.

If this returns false, LE Legacy Pairing will be used. Note that Rubble does not support LE Legacy Pairing at the moment since it has serious security problems (refer to the module docs for more info).

pub fn set_secure_connection(&mut self, sc: bool)[src]

Sets whether LE Secure Connection pairing is supported and requested.

pub fn keypress(&self) -> bool[src]

pub fn set_keypress(&mut self, keypress: bool)[src]

Trait Implementations

impl Clone for AuthReq[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for AuthReq[src]

impl Debug for AuthReq[src]

Auto Trait Implementations

impl Send for AuthReq

impl Sync for AuthReq

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]