maolan_engine/workers/
alsa_worker.rs1use super::hw_worker::Backend;
2use crate::hw::alsa;
3use crate::hw::config;
4
5#[derive(Debug)]
6pub struct AlsaBackend;
7
8impl Backend for AlsaBackend {
9 type Driver = alsa::HwDriver;
10 type MidiHub = alsa::MidiHub;
11
12 const LABEL: &'static str = "ALSA";
13 const WORKER_THREAD_NAME: &'static str = "alsa-worker";
14 const ASSIST_THREAD_NAME: &'static str = "alsa-assist";
15 const ASSIST_AUTONOMOUS_ENV: &'static str = config::ALSA_ASSIST_AUTONOMOUS_ENV;
16}
17
18pub type HwWorker = super::hw_worker::HwWorker<AlsaBackend>;