Home
last modified time | relevance | path

Searched refs:serviceRecord (Results 1 – 2 of 2) sorted by relevance

/drivers/hdf_core/framework/core/host/src/
Dhdf_service_observer.c42 struct HdfServiceObserverRecord *serviceRecord = NULL; in HdfServiceObserverSubscribeService() local
49 serviceRecord = (struct HdfServiceObserverRecord *)HdfSListSearch( in HdfServiceObserverSubscribeService()
51 if (serviceRecord == NULL) { in HdfServiceObserverSubscribeService()
52 serviceRecord = HdfServiceObserverRecordObtain(serviceKey); in HdfServiceObserverSubscribeService()
53 if (serviceRecord == NULL) { in HdfServiceObserverSubscribeService()
60 HdfServiceObserverRecordRecycle(serviceRecord); in HdfServiceObserverSubscribeService()
64 HdfSListAdd(&observer->services, &serviceRecord->entry); in HdfServiceObserverSubscribeService()
73 if ((serviceRecord->publisher != NULL) && (subscriber->callback.OnServiceConnected != NULL) && in HdfServiceObserverSubscribeService()
74 ((serviceRecord->policy != SERVICE_POLICY_PRIVATE) || (serviceRecord->devId == deviceId))) { in HdfServiceObserverSubscribeService()
76 …subscriber->callback.OnServiceConnected(subscriber->callback.deviceObject, serviceRecord->publishe… in HdfServiceObserverSubscribeService()
[all …]
/drivers/hdf_core/framework/core/manager/src/
Ddevsvc_manager.c187 struct DevSvcRecord *serviceRecord = NULL; in DevSvcManagerRemoveService() local
195 serviceRecord = DevSvcManagerSearchServiceLocked(inst, serviceKey); in DevSvcManagerRemoveService()
196 if (serviceRecord == NULL) { in DevSvcManagerRemoveService()
200 if (devObj == NULL || (uintptr_t)devObj == (uintptr_t)serviceRecord->value) { in DevSvcManagerRemoveService()
201 NotifyServiceStatusLocked(devSvcManager, serviceRecord, SERVIE_STATUS_STOP); in DevSvcManagerRemoveService()
202 DListRemove(&serviceRecord->entry); in DevSvcManagerRemoveService()
208 DevSvcRecordFreeInstance(serviceRecord); in DevSvcManagerRemoveService()
218 struct DevSvcRecord *serviceRecord = NULL; in DevSvcManagerGetObject() local
225 serviceRecord = DevSvcManagerSearchServiceLocked(inst, serviceKey); in DevSvcManagerGetObject()
226 if (serviceRecord != NULL) { in DevSvcManagerGetObject()
[all …]