i_sim_runner
Last update: 19.09.2025Interface for controlling and managing simulation execution.
Definition i_sim_runner.h:42
virtual StateFeedback StepN(int n)=0
Advances the simulation by a specified number of steps.
virtual ~ISimRunner()=default
Virtual destructor for proper cleanup of derived classes.
virtual StateFeedback Resume()=0
Resumes the simulation if it is paused.
virtual SimState GetSimulationState() const =0
Retrieves the current state of the simulation.
virtual StateFeedback Terminate()=0
Terminates the simulation completely.
virtual uint64_t GetExecutedStepCount() const =0
Retrieves the number of steps executed so far.
virtual void RunOverSimulation()=0
Runs any remaining parts of the simulation to completion.
This is the concrete Topic class that can be used for creation of a communication channel with given ...
Definition topic.h:38
The namespace for all core functionalities under namespace simulation_framework.
The top namespace for simulation framework.
Represents feedback for the execution status of a control command.
Definition i_sim_runner.h:19
bool execute_status
Indicates whether the control command was executed successfully.
Definition i_sim_runner.h:21
std::string error_msg
Error message describing the issue if execution failed.
Definition i_sim_runner.h:24