Lines Matching refs:manager
43 struct SensorDevManager *manager = GetSensorDevManager();
47 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->sensorIdListHead, struct SensorIdListNode, node) {
51 if (manager->sensorInfoEntry != NULL) {
52 OsalMemFree(manager->sensorInfoEntry);
53 manager->sensorInfoEntry = NULL;
55 manager->sensorSum = 0;
60 struct SensorDevManager *manager = GetSensorDevManager();
65 CHECK_NULL_PTR_RETURN_VALUE(manager->sensorInfoEntry, SENSOR_NULL_PTR);
67 DLIST_FOR_EACH_ENTRY(pos, &manager->managerHead, struct SensorManagerNode, node) {
69 if (end > manager->sensorSum) {
77 sensorIdNode->sensorId = manager->sensorInfoEntry[i].sensorId;
78 SetSensorIdBySensorType(manager->sensorInfoEntry[i].sensorTypeId, manager->sensorInfoEntry[i].sensorId);
80 manager->sensorInfoEntry[i].maxRange = manager->sensorInfoEntry[i].maxRange * HDI_SENSOR_GRAVITY;
81 manager->sensorInfoEntry[i].accuracy = HDI_SENSOR_GRAVITY / HDI_SENSOR_ACCEL_LSB / HDI_SENSOR_UNITS;
82 manager->sensorInfoEntry[i].power = manager->sensorInfoEntry[i].power / HDI_SENSOR_UNITS;
84 DListInsertTail(&sensorIdNode->node, &manager->sensorIdListHead);
94 struct SensorDevManager *manager = GetSensorDevManager();
97 int32_t count = manager->sensorSum;
100 if (manager->sensorInfoEntry != NULL) {
101 OsalMemFree(manager->sensorInfoEntry);
102 manager->sensorInfoEntry = NULL;
105 manager->sensorInfoEntry = (struct SensorInformation *)OsalMemCalloc(sizeof(*manager->sensorInfoEntry) * count);
106 if (manager->sensorInfoEntry == NULL) {
111 pos = manager->sensorInfoEntry;
112 size_t preLen = sizeof(*manager->sensorInfoEntry) -
146 struct SensorDevManager *manager = GetSensorDevManager();
149 return ((count > manager->sensorSum) ? (count - manager->sensorSum) : 0);
154 struct SensorDevManager *manager = GetSensorDevManager();
158 if (manager->sensorSum > 0) {
159 *count = manager->sensorSum;
160 *sensor = manager->sensorInfoEntry;
167 (void)OsalMutexLock(&manager->mutex);
168 manager->sensorSum = 0;
170 DLIST_FOR_EACH_ENTRY(pos, &manager->managerHead, struct SensorManagerNode, node) {
171 if (manager->sensorSum >= SENSOR_TYPE_MAX) {
189 manager->sensorSum += pos->sensorCount;
192 if (manager->sensorSum == 0) {
194 (void)OsalMutexUnlock(&manager->mutex);
200 (void)OsalMutexUnlock(&manager->mutex);
206 (void)OsalMutexUnlock(&manager->mutex);
208 *count = manager->sensorSum;
209 *sensor = manager->sensorInfoEntry;
215 struct SensorDevManager *manager = GetSensorDevManager();
218 DLIST_FOR_EACH_ENTRY(sensorIdPos, &manager->sensorIdListHead, struct SensorIdListNode, node) {