- method is needed in virtual sensors to dynamically add and remove
virtual sensor events used in fusion sensor.
Change-Id: I1265808d67f79d240c2e2239c50ff5c02a098d16
m_supported_event_info.push_back(event_type);
}
+void sensor_base::unregister_supported_event(unsigned int event_type)
+{
+ m_supported_event_info.erase(std::remove(m_supported_event_info.begin(),
+ m_supported_event_info.end(), event_type), m_supported_event_info.end());
+}
unsigned int sensor_base::get_client_cnt(unsigned int event_type)
{
AUTOLOCK(m_client_info_mutex);
virtual int get_sensor_data(unsigned int type, sensor_data_t &data);
void register_supported_event(unsigned int event_type);
+ void unregister_supported_event(unsigned int event_type);
protected:
typedef lock_guard<mutex> lock;
typedef lock_guard<recursive_mutex> rlock;