INNER CODE UNIT · Rust

display_passkey

pythops/bluetui · src/agent.rs:164

pub async fn display_passkey(request: DisplayPasskey, agent: AuthAgent) -> ReqResult<()> {
    let _ = agent.event_sender.send(Event::RequestDisplayPasskey(
        crate::requests::display_passkey::DisplayPasskey::new(
            request.adapter,
            request.device,
            request.passkey,
            request.entered,
        ),
    ));

    tokio::select! {
    _ = agent.rx_display_passkey.recv() => {
            Ok(())
        }

    _ = agent.rx_cancel.recv() => {
            let _ = agent.event_sender.send(Event::DisplayPasskeyCanceled);
            Err(ReqError::Canceled)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…