/** * Jungfraujoch * API to control Jungfraujoch developed by the Paul Scherrer Institute (Switzerland). Jungfraujoch is a data acquisition and analysis system for pixel array detectors, primarly PSI JUNGFRAU. Jungfraujoch uses FPGA boards to acquire data at high data rates. * * The version of the OpenAPI document: 1.0.0-rc.26 * Contact: filip.leonarski@psi.ch * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ #include "Fpga_status_inner.h" #include "Helpers.h" #include namespace org::openapitools::server::model { Fpga_status_inner::Fpga_status_inner() { m_Pci_dev_id = ""; m_Serial_number = ""; m_Fw_version = ""; m_Base_mac_addr = ""; m_Eth_link_count = 0L; m_Eth_link_status = 0L; m_Power_usage_W = 0.0f; m_Fpga_temp_C = 0.0f; m_Hbm_temp_C = 0.0f; m_Packets_udp = 0L; m_Packets_sls = 0L; m_Idle = false; } void Fpga_status_inner::validate() const { std::stringstream msg; if (!validate(msg)) { throw org::openapitools::server::helpers::ValidationException(msg.str()); } } bool Fpga_status_inner::validate(std::stringstream& msg) const { return validate(msg, ""); } bool Fpga_status_inner::validate(std::stringstream& msg, const std::string& pathPrefix) const { bool success = true; const std::string _pathPrefix = pathPrefix.empty() ? "Fpga_status_inner" : pathPrefix; return success; } bool Fpga_status_inner::operator==(const Fpga_status_inner& rhs) const { return (getPciDevId() == rhs.getPciDevId()) && (getSerialNumber() == rhs.getSerialNumber()) && (getFwVersion() == rhs.getFwVersion()) && (getBaseMacAddr() == rhs.getBaseMacAddr()) && (getEthLinkCount() == rhs.getEthLinkCount()) && (getEthLinkStatus() == rhs.getEthLinkStatus()) && (getPowerUsageW() == rhs.getPowerUsageW()) && (getFpgaTempC() == rhs.getFpgaTempC()) && (getHbmTempC() == rhs.getHbmTempC()) && (getPacketsUdp() == rhs.getPacketsUdp()) && (getPacketsSls() == rhs.getPacketsSls()) && (isIdle() == rhs.isIdle()) ; } bool Fpga_status_inner::operator!=(const Fpga_status_inner& rhs) const { return !(*this == rhs); } void to_json(nlohmann::json& j, const Fpga_status_inner& o) { j = nlohmann::json::object(); j["pci_dev_id"] = o.m_Pci_dev_id; j["serial_number"] = o.m_Serial_number; j["fw_version"] = o.m_Fw_version; j["base_mac_addr"] = o.m_Base_mac_addr; j["eth_link_count"] = o.m_Eth_link_count; j["eth_link_status"] = o.m_Eth_link_status; j["power_usage_W"] = o.m_Power_usage_W; j["fpga_temp_C"] = o.m_Fpga_temp_C; j["hbm_temp_C"] = o.m_Hbm_temp_C; j["packets_udp"] = o.m_Packets_udp; j["packets_sls"] = o.m_Packets_sls; j["idle"] = o.m_Idle; } void from_json(const nlohmann::json& j, Fpga_status_inner& o) { j.at("pci_dev_id").get_to(o.m_Pci_dev_id); j.at("serial_number").get_to(o.m_Serial_number); j.at("fw_version").get_to(o.m_Fw_version); j.at("base_mac_addr").get_to(o.m_Base_mac_addr); j.at("eth_link_count").get_to(o.m_Eth_link_count); j.at("eth_link_status").get_to(o.m_Eth_link_status); j.at("power_usage_W").get_to(o.m_Power_usage_W); j.at("fpga_temp_C").get_to(o.m_Fpga_temp_C); j.at("hbm_temp_C").get_to(o.m_Hbm_temp_C); j.at("packets_udp").get_to(o.m_Packets_udp); j.at("packets_sls").get_to(o.m_Packets_sls); j.at("idle").get_to(o.m_Idle); } std::string Fpga_status_inner::getPciDevId() const { return m_Pci_dev_id; } void Fpga_status_inner::setPciDevId(std::string const& value) { m_Pci_dev_id = value; } std::string Fpga_status_inner::getSerialNumber() const { return m_Serial_number; } void Fpga_status_inner::setSerialNumber(std::string const& value) { m_Serial_number = value; } std::string Fpga_status_inner::getFwVersion() const { return m_Fw_version; } void Fpga_status_inner::setFwVersion(std::string const& value) { m_Fw_version = value; } std::string Fpga_status_inner::getBaseMacAddr() const { return m_Base_mac_addr; } void Fpga_status_inner::setBaseMacAddr(std::string const& value) { m_Base_mac_addr = value; } int64_t Fpga_status_inner::getEthLinkCount() const { return m_Eth_link_count; } void Fpga_status_inner::setEthLinkCount(int64_t const value) { m_Eth_link_count = value; } int64_t Fpga_status_inner::getEthLinkStatus() const { return m_Eth_link_status; } void Fpga_status_inner::setEthLinkStatus(int64_t const value) { m_Eth_link_status = value; } float Fpga_status_inner::getPowerUsageW() const { return m_Power_usage_W; } void Fpga_status_inner::setPowerUsageW(float const value) { m_Power_usage_W = value; } float Fpga_status_inner::getFpgaTempC() const { return m_Fpga_temp_C; } void Fpga_status_inner::setFpgaTempC(float const value) { m_Fpga_temp_C = value; } float Fpga_status_inner::getHbmTempC() const { return m_Hbm_temp_C; } void Fpga_status_inner::setHbmTempC(float const value) { m_Hbm_temp_C = value; } int64_t Fpga_status_inner::getPacketsUdp() const { return m_Packets_udp; } void Fpga_status_inner::setPacketsUdp(int64_t const value) { m_Packets_udp = value; } int64_t Fpga_status_inner::getPacketsSls() const { return m_Packets_sls; } void Fpga_status_inner::setPacketsSls(int64_t const value) { m_Packets_sls = value; } bool Fpga_status_inner::isIdle() const { return m_Idle; } void Fpga_status_inner::setIdle(bool const value) { m_Idle = value; } } // namespace org::openapitools::server::model