X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=low-can-binding%2Fcan%2Fcan-signals.hpp;h=331acddbbb8e343ecda05a9c784736dcf21870a6;hb=6d52fb871953e3c0219a8dd1c4a62fc3143925df;hp=1b27622e3e4ed2896942874225e8894fd81717c0;hpb=2408a177e8260dcda266df9993e6acd528bebbbc;p=apps%2Fagl-service-can-low-level.git diff --git a/low-can-binding/can/can-signals.hpp b/low-can-binding/can/can-signals.hpp index 1b27622e..331acddb 100644 --- a/low-can-binding/can/can-signals.hpp +++ b/low-can-binding/can/can-signals.hpp @@ -43,8 +43,8 @@ class can_signal_t; /// @param[in] signalCount - The length of the signals array. /// @param[in] value - The CAN signal parsed from the message as a raw floating point /// value. -/// @param[out] send - An output parameter. If the decoding failed or the CAN signal should -/// not send for some other reason, this should be flipped to false. +/// @param[out] send - An output parameter. If decoding fails or CAN signal is +/// not sending, this should be flipped to false. /// /// @return a decoded value in an openxc_DynamicField struct. /// @@ -56,13 +56,13 @@ typedef openxc_DynamicField (*signal_decoder)(can_signal_t& signal, float value, /// A signal_encoder transforms a number, string or boolean into a raw floating /// point value that fits in the CAN signal. /// -/// @param[in] signal - The CAN signal to encode. +/// @param[in] signal - The CAN signal to encode. /// @param[in] value - The dynamic field to encode. /// @param[out] send - An output parameter. If the encoding failed or the CAN signal should /// not be encoded for some other reason, this will be flipped to false. /// -typedef uint64_t (*signal_encoder)(can_signal_t* signal, - openxc_DynamicField* value, bool* send); +typedef uint64_t (*signal_encoder)(can_signal_t& signal, + const openxc_DynamicField& field, bool* send); class can_signal_t {