Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
device_manager.cc File Reference
#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"
Include dependency graph for device_manager.cc:

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.