goto out;
}
- ret_value = m_module->set_attribute(cmd->data, cmd->data, cmd->data_len);
+ ret_value = m_module->set_attribute(0, cmd->data, cmd->data_len);
out:
if (!send_cmd_done(ret_value))
if (!m_sensor_device)
return false;
- return m_sensor_device->set_attribute(m_handle.id, attribute, value);
+ return m_sensor_device->set_attribute_int(m_handle.id, attribute, value);
}
-int physical_sensor::set_attribute(char *attribute, char *value, int value_len)
+int physical_sensor::set_attribute(int32_t attribute, char *value, int value_len)
{
AUTOLOCK(m_mutex);
virtual bool set_interval(unsigned long interval);
virtual bool set_batch_latency(unsigned long latency);
virtual int set_attribute(int32_t attribute, int32_t value);
- virtual int set_attribute(char *attribute, char *value, int value_len);
+ virtual int set_attribute(int32_t attribute, char *value, int value_len);
virtual bool set_wakeup(int wakeup);
virtual bool on_start(void);
virtual bool on_stop(void);
return -1;
}
-int sensor_base::set_attribute(char *attribute, char *value, int value_size)
+int sensor_base::set_attribute(int32_t attribute, char *value, int value_size)
{
return -1;
}
virtual bool flush(void);
virtual int set_attribute(int32_t attribute, int32_t value);
- virtual int set_attribute(char *attribute, char *value, int value_size);
+ virtual int set_attribute(int32_t attribute, char *value, int value_size);
/* start/stop */
bool start(void);
virtual bool set_interval(uint32_t id, unsigned long val) = 0;
virtual bool set_batch_latency(uint32_t id, unsigned long val) = 0;
- virtual bool set_attribute(uint32_t id, int32_t attribute, int32_t value) = 0;
- virtual bool set_attribute_str(uint32_t id, char *attribute, char *value, int value_len) = 0;
+ virtual bool set_attribute_int(uint32_t id, int32_t attribute, int32_t value) = 0;
+ virtual bool set_attribute_str(uint32_t id, int32_t attribute, char *value, int value_len) = 0;
virtual int read_fd(uint32_t **ids) = 0;
virtual int get_data(uint32_t id, sensor_data_t **data, int *length) = 0;