Change-Id: I9013a23afefc2e8fbcbb861a6afa74b499641884
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
external_sensor_handler::external_sensor_handler(const sensor_info &info,
external_sensor *sensor)
: sensor_handler(info)
+, m_sensor(sensor)
, m_notifier(NULL)
, m_policy(OP_DEFAULT)
{
int policy = m_sensor->start(ob);
retv_if(policy <= OP_ERROR, policy);
+ add_observer(ob);
+
return OP_SUCCESS;
}
m_loader.load_fusion_sensor(VIRTUAL_SENSOR_DIR_PATH, fusion_sensors);
m_loader.load_external_sensor(EXTERNAL_SENSOR_DIR_PATH, external_sensors);
- retvm_if(devices.empty(), false, "There is no sensors");
+ retvm_if(devices.empty() && external_sensors.empty(), false, "There is no sensors");
/* TODO: support dynamic sensor */
create_physical_sensors(devices, physical_sensors);