CAN message will not be modified once read.
authorRomain Forlot <romain.forlot@iot.bzh>
Wed, 10 May 2017 07:59:00 +0000 (09:59 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Wed, 10 May 2017 16:45:55 +0000 (18:45 +0200)
So use const value

Change-Id: I81f9a4766d71116e2f3a2af8785b1bd1c69e2c20
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
CAN-binder/low-can-binding/can/can-bus.hpp
CAN-binder/low-can-binding/can/can-decoder.cpp
CAN-binder/low-can-binding/can/can-decoder.hpp

index 8ed135f..cb9b3de 100644 (file)
@@ -51,7 +51,7 @@ class can_bus_t
 private:
        utils::config_parser_t conf_file_; ///< configuration file handle used to initialize can_bus_dev_t objects.
 
-       int process_can_signals(can_message_t& can_message);
+       int process_can_signals(const can_message_t& can_message);
        int process_diagnostic_signals(diagnostic_manager_t& manager, const can_message_t& can_message);
 
        void can_decode_message();
index 442e373..2ccbbb8 100644 (file)
@@ -153,7 +153,7 @@ openxc_DynamicField decoder_t::stateDecoder(can_signal_t& signal,
 /// The decoder returns an openxc_DynamicField, which may contain a number,
 /// string or boolean.
 ///
-openxc_DynamicField decoder_t::translateSignal(can_signal_t& signal, can_message_t& message,
+openxc_DynamicField decoder_t::translateSignal(can_signal_t& signal, const can_message_t& message,
        const std::vector<can_signal_t>& signals, bool* send)
 {
        float value = decoder_t::parseSignalBitfield(signal, message);
index 15e0229..d626eaa 100644 (file)
@@ -35,7 +35,7 @@ public:
        static openxc_DynamicField noopDecoder(can_signal_t& signal, const std::vector<can_signal_t>& signals,
                        float value, bool* send);
 
-       static openxc_DynamicField translateSignal(can_signal_t& signal, can_message_t& message,
+       static openxc_DynamicField translateSignal(can_signal_t& signal, const can_message_t& message,
                const std::vector<can_signal_t>& signals, bool* send);
 
        static openxc_DynamicField decodeSignal(can_signal_t& signal, const can_message_t& message,