2025-08-16 15:31:06 +02:00
|
|
|
use crate::clients::networkmanager::dbus::{DeviceState, DeviceType};
|
|
|
|
|
2025-08-14 18:14:31 +02:00
|
|
|
#[derive(Debug, Clone)]
|
2025-09-02 20:42:26 +02:00
|
|
|
pub enum ClientToModuleEvent {
|
2025-09-02 22:44:14 +02:00
|
|
|
DeviceChanged {
|
2025-09-04 14:54:23 +02:00
|
|
|
number: u32,
|
2025-08-16 15:31:06 +02:00
|
|
|
r#type: DeviceType,
|
2025-09-02 22:44:14 +02:00
|
|
|
new_state: DeviceState,
|
2025-08-16 15:31:06 +02:00
|
|
|
},
|
2025-09-02 20:42:26 +02:00
|
|
|
DeviceRemoved {
|
2025-09-04 14:54:23 +02:00
|
|
|
number: u32,
|
2025-09-02 20:42:26 +02:00
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(Debug, Clone)]
|
|
|
|
pub enum ModuleToClientEvent {
|
|
|
|
NewController,
|
2025-08-16 15:31:06 +02:00
|
|
|
}
|