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

Namespaces

namespace  mm
 
namespace  mm::node
 

Functions

std::expected< HardwareDescription, std::string > mm::node::parseHardwareDescription (std::string_view content)
 Decodes content as a .hardware_description file.
 
void mm::node::to_json (nlohmann::json &j, const HardwareComponent &component)
 Serialises a component, a product and a whole description.
 
void mm::node::to_json (nlohmann::json &j, const HardwareProduct &product)
 
void mm::node::to_json (nlohmann::json &j, const HardwareDescription &description)