#include <ipc_client.h>
#include <command_types.h>
#include <cfloat>
+#include <cmath>
#include "sensor_provider_channel_handler.h"
m_channel->send_sync(&msg);
+ delete []bytes;
+
return OP_SUCCESS;
}
int sensor_provider::publish(sensor_data_t *data, int len)
{
for (int i = 0; i < data->value_count; ++i) {
- if (data->values[i] < m_sensor.get_min_range() ||
- data->values[i] > m_sensor.get_max_range()) {
+ if (!(data->values[i] >= m_sensor.get_min_range() &&
+ data->values[i] <= m_sensor.get_max_range())) {
_E("Out of range");
return OP_ERROR;
}