Lines Matching refs:timestamp

61     void setEnabled(bool enabled, time_t timestamp);
63 void setState(state_t state, time_t timestamp);
78 const T& updateValue(const T& value, time_t timestamp);
84 void incrementValue(const T& increment, time_t timestamp);
145 void MultiStateCounter<T>::setEnabled(bool enabled, time_t timestamp) { in setEnabled() argument
153 setState(currentState, timestamp); in setEnabled()
159 if (timestamp < lastUpdateTimestamp) { in setEnabled()
160 timestamp = lastUpdateTimestamp; in setEnabled()
164 lastStateChangeTimestamp = timestamp; in setEnabled()
171 void MultiStateCounter<T>::setState(state_t state, time_t timestamp) { in setState() argument
175 if (timestamp < lastUpdateTimestamp) { in setState()
176 timestamp = lastUpdateTimestamp; in setState()
179 if (timestamp >= lastStateChangeTimestamp) { in setState()
180 states[currentState].timeInStateSinceUpdate += timestamp - lastStateChangeTimestamp; in setState()
182 if (timestamp < lastStateChangeTimestamp - REPORTED_INVALID_TIMESTAMP_DELTA_MS) { in setState()
185 (unsigned long)timestamp, (unsigned long)lastStateChangeTimestamp); in setState()
198 lastStateChangeTimestamp = timestamp; in setState()
223 const T& MultiStateCounter<T>::updateValue(const T& value, time_t timestamp) { in updateValue() argument
231 if (timestamp < lastStateChangeTimestamp) { in updateValue()
232 timestamp = lastStateChangeTimestamp; in updateValue()
237 setState(currentState, timestamp); in updateValue()
240 if (timestamp > lastUpdateTimestamp) { in updateValue()
243 time_t timeSinceUpdate = timestamp - lastUpdateTimestamp; in updateValue()
262 } else if (timestamp < lastUpdateTimestamp) { in updateValue()
263 if (timestamp < lastUpdateTimestamp - REPORTED_INVALID_TIMESTAMP_DELTA_MS) { in updateValue()
265 (unsigned long)timestamp, (unsigned long)lastUpdateTimestamp); in updateValue()
275 lastUpdateTimestamp = timestamp; in updateValue()
280 void MultiStateCounter<T>::incrementValue(const T& increment, time_t timestamp) { in incrementValue() argument
283 updateValue(newValue, timestamp); in incrementValue()