msr_plugin_csv_register_recorder/api/
command.rs1use crate::ResultSender;
2
3use super::{ObservedRegisterValues, RegisterGroupId};
4
5#[derive(Debug)]
6pub enum Command {
7 ReplaceConfig(ResultSender<Config>, Config),
8 ReplaceRegisterGroupConfig(
9 ResultSender<Option<RegisterGroupConfig>>,
10 RegisterGroupId,
11 RegisterGroupConfig,
12 ),
13 SwitchState(ResultSender<()>, State),
14 RecordObservedRegisterGroupValues(ResultSender<()>, RegisterGroupId, ObservedRegisterValues),
15 Shutdown(ResultSender<()>),
16 SmokeTest(ResultSender<()>),
18}
19
20use super::{Config, RegisterGroupConfig, State};