Home
last modified time | relevance | path

Searched refs:groupId (Results 1 - 11 of 11) sorted by relevance

/drivers/peripheral/sensor/hdi_impl/
H A Dsensor_impl.cpp254 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 Dsensor_impl.h42 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 Dsensor_if_service.cpp124 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 Dsensor_clients_manager.cpp96 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 Dsensor_if_service.h46 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 Dsensor_clients_manager.h44 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 Dsensor_channel.c219 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 Dhdf_sensor_dump_test.cpp60 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 Dsensor_if.h140 * @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 Dsensor_channel.h73 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 Disensor_interface_vdi.h65 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;

Completed in 5 milliseconds