Ajoute une API d'exposition de l'état interne du serveur UPNP et un composant à l'application web qui permet de l'explorer

This commit is contained in:
2025-10-10 12:33:24 +02:00
parent ff2e998794
commit aded870495
10 changed files with 2166 additions and 25 deletions

View File

@@ -403,4 +403,29 @@ impl StateVariable {
pub fn unset_value_marshaler(&mut self) {
self.marshal = None;
}
/// Retourne le type de données de cette variable.
pub fn get_data_type(&self) -> &StateVarType {
&self.value_type
}
/// Retourne la valeur par défaut si définie.
pub fn get_default_value(&self) -> Option<&StateValue> {
self.default_value.as_ref()
}
/// Retourne le step si défini.
pub fn get_step(&self) -> Option<&StateValue> {
self.step.as_ref()
}
/// Retourne les valeurs autorisées.
pub fn get_allowed_values(&self) -> Vec<StateValue> {
self.allowed_values.read().unwrap().clone()
}
/// Indique si cette variable envoie des notifications d'événements.
pub fn sends_events(&self) -> bool {
self.send_events
}
}