INNER CODE UNIT · Rust
request_passkey
pythops/bluetui · src/agent.rs:117
pub async fn request_passkey(request: RequestPasskey, agent: AuthAgent) -> ReqResult<u32> {
agent
.event_sender
.send(Event::RequestEnterPasskey(EnterPasskey::new(
request.adapter,
request.device,
)))
.unwrap();
tokio::select! {
r = agent.rx_passkey.recv() => {
match r {
Ok(v) => Ok(v),
Err(_) => Err(ReqError::Canceled)
}
}
_ = agent.rx_cancel.recv() => {