Motion Master 6.0.0-alpha.111
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 <ostream>
#include <set>
#include <shared_mutex>
#include <span>
#include <sstream>
#include <string>
#include <string_view>
#include <thread>
#include <utility>
#include <vector>
#include "core/platform.h"
#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 ScanStatus &status)
 Serialises a ScanStatus to JSON.
 
std::ostream & mm::node::operator<< (std::ostream &os, const ParameterError &error)
 Streams the message, so ASSERT_TRUE(r) << r.error() and spdlog {} work unchanged.
 
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.