: sensor_handler(info)
, m_ch(ch)
, m_started(false)
-, m_prev_interval(0)
{
}
msg.enclose((const char *)&buf, sizeof(cmd_provider_attr_int_t));
m_ch->send_sync(msg);
- m_prev_interval = cur_interval;
-
- _I("Set interval[%d] to sensor[%s]", cur_interval, m_info.get_uri().c_str());
+ update_prev_interval(cur_interval);
+ return OP_SUCCESS;
+}
+int application_sensor_handler::get_interval(sensor_observer *ob, int32_t& interval)
+{
+ interval = m_prev_interval;
return OP_SUCCESS;
}
int application_sensor_handler::set_batch_latency(sensor_observer *ob, int32_t latency)
{
+ update_prev_latency(latency);
+ return OP_SUCCESS;
+}
+
+int application_sensor_handler::get_batch_latency(sensor_observer *ob, int32_t &latency)
+{
+ latency = m_prev_latency;
return OP_SUCCESS;
}