mesh-llm-system 0.76.2

Host system inspection and update helpers for mesh-llm
use super::{HostActivity, HostActivityDetector, PriorityController, PriorityFailure};

#[derive(Debug, Default)]
pub struct UnsupportedHostActivityDetector;

impl HostActivityDetector for UnsupportedHostActivityDetector {
    fn sample(&mut self) -> HostActivity {
        HostActivity::Unknown
    }
}

#[derive(Debug, Default)]
pub struct UnsupportedPriorityController;

impl PriorityController for UnsupportedPriorityController {
    fn reduce_priority(&mut self) -> Result<(), PriorityFailure> {
        Err(PriorityFailure::Unsupported)
    }

    fn restore_priority(&mut self) -> Result<(), PriorityFailure> {
        Err(PriorityFailure::Unsupported)
    }
}