This commit is contained in:
Mateusz Gruszczyński committed 2026-09-18 11:21:48 +02:00
1 parent 3ffb02595e
commit 8d96ad2d38
29 files changed
+758 -256

No files matched your search

+23
View File
@@ -117,6 +117,29 @@ pub struct DiscoveryRequest {
pub passes: Option<u8>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalDiscoveryCandidate {
pub name: String,
pub mac: String,
pub ip: String,
#[serde(default = "default_port")]
pub port: u16,
/// Detected protocol: 1 = AES-ECB, 2 = AES-GCM.
pub protocol_version: u8,
#[serde(default)]
pub model: String,
#[serde(default)]
pub firmware: String,
#[serde(default)]
pub already_added: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AddDiscoveredDevicesRequest {
#[serde(default)]
pub devices: Vec<LocalDiscoveryCandidate>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ManualDeviceRequest {
pub name: String,