continue subsystem helper

This commit is contained in:
2024-12-03 17:37:17 +01:00
committed by Robin Mueller
parent 51e723a45f
commit 3ec5c76733
2 changed files with 33 additions and 9 deletions

View File

@ -13,6 +13,7 @@ use satrs::mode_tree::{
TargetTablesMapValue,
};
use satrs::request::MessageMetadata;
use satrs::subsystem::SequenceExecutionHelper;
use satrs::{
mode::{ModeAndSubmode, ModeReply, ModeRequest},
queue::GenericTargetedMessagingError,
@ -62,8 +63,22 @@ pub struct SubsystemHelper {
pub children_mode_store: ModeStoreVec,
pub target_tables: TargetModeTables,
pub sequence_tables: SequenceModeTables,
pub helper: SequenceExecutionHelper,
}
impl SubsystemHelper {
pub fn new(
children_mode_store: ModeStoreVec,
target_tables: TargetModeTables,
sequence_tables: SequenceModeTables,
) -> Self{
Self {
children_mode_store,
target_tables,
sequence_tables,
helper: Default::default(),
}
}
pub fn add_target_and_sequence_table(
&mut self,
mode: Mode,