|
Motion Master 6.0.0-alpha.50
Next-generation motion control software
|
#include "node/device_manager.h"#include <spdlog/spdlog.h>#include <algorithm>#include <array>#include <atomic>#include <chrono>#include <cstddef>#include <filesystem>#include <format>#include <fstream>#include <map>#include <memory>#include <mutex>#include <nlohmann/json.hpp>#include <optional>#include <set>#include <shared_mutex>#include <span>#include <sstream>#include <string>#include <thread>#include <utility>#include <vector>#include "node/process_data.h"#include "node/process_data_dump.h"Namespaces | |
| namespace | mm |
| namespace | mm::node |
Functions | |
| void | mm::node::to_json (nlohmann::json &j, const DeviceStateInfo &info) |
| Serialises a DeviceStateInfo to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const OutputStageResult &result) |
| Serialises an OutputStageResult to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const ProcessImageObjectInfo &obj) |
| Serialises a ProcessImageObjectInfo to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const ProcessImageInfo &info) |
| Serialises a ProcessImageInfo to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const SlaveConfigInfo &info) |
| Serialises a SlaveConfigInfo (and its nested SM/FMMU/mailbox/DC) to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const DeviceDiagnosticsInfo &info) |
| Serialises a DeviceDiagnosticsInfo (and its nested per-port counters) to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const DcSyncInfo &info) |
| Serialises a DcSyncInfo to JSON. | |
| void | mm::node::to_json (nlohmann::json &j, const DeviceManager &dm) |
| Serialises all devices in a DeviceManager to a JSON array. | |