30 std::optional<auto_tuning::Client>
client;
42 const std::filesystem::path& logFile);
Starts the auto-tuning executable and keeps it running for the process lifetime.
Definition process.h:73
Calls made to the running auto-tuning process.
enabled
Definition config.h:216
Definition auto_tuning_setup.cc:10
auto_tuning::ProcessOptions buildAutoTuningOptions(const AutoTuningConfig &config, const std::filesystem::path &logFile)
Resolves what to start, and where its output goes.
Definition auto_tuning_setup.cc:12
void stopAutoTuning(auto_tuning::Process &process)
Stops the child and logs how it ended.
Definition auto_tuning_setup.cc:56
AutoTuningStartup startAutoTuning(auto_tuning::Process &process, bool enabled)
Starts the child unless the configuration or the filesystem says otherwise, and logs it.
Definition auto_tuning_setup.cc:24
The auto-tuning executable, started and supervised as a child process.
What Motion Master knows about its auto-tuning process, as a client can read it.
"autoTuning" block — the auto-tuning child process.
Definition config.h:145
The startup outcome, as the HTTP layer needs it.
Definition auto_tuning_setup.h:23
auto_tuning::Status status
Definition auto_tuning_setup.h:27
std::optional< auto_tuning::Client > client
Definition auto_tuning_setup.h:30
What to start, and where.
Definition process.h:42
The state of the auto-tuning process, reported by GET /api/auto-tuning.
Definition status.h:22