#include <sys/stat.h>
#include <linux/input.h>
-#include <cconfig.h>
+#include <csensor_config.h>
#include <accel_sensor_hal.h>
#include <sys/poll.h>
using std::ifstream;
-using config::CConfig;
+using config::csensor_config;
#define GRAVITY 9.80665
#define G_TO_MG 1000
, m_fired_time(0)
{
const string sensorhub_interval_node_name = "accel_poll_delay";
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
node_path_info_query query;
node_path_info info;
#include <fcntl.h>
#include <sys/stat.h>
#include <dirent.h>
-
#include <linux/input.h>
-#include <cconfig.h>
-
+#include <csensor_config.h>
#include <geo_sensor_hal.h>
#include <sys/ioctl.h>
#include <fstream>
-#include <cconfig.h>
#include <iio_common.h>
using std::ifstream;
-using config::CConfig;
+using config::csensor_config;
#define SENSOR_TYPE_MAGNETIC "MAGNETIC"
#define ELEMENT_NAME "NAME"
, m_fired_time(INITIAL_TIME)
{
const string sensorhub_interval_node_name = "mag_poll_delay";
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
node_path_info_query query;
node_path_info info;
#include <dirent.h>
#include <linux/input.h>
-#include <cconfig.h>
+#include <csensor_config.h>
#include <gyro_sensor_hal.h>
#include <sys/ioctl.h>
#include <fstream>
-#include <cconfig.h>
#include <sys/poll.h>
using std::ifstream;
-using config::CConfig;
+using config::csensor_config;
#define DPS_TO_MDPS 1000
#define MIN_RANGE(RES) (-((1 << (RES))/2))
{
const string sensorhub_interval_node_name = "gyro_poll_delay";
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
node_path_info_query query;
node_path_info info;
#include <sys/ioctl.h>
#include <dirent.h>
#include <linux/input.h>
-#include <cconfig.h>
+#include <csensor_config.h>
#include <light_sensor_hal.h>
#include <iio_common.h>
using std::ifstream;
-using config::CConfig;
+using config::csensor_config;
#define BIAS 1
#define INITIAL_VALUE -1
throw ENXIO;
}
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
if (!config.get(SENSOR_TYPE_LIGHT, m_model_id, ELEMENT_VENDOR, m_vendor))
{
#include <pressure_sensor.h>
#include <sensor_plugin_loader.h>
#include <algorithm>
-#include <cconfig.h>
+#include <csensor_config.h>
-using config::CConfig;
+using config::csensor_config;
using std::bind1st;
using std::mem_fun;
string model_id = m_sensor_hal->get_model_id();
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
double temperature_resolution;
#include <fcntl.h>
#include <sys/stat.h>
#include <dirent.h>
-
#include <linux/input.h>
-#include <cconfig.h>
-
+#include <csensor_config.h>
#include <pressure_sensor_hal.h>
#include <sys/ioctl.h>
#include <fstream>
-#include <cconfig.h>
#include <iio_common.h>
using std::ifstream;
-using config::CConfig;
+using config::csensor_config;
#define SENSOR_TYPE_PRESSURE "PRESSURE"
#define ELEMENT_NAME "NAME"
throw ENXIO;
}
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
if (!config.get(SENSOR_TYPE_PRESSURE, m_model_id, ELEMENT_VENDOR, m_vendor))
{
#include <common.h>
#include <sf_common.h>
-
#include <proxi_sensor.h>
#include <sensor_plugin_loader.h>
-
#define SENSOR_NAME "PROXI_SENSOR"
proxi_sensor::proxi_sensor()
#define _PROXI_SENSOR_H_
#include <sensor_common.h>
-
#include <physical_sensor.h>
#include <sensor_hal.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <dirent.h>
-
#include <linux/input.h>
-#include <cconfig.h>
-
+#include <csensor_config.h>
#include <proxi_sensor_hal.h>
#include <sys/ioctl.h>
#include <fstream>
-#include <cconfig.h>
#include <iio_common.h>
+using std::ifstream;
+using config::csensor_config;
+
#define NO_FLAG 0
#define PROXIMITY_TYPE 8
#define PROXI_CODE 0x0019
-using std::ifstream;
-using config::CConfig;
proxi_sensor_hal::proxi_sensor_hal()
: m_state(PROXIMITY_STATE_FAR)
, m_node_handle(-1)
{
const string sensorhub_interval_node_name = "prox_poll_delay";
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
node_path_info_query query;
node_path_info info;
add_library(sensord-server SHARED
crw_lock.cpp
worker_thread.cpp
- cconfig.cpp
+ csensor_config.cpp
csensor_event_queue.cpp
csensor_event_dispatcher.cpp
csensor_usage.cpp
install(FILES
crw_lock.h
worker_thread.h
- cconfig.h
+ csensor_config.h
csensor_event_queue.h
cinterval_info_list.h
sensor_plugin_loader.h
/*
* libsensord-share
*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2013 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
*/
-#include <cconfig.h>
+#include <csensor_config.h>
#include "common.h"
#include <libxml/xmlmemory.h>
#include <libxml/parser.h>
#define MODEL_ID_ATTR "id"
#define DEFAULT_ATTR "value"
-CConfig::CConfig()
+csensor_config::csensor_config()
{
}
-CConfig& CConfig::get_instance(void)
+csensor_config& csensor_config::get_instance(void)
{
static bool load_done = false;
- static CConfig inst;
+ static csensor_config inst;
if (!load_done) {
- inst.load_config();
+ inst.load_config(SENSOR_CONFIG_FILE_PATH);
inst.get_device_id();
if (!inst.m_device_id.empty())
INFO("Device ID = %s", inst.m_device_id.c_str());
return inst;
}
-bool CConfig::load_config(const string& config_path)
+bool csensor_config::load_config(const string& config_path)
{
xmlDocPtr doc;
xmlNodePtr cur;
- DBG("CConfig::load_config(\"%s\") is called!\n",config_path.c_str());
+ DBG("csensor_config::load_config(\"%s\") is called!\n",config_path.c_str());
doc = xmlParseFile(config_path.c_str());
}
-bool CConfig::get(const string& sensor_type,const string& model_id, const string& element, const string& attr, string& value)
+bool csensor_config::get(const string& sensor_type,const string& model_id, const string& element, const string& attr, string& value)
{
auto it_model_list = m_sensor_config.find(sensor_type);
return true;
}
-bool CConfig::get(const string& sensor_type, const string& model_id, const string& element, const string& attr, double& value)
+bool csensor_config::get(const string& sensor_type, const string& model_id, const string& element, const string& attr, double& value)
{
string str_value;
return true;
}
-bool CConfig::get(const string& sensor_type, const string& model_id, const string& element, const string& attr, long& value)
+bool csensor_config::get(const string& sensor_type, const string& model_id, const string& element, const string& attr, long& value)
{
string str_value;
return true;
}
-bool CConfig::get(const string& sensor_type, const string& model_id, const string& element, string& value)
+bool csensor_config::get(const string& sensor_type, const string& model_id, const string& element, string& value)
{
if (get(sensor_type, model_id, element, m_device_id, value))
return true;
return false;
}
-bool CConfig::get(const string& sensor_type, const string& model_id, const string& element, double& value)
+bool csensor_config::get(const string& sensor_type, const string& model_id, const string& element, double& value)
{
if (get(sensor_type, model_id, element, m_device_id, value))
return true;
return false;
}
-bool CConfig::get(const string& sensor_type, const string& model_id, const string& element, long& value)
+bool csensor_config::get(const string& sensor_type, const string& model_id, const string& element, long& value)
{
if (get(sensor_type, model_id, element, m_device_id, value))
return true;
return false;
}
-bool CConfig::is_supported(const string& sensor_type,const string& model_id)
+bool csensor_config::is_supported(const string& sensor_type,const string& model_id)
{
auto it_model_list = m_sensor_config.find(sensor_type);
return true;
}
-bool CConfig::get_device_id(void)
+bool csensor_config::get_device_id(void)
{
const string INFO_INI_PATH = "/etc/info.ini";
const string START_DELIMETER = "Model=";
/*
* libsensord-share
*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2013 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
*/
-#if !defined(_CCONFIG_CLASS_H_)
-#define _CCONFIG_CLASS_H_
+#if !defined(_CSENSOR_CONFIG_CLASS_H_)
+#define _CSENSOR_CONFIG_CLASS_H_
#include <string>
#include <unordered_map>
using std::string;
using std::istringstream;
-#define CONFIG_FILE_PATH "/usr/etc/sensors.xml"
+#define SENSOR_CONFIG_FILE_PATH "/usr/etc/sensors.xml"
typedef unordered_map<string,string> Element;
/*
namespace config
{
- class CConfig
+ class csensor_config
{
private:
- CConfig();
- CConfig(CConfig const&) {};
- CConfig& operator=(CConfig const&);
- bool load_config(const string& config_path = CONFIG_FILE_PATH);
+ csensor_config();
+ csensor_config(csensor_config const&) {};
+ csensor_config& operator=(csensor_config const&);
+ bool load_config(const string& config_path);
Sensor_config m_sensor_config;
string m_device_id;
public:
- static CConfig& get_instance(void);
+ static csensor_config& get_instance(void);
bool get(const string& sensor_type, const string& model_id, const string& element, const string& attr, string& value);
bool get(const string& sensor_type, const string& model_id, const string& element, const string& attr, double& value);
#include <dirent.h>
#include <string.h>
#include <fstream>
-#include <cconfig.h>
+#include <csensor_config.h>
using std::ifstream;
using std::fstream;
-using config::CConfig;
+using config::csensor_config;
cmutex sensor_hal::m_shared_mutex;
infile >> name;
- if (CConfig::get_instance().is_supported(sensor_type, name)) {
+ if (csensor_config::get_instance().is_supported(sensor_type, name)) {
model_id = name;
find = true;
break;
#include <fcntl.h>
#include <sys/stat.h>
#include <dirent.h>
-
#include <linux/input.h>
-#include <cconfig.h>
-
+#include <csensor_config.h>
#include <temperature_sensor_hal.h>
#include <fstream>
-#include <cconfig.h>
#include <iio_common.h>
using std::ifstream;
-using config::CConfig;
+using config::csensor_config;
#define SENSOR_TYPE_TEMPERATURE "TEMPERATURE"
#define ELEMENT_NAME "NAME"
throw ENXIO;
}
- CConfig &config = CConfig::get_instance();
+ csensor_config &config = csensor_config::get_instance();
if (!config.get(SENSOR_TYPE_TEMPERATURE, m_model_id, ELEMENT_VENDOR, m_vendor))
{