#define SENSOR_UNKNOWN_TYPE "http://tizen.org/sensor/unknown"
#define SENSOR_UNKNOWN_NAME "Unknown"
-#define PRIV_APPLICATION_SENSOR "http://tizen.org/privilege/applicationsensor"
-#define PRIV_APPLICATION_SENSOR_WRITE "http://tizen.org/privilege/applicationsensor.write"
-
typedef int64_t sensor_id_t;
typedef void *sensor_t;
#include "sensor_manager_channel_handler.h"
-#define SIZE_STR_SENSOR_ALL 27
-
using namespace sensor;
sensor_manager::sensor_manager()
bool sensor_manager::is_supported(const char *uri)
{
- if (strncmp(uri, utils::get_uri(ALL_SENSOR), SIZE_STR_SENSOR_ALL) == 0)
+ if (strncmp(uri, utils::get_uri(ALL_SENSOR), strlen(utils::get_uri(ALL_SENSOR))) == 0)
return true;
for (auto it = m_sensors.begin(); it != m_sensors.end(); ++it) {
sensor_info *sensor_manager::get_info(const char *uri)
{
- if (strncmp(uri, utils::get_uri(ALL_SENSOR), SIZE_STR_SENSOR_ALL) == 0)
+ if (strncmp(uri, utils::get_uri(ALL_SENSOR), strlen(utils::get_uri(ALL_SENSOR))) == 0)
return &m_sensors[0];
for (auto it = m_sensors.begin(); it != m_sensors.end(); ++it) {
std::vector<sensor_info *> infos;
bool all = false;
- if (strncmp(uri, utils::get_uri(ALL_SENSOR), SIZE_STR_SENSOR_ALL) == 0)
+ if (strncmp(uri, utils::get_uri(ALL_SENSOR), strlen(utils::get_uri(ALL_SENSOR))) == 0)
all = true;
for (auto it = m_sensors.begin(); it != m_sensors.end(); ++it) {
int server_channel_handler::provider_connect(channel *ch, message &msg)
{
- retvm_if(!has_privileges(ch->get_fd(), PRIV_APPLICATION_SENSOR_WRITE),
- -EACCES, "Permission denied");
-
sensor_info info;
info.clear();
info.deserialize(msg.body(), msg.size());