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)