Lines Matching refs:manager
48 InputDevManager *manager = NULL; in GetInputDevice() local
67 GET_MANAGER_CHECK_RETURN(manager); in GetInputDevice()
69 pthread_mutex_lock(&manager->mutex); in GetInputDevice()
70 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in GetInputDevice()
75 pthread_mutex_unlock(&manager->mutex); in GetInputDevice()
80 pthread_mutex_unlock(&manager->mutex); in GetInputDevice()
89 InputDevManager *manager = NULL; in GetInputDeviceList() local
98 GET_MANAGER_CHECK_RETURN(manager); in GetInputDeviceList()
100 pthread_mutex_lock(&manager->mutex); in GetInputDeviceList()
101 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in GetInputDeviceList()
103 *devNum = manager->attachedDevNum; in GetInputDeviceList()
104 pthread_mutex_unlock(&manager->mutex); in GetInputDeviceList()
113 *devNum = manager->attachedDevNum; in GetInputDeviceList()
114 pthread_mutex_unlock(&manager->mutex); in GetInputDeviceList()
122 InputDevManager *manager = NULL; in CloseInputDevice() local
124 GET_MANAGER_CHECK_RETURN(manager); in CloseInputDevice()
126 pthread_mutex_lock(&manager->mutex); in CloseInputDevice()
127 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in CloseInputDevice()
134 manager->attachedDevNum--; in CloseInputDevice()
135 pthread_mutex_unlock(&manager->mutex); in CloseInputDevice()
139 pthread_mutex_unlock(&manager->mutex); in CloseInputDevice()
146 InputDevManager *manager = NULL; in AddService() local
149 GET_MANAGER_CHECK_RETURN(manager); in AddService()
159 pthread_mutex_lock(&manager->mutex); in AddService()
160 DListInsertTail(&device->node, &manager->devList); in AddService()
161 manager->attachedDevNum++; in AddService()
162 pthread_mutex_unlock(&manager->mutex); in AddService()
170 InputDevManager *manager = NULL; in CheckIndex() local
177 GET_MANAGER_CHECK_RETURN(manager); in CheckIndex()
178 pthread_mutex_lock(&manager->mutex); in CheckIndex()
179 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in CheckIndex()
181 pthread_mutex_unlock(&manager->mutex); in CheckIndex()
186 pthread_mutex_unlock(&manager->mutex); in CheckIndex()
227 InputDevManager *manager = NULL; in ScanInputDevice() local
235 GET_MANAGER_CHECK_RETURN(manager); in ScanInputDevice()
236 pthread_mutex_lock(&manager->mutex); in ScanInputDevice()
237 if (manager->hostDev.service == NULL) { in ScanInputDevice()
238 manager->hostDev.service = HdfIoServiceBind(DEV_MANAGER_SERVICE_NAME); in ScanInputDevice()
240 service = manager->hostDev.service; in ScanInputDevice()
241 pthread_mutex_unlock(&manager->mutex); in ScanInputDevice()
278 static int32_t InstanceManagerHdi(InputManager **manager) in InstanceManagerHdi() argument
293 *manager = managerHdi; in InstanceManagerHdi()
299 InputDevManager *manager = (InputDevManager *)malloc(sizeof(InputDevManager)); in InitDevManager() local
300 if (manager == NULL) { in InitDevManager()
305 (void)memset_s(manager, sizeof(InputDevManager), 0, sizeof(InputDevManager)); in InitDevManager()
306 DListHeadInit(&manager->devList); in InitDevManager()
307 pthread_mutex_init(&manager->mutex, NULL); in InitDevManager()
308 manager->attachedDevNum = 0; in InitDevManager()
309 manager->evtCallbackNum = 0; in InitDevManager()
310 g_devManager = manager; in InitDevManager()
395 static void FreeDevManager(InputDevManager *manager) in FreeDevManager() argument
397 (void)HdfDeviceUnregisterEventListener(manager->hostDev.service, manager->hostDev.listener); in FreeDevManager()
398 if (manager->hostDev.listener != NULL) { in FreeDevManager()
399 free(manager->hostDev.listener); in FreeDevManager()
400 manager->hostDev.listener = NULL; in FreeDevManager()
401 manager->hostDev.hostCb = NULL; in FreeDevManager()
403 (void)HdfIoServiceRecycle(manager->hostDev.service); in FreeDevManager()
404 pthread_mutex_unlock(&manager->mutex); in FreeDevManager()
405 pthread_mutex_destroy(&manager->mutex); in FreeDevManager()
406 free(manager); in FreeDevManager()
414 InputDevManager *manager = NULL; in ReleaseInputInterface() local
424 manager = g_devManager; in ReleaseInputInterface()
425 pthread_mutex_lock(&manager->mutex); in ReleaseInputInterface()
426 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in ReleaseInputInterface()
437 FreeDevManager(manager); in ReleaseInputInterface()