|
| const std::vector< ProcedureCatalogueEntry > & | mm::node::procedureCatalogue () |
| | Every procedure the server knows, in the order a client should present them.
|
| |
| void | mm::node::to_json (nlohmann::json &j, const ProcedureListing &listing) |
| |
| std::expected< std::vector< ProcedureListing >, ProcedureError > | mm::node::listProcedures (DeviceManager &deviceManager, ProcedureManager &procedureManager, uint16_t devicePosition) |
| | Every procedure devicePosition supports, each with its current or last-run snapshot.
|
| |
| std::expected< ProcedureSnapshot, ProcedureError > | mm::node::procedureSnapshot (DeviceManager &deviceManager, ProcedureManager &procedureManager, uint16_t devicePosition, std::string_view name) |
| | The current or last-run state of one procedure on one device.
|
| |
| std::expected< ProcedureSnapshot, ProcedureError > | mm::node::startProcedure (DeviceManager &deviceManager, ProcedureManager &procedureManager, uint16_t devicePosition, std::string_view name, const nlohmann::json &request) |
| | Starts name on devicePosition with request as its parameters.
|
| |
| std::expected< void, ProcedureError > | mm::node::cancelProcedure (DeviceManager &deviceManager, ProcedureManager &procedureManager, uint16_t devicePosition, std::string_view name) |
| | Asks the running name on devicePosition to stop.
|
| |