Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
profile_procedures.cc File Reference
#include "node/profile_procedures.h"
#include <expected>
#include <format>
#include <nlohmann/json.hpp>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for profile_procedures.cc:

Namespaces

namespace  mm
 
namespace  mm::node
 

Functions

std::vector< ProgressStepmm::node::storeParametersSteps ()
 Store parameters' step template — one step, idle.
 
std::expected< void, std::string > mm::node::runStoreParametersProcedure (Device &device, ProgressReporter &reporter, std::stop_token stop, StoreParametersConfig config={})
 Runs a parameter store (0x1010) as a procedure body.
 
std::expected< RestoreDefaultParametersRequest, std::string > mm::node::parseRestoreDefaultParametersRequest (const nlohmann::json &body)
 Parses and validates a client's restore request body.
 
std::vector< ProcedureParametermm::node::restoreDefaultParametersParameters ()
 What restoring default parameters accepts, as its descriptor advertises it.
 
std::vector< ProgressStepmm::node::restoreDefaultParametersSteps ()
 Restore default parameters' step template — one step, idle.
 
std::expected< void, std::string > mm::node::runRestoreDefaultParametersProcedure (Device &device, ProgressReporter &reporter, std::stop_token stop, const RestoreDefaultParametersRequest &request, RestoreDefaultParametersConfig config={})
 Runs a restore of default parameters (0x1011) as a procedure body.