pub fn wait_until_wake(
    condvar: &Condvar,
    lock: &mut AmoOuterReadGuard<'_, ConnmanMsgProc>,
    timeout_time: Instant
) -> WaitTimedOut