/drivers/peripheral/sensor/hdi_impl/ |
H A D | sensor_impl.cpp | 254 int32_t SensorImpl::Register(int32_t groupId, const sptr<ISensorCallbackVdi> &callbackObj) in Register() argument 256 HDF_LOGI("%{public}s: Enter the Register function, groupId is %{public}d", __func__, groupId); in Register() 262 if (groupId < TRADITIONAL_SENSOR_TYPE || groupId > MEDICAL_SENSOR_TYPE) { in Register() 263 HDF_LOGE("%{public}s: groupId [%{public}d] out of range", __func__, groupId); in Register() 268 auto groupCallBackIter = g_groupIdCallBackMap.find(groupId); in Register() 271 find_if(g_groupIdCallBackMap[groupId].begin(), g_groupIdCallBackMap[groupId] in Register() 302 Unregister(int32_t groupId, const sptr<ISensorCallbackVdi> &callbackObj) Unregister() argument 352 UnregisterImpl(int32_t groupId, IRemoteObject *callbackObj) UnregisterImpl() argument [all...] |
H A D | sensor_impl.h | 42 int32_t Register(int32_t groupId, const sptr<ISensorCallbackVdi>& callbackObj) override; 43 int32_t Unregister(int32_t groupId, const sptr<ISensorCallbackVdi>& callbackObj) override; 47 int32_t UnregisterImpl(int32_t groupId, IRemoteObject *callbackObj);
|
/drivers/peripheral/sensor/hdi_service/ |
H A D | sensor_if_service.cpp | 124 sptr<SensorCallbackVdi> SensorIfService::GetSensorCb(int32_t groupId, const sptr<ISensorCallback> &callbackObj, in GetSensorCb() argument 128 if (groupId == TRADITIONAL_SENSOR_TYPE) { in GetSensorCb() 393 int32_t SensorIfService::Register(int32_t groupId, const sptr<ISensorCallback> &callbackObj) in Register() argument 397 HDF_LOGI("%{public}s: groupId %{public}d, service %{public}d", __func__, groupId, serviceId); in Register() 400 int32_t result = AddCallbackMap(groupId, callbackObj); in Register() 402 HDF_LOGE("%{public}s: AddCallbackMap failed groupId[%{public}d]", __func__, groupId); in Register() 404 if (SensorClientsManager::GetInstance()->IsClientsEmpty(groupId)) { in Register() 409 sptr<SensorCallbackVdi> sensorCb = GetSensorCb(groupId, callbackOb in Register() 433 Unregister(int32_t groupId, const sptr<ISensorCallback> &callbackObj) Unregister() argument 477 AddCallbackMap(int32_t groupId, const sptr<ISensorCallback> &callbackObj) AddCallbackMap() argument 510 RemoveCallbackMap(int32_t groupId, int serviceId, const sptr<ISensorCallback> &callbackObj) RemoveCallbackMap() argument [all...] |
H A D | sensor_clients_manager.cpp | 96 int SensorClientsManager::GetServiceId(int groupId, const sptr<ISensorCallback> &callbackObj)
in GetServiceId() argument 100 for (auto &iter : clients_[groupId]) {
in GetServiceId() 108 void SensorClientsManager::ReportDataCbRegister(int groupId, int serviceId, const sptr<ISensorCallback> &callbackObj)
in ReportDataCbRegister() argument 112 if (clients_.find(groupId) == clients_.end() || clients_[groupId].find(serviceId) == clients_[groupId].end()) {
in ReportDataCbRegister() 117 clients_[groupId].emplace(serviceId, callbackObj);
in ReportDataCbRegister() 122 auto it = clients_[groupId].find(serviceId);
in ReportDataCbRegister() 129 void SensorClientsManager::ReportDataCbUnRegister(int groupId, int serviceId, const sptr<ISensorCallback> &callbackObj)
in ReportDataCbUnRegister() argument 133 if (clients_.find(groupId) in ReportDataCbUnRegister() 187 int32_t groupId = HDF_TRADITIONAL_SENSOR_TYPE; UpdateClientPeriodCount() local 350 IsClientsEmpty(int groupId) IsClientsEmpty() argument 372 GetClients(int groupId, std::unordered_map<int32_t, SensorClientInfo> &client) GetClients() argument 401 int32_t groupId = HDF_TRADITIONAL_SENSOR_TYPE; SetClientSenSorConfig() local 456 int32_t groupId = HDF_TRADITIONAL_SENSOR_TYPE; ReportEachClient() local [all...] |
H A D | sensor_if_service.h | 46 int32_t Register(int32_t groupId, const sptr<ISensorCallback> &callbackObj) override; 47 int32_t Unregister(int32_t groupId, const sptr<ISensorCallback> &callbackObj) override; 58 int32_t AddCallbackMap(int32_t groupId, const sptr<ISensorCallback> &callbackObj); 59 int32_t RemoveCallbackMap(int32_t groupId, int serviceId, const sptr<ISensorCallback> &callbackObj); 60 sptr<SensorCallbackVdi> GetSensorCb(int32_t groupId, const sptr<ISensorCallback> &callbackObj, bool cbFlag);
|
H A D | sensor_clients_manager.h | 44 void ReportDataCbRegister(int groupId, int serviceId, const sptr<ISensorCallback> &callbackObj);
45 void ReportDataCbUnRegister(int groupId, int serviceId, const sptr<ISensorCallback> &callbackObj);
54 bool GetClients(int groupId, std::unordered_map<int32_t, SensorClientInfo> &client);
57 bool IsClientsEmpty(int groupId);
66 int GetServiceId(int groupId, const sptr<ISensorCallback> &callbackObj);
|
/drivers/peripheral/sensor/hal/src/ |
H A D | sensor_channel.c | 219 int32_t Register(int32_t groupId, RecordDataCallback cb) in Register() argument 221 if (groupId < TRADITIONAL_SENSOR_TYPE || groupId > MEDICAL_SENSOR_TYPE) { in Register() 222 HDF_LOGE("%{public}s: groupId [%{public}d] out of range", __func__, groupId); in Register() 229 if (manager->recordDataCb[groupId] != NULL) { in Register() 230 HDF_LOGE("%{public}s: groupId [%{public}d] callback already exists", __func__, groupId); in Register() 236 manager->recordDataCb[groupId] = cb; in Register() 242 manager->recordDataCb[groupId] in Register() 248 Unregister(int32_t groupId, RecordDataCallback cb) Unregister() argument [all...] |
/drivers/peripheral/sensor/test/unittest/dump/ |
H A D | hdf_sensor_dump_test.cpp | 60 void Register(int32_t groupId, const sptr<ISensorCallback> &callbackObj); 61 void Unregister(int32_t groupId, const sptr<ISensorCallback> &callbackObj); 109 void HdfSensorDumpTest::Register(int32_t groupId, const sptr<ISensorCallback> &callbackObj) in Register() argument 112 SensorClientsManager::GetInstance()->ReportDataCbRegister(groupId, g_serviceId, callbackObj); in Register() 115 void HdfSensorDumpTest::Unregister(int32_t groupId, const sptr<ISensorCallback> &callbackObj) in Unregister() argument 118 SensorClientsManager::GetInstance()->ReportDataCbUnRegister(groupId, g_serviceId, callbackObj); in Unregister()
|
/drivers/peripheral/sensor/interfaces/include/ |
H A D | sensor_if.h | 140 * @param groupId Indicates the sensor group ID. 151 int32_t (*Register)(int32_t groupId, RecordDataCallback cb); 156 * @param groupId Indicates the sensor group ID. 167 int32_t (*Unregister)(int32_t groupId, RecordDataCallback cb);
|
/drivers/peripheral/sensor/hal/include/ |
H A D | sensor_channel.h | 73 int32_t Register(int32_t groupId, RecordDataCallback cb); 74 int32_t Unregister(int32_t groupId, RecordDataCallback cb);
|
/drivers/peripheral/sensor/interfaces/v1_0/ |
H A D | isensor_interface_vdi.h | 65 virtual int32_t Register(int32_t groupId, const sptr<ISensorCallbackVdi>& callbackObj) = 0; 66 virtual int32_t Unregister(int32_t groupId, const sptr<ISensorCallbackVdi>& callbackObj) = 0;
|