From 32e25cbca210a359b09768537b6f443fe90a3070 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Tue, 20 Jun 2017 10:24:05 +0000 Subject: Separation Generator to a dedicated repo Change-Id: Id94831651c3266861435272a6e36c7884bef2c45 Signed-off-by: Romain Forlot --- CAN-config-generator/src/openxc/signal.cpp | 142 ----------------------------- 1 file changed, 142 deletions(-) delete mode 100755 CAN-config-generator/src/openxc/signal.cpp (limited to 'CAN-config-generator/src/openxc/signal.cpp') diff --git a/CAN-config-generator/src/openxc/signal.cpp b/CAN-config-generator/src/openxc/signal.cpp deleted file mode 100755 index e9c1088b..00000000 --- a/CAN-config-generator/src/openxc/signal.cpp +++ /dev/null @@ -1,142 +0,0 @@ -#include "signal.hpp" - -namespace openxc -{ - std::string signal::id() const - { - return id_; - } - - void signal::id(const std::string& id) - { - id_ = id; - } - - void id(const std::string& id); - - std::string signal::generic_name() const - { - return generic_name_; - } - - std::uint32_t signal::bit_position() const - { - return bit_position_; - } - - std::uint32_t signal::bit_size() const - { - return bit_size_; - } - - float signal::factor() const - { - return factor_; - } - - float signal::offset() const - { - return offset_; - } - - std::string signal::decoder() const - { - return decoder_; - } - - bool signal::ignore() const - { - return ignore_; - } - - bool signal::enabled() const - { - return enabled_; - } - - const std::map>& signal::states() const - { - return states_; - } - - float signal::max_frequency() const - { - return max_frequency_; - } - - bool signal::send_same() const - { - return send_same_; - } - - bool signal::force_send_changed() const - { - return force_send_changed_; - } - - bool signal::writable() const - { - return writable_; - } - - std::string signal::encoder() const - { - return encoder_; - } - - void signal::from_json(const nlohmann::json& j) - { - generic_name_ = j.count("generic_name") ? j["generic_name"].get() : ""; - bit_position_ = j.count("bit_position") ? j["bit_position"].get() : 0; - bit_size_ = j.count("bit_size") ? j["bit_size"].get() : 0; - factor_ = j.count("factor") ? j["factor"].get() : 1.0f; - offset_ = j.count("offset") ? j["offset"].get() : 0.0f; - decoder_ = j.count("decoder") ? j["decoder"].get() : ""; - ignore_ = j.count("ignore") ? j["ignore"].get() : false; - enabled_ = j.count("enabled") ? j["enabled"].get() : true; - max_frequency_ = j.count("max_frequency") ? j["max_frequency"].get() : 0.0f; - send_same_ = j.count("send_same") ? j["send_same"].get() : true; - force_send_changed_ = j.count("force_send_changed") ? j["force_send_changed"].get() : false; - writable_ = j.count("writable") ? j["writable"].get() : false; - encoder_ = j.count("encoder") ? j["encoder"].get() : ""; - - if (j.count("states")) - { - std::map items = j["states"]; - for(const auto& i : items) - { - states_[i.first] = i.second.get>(); - } - } - } - - nlohmann::json signal::to_json() const - { - nlohmann::json j; - j["generic_name"] = generic_name_; - j["bit_position"] = bit_position_; - j["bit_size"] = bit_size_; - j["factor"] = factor_; - j["offset"] = offset_; - j["decoder"] = decoder_; - j["ignore"] = ignore_; - j["enabled"] = enabled_; - j["states"] = states_; - j["max_frequency"] = max_frequency_; - j["send_same"] = send_same_; - j["force_send_changed"] = force_send_changed_; - j["writable"] = writable_; - j["encoder"] = encoder_; - return j; - } - - void to_json(nlohmann::json& j, const signal& p) - { - j = p.to_json(); - } - - void from_json(const nlohmann::json& j, signal& p) - { - p.from_json(j); - } -} -- cgit 1.2.3-korg