Code Review
/
apps
/
agl-service-can-low-level.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Documents new verb: get, list and write for EEL
[apps/agl-service-can-low-level.git]
/
low-can-binding
/
can
/
can-signals.cpp
diff --git
a/low-can-binding/can/can-signals.cpp
b/low-can-binding/can/can-signals.cpp
index
573808a
..
a964556
100644
(file)
--- a/
low-can-binding/can/can-signals.cpp
+++ b/
low-can-binding/can/can-signals.cpp
@@
-107,7
+107,7
@@
float can_signal_t::get_offset() const
float can_signal_t::get_min_value() const
{
return min_value_;
float can_signal_t::get_min_value() const
{
return min_value_;
-}
+}
float can_signal_t::get_max_value() const
{
float can_signal_t::get_max_value() const
{
@@
-141,6
+141,20
@@
const std::string can_signal_t::get_states(uint8_t value)
return std::string();
}
return std::string();
}
+uint64_t can_signal_t::get_states(const std::string& value) const
+{
+ uint64_t ret = -1;
+ for( const auto& state: states_)
+ {
+ if(state.second == value)
+ {
+ ret = (uint64_t)state.first;
+ break;
+ }
+ }
+ return ret;
+}
+
size_t can_signal_t::get_state_count() const
{
return states_.size();
size_t can_signal_t::get_state_count() const
{
return states_.size();