unstable modification

This commit is contained in:
2026-09-28 23:21:21 +02:00
parent 9b05d32f27
commit 234dcd08d0
3 changed files with 18 additions and 11 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ use crate::{
response::map_response,
},
protocol::{commands, config::decode_config, frame::extract_frame},
types,
types::{self, DSPMode},
},
};
@@ -32,9 +32,9 @@ fn instances() -> &'static Mutex<HashMap<(IpAddr, u8), ()>> {
}
pub struct DSP408 {
mode: types::DSPMode,
connection: types::DeviceConnection,
socket: Arc<Mutex<Option<TcpStream>>>,
mode: DSPMode,
state: types::DSPState,
input_meters: types::InputMeters,
output_meters: types::OutputMeters,
+3 -1
View File
@@ -17,11 +17,13 @@ pub fn default_dsp_state() -> DSPState {
DSPState {
name: "Default".to_string(),
flags: DeviceFlags { is_locked: false },
flags: DeviceFlags { is_locked: true },
presets: default_preset_bank(),
current_config: default_config(),
mode: super::types::DSPMode::Disconnected,
}
}
+13 -8
View File
@@ -398,6 +398,18 @@ impl DSPConfigState {
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DSPMode {
Demo,
Normal,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ConnectionStatus {
Connected,
Disconnected,
}
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]
#[derive(Debug, Clone, PartialEq)]
pub struct DSPState {
@@ -405,14 +417,7 @@ pub struct DSPState {
pub(crate) flags: DeviceFlags,
pub(crate) presets: PresetBank,
pub(crate) current_config: DSPConfigState,
}
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DSPMode {
Demo,
Disconnected,
Connected,
pub(crate) connection: ConnectionStatus,
}
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]