diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2018-05-01 00:00:27 +0200 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2018-07-05 16:22:47 +0200 |
commit | 01de7c310b4e6846107b4e6f9a0f4d2a7db7af86 (patch) | |
tree | 5982ef17586cc9d120f9d111a9295c62f9a0fb1b | |
parent | 3e45dda1b12578c9d84b7a4f479e2a9fbaaa5d3b (diff) |
Return separately last timestamp and value
Last timestamp and value is those ones directly store as object's
attributes not the last from the history. Simple...
Change-Id: Id2c808a1b236dfa36821cf9fc5a5bcd6a4114f10
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
-rw-r--r-- | signal-composer-binding/signal.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/signal-composer-binding/signal.cpp b/signal-composer-binding/signal.cpp index ecba162..577d94c 100644 --- a/signal-composer-binding/signal.cpp +++ b/signal-composer-binding/signal.cpp @@ -485,14 +485,12 @@ double Signal::maximum(int seconds) const /// @return Last value struct signalValue Signal::last_value() const { - if(history_.empty()) {return signalValue();} - return history_.rbegin()->second; + return value_; } uint64_t Signal::last_timestamp() const { - if(history_.empty()) {return 0;} - return history_.rbegin()->first; + return timestamp_; } /// @brief Recursion check to ensure that there is no infinite loop |