typedef void (*sensord_provider_stop_cb)(sensord_provider_h provider, void *user_data);
int sensord_provider_set_stop_cb(sensord_provider_h provider, sensord_provider_stop_cb callback, void *user_data);
-typedef void (*sensord_provider_set_interval_cb)(sensord_provider_h provider, unsigned int interval_ms, void *user_data);
-int sensord_provider_set_set_interval_cb(sensord_provider_h provider, sensord_provider_set_interval_cb callback, void *user_data);
+typedef void (*sensord_provider_interval_changed_cb)(sensord_provider_h provider, unsigned int interval_ms, void *user_data);
+int sensord_provider_set_interval_changed_cb(sensord_provider_h provider, sensord_provider_interval_changed_cb callback, void *user_data);
int sensord_provider_publish(sensord_provider_h provider, sensor_data_t data);
return OP_ERROR;
}
-API int sensord_provider_set_set_interval_cb(sensord_provider_h provider, sensord_provider_set_interval_cb callback, void *user_data)
+API int sensord_provider_set_interval_changed_cb(sensord_provider_h provider, sensord_provider_interval_changed_cb callback, void *user_data)
{
return OP_ERROR;
}
return OP_SUCCESS;
}
-API int sensord_provider_set_set_interval_cb(sensord_provider_h provider, sensord_provider_set_interval_cb callback, void *user_data)
+API int sensord_provider_set_interval_changed_cb(sensord_provider_h provider, sensord_provider_interval_changed_cb callback, void *user_data)
{
retvm_if(!provider, -EINVAL, "Invalid paramter");
retvm_if(!callback, -EINVAL, "Invalid paramter");
m_handler->set_stop_cb(cb, user_data);
}
-void sensor_provider::set_interval_cb(sensord_provider_set_interval_cb cb, void *user_data)
+void sensor_provider::set_interval_cb(sensord_provider_interval_changed_cb cb, void *user_data)
{
m_handler->set_interval_cb(cb, user_data);
}
void set_start_cb(sensord_provider_start_cb cb, void *user_data);
void set_stop_cb(sensord_provider_stop_cb cb, void *user_data);
- void set_interval_cb(sensord_provider_set_interval_cb cb, void *user_data);
+ void set_interval_cb(sensord_provider_interval_changed_cb cb, void *user_data);
int publish(sensor_data_t *data, int len);
: m_provider(provider)
, m_start_cb(NULL)
, m_stop_cb(NULL)
-, m_set_interval_cb(NULL)
+, m_interval_changed_cb(NULL)
, m_start_user_data(NULL)
, m_stop_user_data(NULL)
-, m_set_interval_user_data(NULL)
+, m_interval_changed_user_data(NULL)
{
}
cmd_provider_attr_int_t buf;
msg.disclose((char *)&buf);
- if (buf.attribute == SENSORD_ATTRIBUTE_INTERVAL && m_set_interval_cb)
- m_set_interval_cb(m_provider, buf.value, m_set_interval_user_data);
+ if (buf.attribute == SENSORD_ATTRIBUTE_INTERVAL && m_interval_changed_cb)
+ m_interval_changed_cb(m_provider, buf.value, m_interval_changed_user_data);
break;
}
}
m_stop_user_data = user_data;
}
-void sensor_provider::channel_handler::set_interval_cb(sensord_provider_set_interval_cb cb, void *user_data)
+void sensor_provider::channel_handler::set_interval_cb(sensord_provider_interval_changed_cb cb, void *user_data)
{
- m_set_interval_cb = cb;
- m_set_interval_user_data = user_data;
+ m_interval_changed_cb = cb;
+ m_interval_changed_user_data = user_data;
}
void set_start_cb(sensord_provider_start_cb cb, void *user_data);
void set_stop_cb(sensord_provider_stop_cb cb, void *user_data);
- void set_interval_cb(sensord_provider_set_interval_cb cb, void *user_data);
+ void set_interval_cb(sensord_provider_interval_changed_cb cb, void *user_data);
private:
sensor_provider *m_provider;
sensord_provider_start_cb m_start_cb;
sensord_provider_stop_cb m_stop_cb;
- sensord_provider_set_interval_cb m_set_interval_cb;
+ sensord_provider_interval_changed_cb m_interval_changed_cb;
void *m_start_user_data;
void *m_stop_user_data;
- void *m_set_interval_user_data;
+ void *m_interval_changed_user_data;
};
}
ASSERT_EQ(err, 0);
err = sensord_provider_set_stop_cb(provider, stop_cb, NULL);
ASSERT_EQ(err, 0);
- err = sensord_provider_set_set_interval_cb(provider, interval_cb, NULL);
+ err = sensord_provider_set_interval_changed_cb(provider, interval_cb, NULL);
ASSERT_EQ(err, 0);
err = sensord_get_default_sensor_by_uri(MYSENSOR_URI, &sensor);