/drivers/hdf_core/framework/core/host/src/ |
H A D | power_state_token.c | 29 const struct IPowerEventListener *listener = stateToken->listener; in PowerStateTokenOnFirstAcquire() local 30 if ((listener != NULL) && (listener->Resume != NULL)) { in PowerStateTokenOnFirstAcquire() 31 listener->Resume(stateToken->deviceObject); in PowerStateTokenOnFirstAcquire() 40 const struct IPowerEventListener *listener = NULL; in PowerStateTokenOnLastRelease() local 51 listener = stateToken->listener; in PowerStateTokenOnLastRelease() 52 if ((listener != NULL) && (listener in PowerStateTokenOnLastRelease() 125 PowerStateTokenConstruct(struct PowerStateToken *powerStateToken, struct HdfDeviceObject *deviceObject, const struct IPowerEventListener *listener) PowerStateTokenConstruct() argument 148 PowerStateTokenNewInstance( struct HdfDeviceObject *deviceObject, const struct IPowerEventListener *listener) PowerStateTokenNewInstance() argument [all...] |
/drivers/hdf_core/framework/utils/src/ |
H A D | hdf_sref.c | 23 if ((lockRef == 1) && (sref->listener != NULL)) { in HdfSRefAcquire() 24 struct IHdfSRefListener *listener = sref->listener; in HdfSRefAcquire() local 25 if (listener->OnFirstAcquire != NULL) { in HdfSRefAcquire() 26 listener->OnFirstAcquire(sref); in HdfSRefAcquire() 50 if ((lockRef == 0) && (sref->listener != NULL)) { in HdfSRefRelease() 51 struct IHdfSRefListener *listener = sref->listener; in HdfSRefRelease() local 52 if (listener->OnLastRelease != NULL) { in HdfSRefRelease() 53 listener in HdfSRefRelease() 58 HdfSRefConstruct(struct HdfSRef *sref, struct IHdfSRefListener *listener) HdfSRefConstruct() argument [all...] |
/drivers/hdf_core/framework/core/shared/src/ |
H A D | ioserstat_listener.c | 14 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) in OnIoServiceEventReceive() 16 if (listener == NULL || service == NULL || data == NULL) { in OnIoServiceEventReceive() 25 struct IoServiceStatusListener *statusListener = listener->priv; in OnIoServiceEventReceive() 36 struct IoServiceStatusListener *listener = OsalMemCalloc(sizeof(struct IoServiceStatusListener)); in IoServiceStatusListenerNewInstance() local 37 if (listener == NULL) { in IoServiceStatusListenerNewInstance() 41 listener->ioservListener.onReceive = OnIoServiceEventReceive; in IoServiceStatusListenerNewInstance() 42 listener->ioservListener.priv = (void *)listener; in IoServiceStatusListenerNewInstance() 44 return &listener->svcstatListener; in IoServiceStatusListenerNewInstance() 47 void IoServiceStatusListenerFree(struct ServiceStatusListener *listener) in IoServiceStatusListenerFree() argument 13 OnIoServiceEventReceive( struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) OnIoServiceEventReceive() argument [all...] |
H A D | svcmgr_ioservice.c | 54 struct ISvcMgrIoservice *self, struct ServiceStatusListener *listener, uint16_t deviceClass) in SvcMgrIoserviceRegSvcStatListener() 56 if (self == NULL || listener == NULL || deviceClass >= DEVICE_CLASS_MAX) { in SvcMgrIoserviceRegSvcStatListener() 62 = CONTAINER_OF(listener, struct IoServiceStatusListener, svcstatListener); in SvcMgrIoserviceRegSvcStatListener() 74 int32_t SvcMgrIoserviceUnRegSvcStatListener(struct ISvcMgrIoservice *self, struct ServiceStatusListener *listener) in SvcMgrIoserviceUnRegSvcStatListener() argument 76 if (self == NULL || listener == NULL) { in SvcMgrIoserviceUnRegSvcStatListener() 82 = CONTAINER_OF(listener, struct IoServiceStatusListener, svcstatListener); in SvcMgrIoserviceUnRegSvcStatListener() 53 SvcMgrIoserviceRegSvcStatListener( struct ISvcMgrIoservice *self, struct ServiceStatusListener *listener, uint16_t deviceClass) SvcMgrIoserviceRegSvcStatListener() argument
|
/drivers/peripheral/usb/ddk/host/src/ |
H A D | ddk_pnp_listener_mgr.c | 40 struct HdfDevEventlistener *listener; member 46 static bool DdkListenerMgrIsExists(const struct HdfDevEventlistener *listener) in DdkListenerMgrIsExists() argument 59 if (pos == listener) { in DdkListenerMgrIsExists() 72 const struct HdfDevEventlistener *listener = handlePriv->listener; in DdkListenerMgrNotifyOne() local 92 if (listener->callBack(listener->priv, handlePriv->cmd, dataTmp) != HDF_SUCCESS) { in DdkListenerMgrNotifyOne() 105 const struct HdfDevEventlistener *listener = handlePriv->listener; in DdkListenerMgrNotifyGadgetOne() local 106 if (listener in DdkListenerMgrNotifyGadgetOne() 137 DdkListenerMgrAdd(struct HdfDevEventlistener *listener) DdkListenerMgrAdd() argument 167 DdkListenerMgrRemove(struct HdfDevEventlistener *listener) DdkListenerMgrRemove() argument [all...] |
/drivers/hdf_core/adapter/uhdf2/hdi/src/ |
H A D | servstat_listener.c | 26 struct ServiceStatusListener listener; member 49 if (stub->listener.callback != NULL) { in ServstatListenerStubRemoteDispatch() 50 stub->listener.callback(&stub->listener, &status); in ServstatListenerStubRemoteDispatch() 56 int ServiceStatusListenerMarshalling(struct ServiceStatusListener *listener, struct HdfSBuf *buf) in ServiceStatusListenerMarshalling() argument 58 if (listener == NULL || buf == NULL) { in ServiceStatusListenerMarshalling() 62 struct ServstatListenerStub *listenerStub = CONTAINER_OF(listener, struct ServstatListenerStub, listener); in ServiceStatusListenerMarshalling() 90 return &stub->listener; in HdiServiceStatusListenerNewInstance() 93 void HdiServiceStatusListenerFree(struct ServiceStatusListener *listener) in HdiServiceStatusListenerFree() argument [all...] |
/drivers/peripheral/input/hal/src/ |
H A D | input_reporter.c | 33 static int32_t EventListenerCallback(struct HdfDevEventlistener *listener, struct HdfIoService *service,
in EventListenerCallback() argument 36 (void)listener;
in EventListenerCallback() 86 struct HdfDevEventlistener *listener = (struct HdfDevEventlistener *)malloc(sizeof(struct HdfDevEventlistener));
in EventListenerInstance() local 87 if (listener == NULL) {
in EventListenerInstance() 88 HDF_LOGE("%s: instance listener failed", __func__);
in EventListenerInstance() 92 (void)memset_s(listener, sizeof(struct HdfDevEventlistener), 0, sizeof(struct HdfDevEventlistener));
in EventListenerInstance() 93 listener->onReceive = EventListenerCallback;
in EventListenerInstance() 94 return listener;
in EventListenerInstance() 114 struct HdfDevEventlistener *listener = EventListenerInstance();
in RegisterReportCallback() local 115 if (listener in RegisterReportCallback() 181 HotPlugEventListenerCallback(struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) HotPlugEventListenerCallback() argument 213 struct HdfDevEventlistener *listener = (struct HdfDevEventlistener *)malloc(sizeof(struct HdfDevEventlistener)); HotPlugEventListenerInstance() local 243 struct HdfDevEventlistener *listener = HotPlugEventListenerInstance(); RegisterHotPlugCallback() local [all...] |
/drivers/hdf_core/framework/core/manager/test/unittest/common/ |
H A D | hdf_ioservice_test.cpp | 33 struct HdfDevEventlistener listener; member 44 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data); 46 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data); 48 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data); 73 listener0.listener.onReceive = OnDevEventReceived; in SetUpTestCase() 74 listener0.listener.priv = const_cast<void *>(static_cast<const void *>("listener0")); in SetUpTestCase() 76 listener1.listener.onReceive = OnDevEventReceived; in SetUpTestCase() 77 listener1.listener.priv = const_cast<void *>(static_cast<const void *>("listener1")); in SetUpTestCase() 79 listener2.listener.onReceive = OnDevEventReceivedTest; in SetUpTestCase() 80 listener2.listener in SetUpTestCase() 103 OnDevEventReceived( struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) OnDevEventReceived() argument 122 OnDevEventReceivedTest( struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) OnDevEventReceivedTest() argument 144 OnDevEventReceivedTest1( struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) OnDevEventReceivedTest1() argument 758 TestOnServiceStatusReceived(struct ServiceStatusListener *listener, struct ServiceStatus *servstat) TestOnServiceStatusReceived() argument 833 struct ServiceStatusListener *listener = IoServiceStatusListenerNewInstance(); HWTEST_F() local 865 struct ServiceStatusListener *listener = IoServiceStatusListenerNewInstance(); HWTEST_F() local 918 struct ServiceStatusListener *listener = IoServiceStatusListenerNewInstance(); HWTEST_F() local [all...] |
/drivers/hdf_core/framework/test/fuzztest/ioservice_fuzzer/ioservicegrouplisten_fuzzer/ |
H A D | ioservicegrouplisten_fuzzer.cpp | 20 struct HdfDevEventlistener listener; member 24 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data); 27 .listener.onReceive = OnDevEventReceived, 28 .listener.priv = const_cast<void *>(static_cast<const void *>("listener0")), 33 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) in OnDevEventReceived() 44 struct Eventlistener *listenercount = CONTAINER_OF(listener, struct Eventlistener, listener); in OnDevEventReceived() 77 if (HdfIoServiceGroupRegisterListener(group, &g_listener0.listener) == HDF_SUCCESS) { in IoserviceGroupListenFuzzTest() 78 ret = HdfIoServiceGroupUnregisterListener(group, &g_listener0.listener); in IoserviceGroupListenFuzzTest() 32 OnDevEventReceived( struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) OnDevEventReceived() argument
|
/drivers/hdf_core/framework/test/fuzztest/ioservice_fuzzer/ioservicelisten_fuzzer/ |
H A D | ioservicelisten_fuzzer.cpp | 22 struct HdfDevEventlistener listener; member 26 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data); 29 .listener.onReceive = OnDevEventReceived, 30 .listener.priv = const_cast<void *>(static_cast<const void *>("listener0")), 35 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) in OnDevEventReceived() 46 struct Eventlistener *listenercount = CONTAINER_OF(listener, struct Eventlistener, listener); in OnDevEventReceived() 67 if (HdfDeviceRegisterEventListener(serv, &g_listener0.listener) == HDF_SUCCESS) { in IoserviceListenFuzzTest() 68 int ret = HdfDeviceUnregisterEventListener(serv, &g_listener0.listener); in IoserviceListenFuzzTest() 34 OnDevEventReceived( struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data) OnDevEventReceived() argument
|
/drivers/hdf_core/interfaces/inner_api/core/ |
H A D | hdf_io_service_if.h | 25 * an event listener. 50 * @param priv Indicates the pointer to the private data bound to this listener. 64 * @param listener Indicates the pointer to the listener that receives the driver event. 73 struct HdfDevEventlistener *listener, struct HdfIoService *service, uint32_t id, struct HdfSBuf *data); 76 * @brief Defines a driver event listener object. 87 /** Private data of the listener */ 178 * @param listener Indicates the pointer to the {@link HdfDevEventlistener} to register. 183 int32_t HdfIoServiceGroupRegisterListener(struct HdfIoServiceGroup *group, struct HdfDevEventlistener *listener); 191 * @param listener Indicate [all...] |
H A D | svcmgr_ioservice.h | 27 struct ServiceStatusListener *listener, uint16_t deviceClass); 29 struct ServiceStatusListener *listener);
|
/drivers/peripheral/distributed_camera/hdi_service/test/sample/ |
H A D | stream_customer.cpp | 32 sptr<IBufferConsumerListener> listener = nullptr; in CreateProducer() local 34 listener = sptr<TestBuffersConsumerListener>(new TestBuffersConsumerListener(consumer_, callback)); in CreateProducer() 36 listener = sptr<TestBuffersConsumerListener>(new TestBuffersConsumerListener(consumer_, callback)); in CreateProducer() 38 consumer_->RegisterConsumerListener(listener); in CreateProducer()
|
/drivers/hdf_core/framework/test/fuzztest/syscall_fuzzer/syscall_fuzzer/ |
H A D | syscall_fuzzer.cpp | 32 struct HdfDevEventlistener *listener = nullptr;
in SyscallFuzzTest() local 33 listener = (struct HdfDevEventlistener *)OsalMemCalloc(sizeof(struct HdfDevEventlistener));
in SyscallFuzzTest() 39 if (HdfDeviceRegisterEventListener(serv, listener) == HDF_SUCCESS) {
in SyscallFuzzTest() 40 int ret = HdfDeviceUnregisterEventListener(serv, listener);
in SyscallFuzzTest() 53 OsalMemFree(listener);
in SyscallFuzzTest()
|
/drivers/hdf_core/framework/support/platform/src/fwk/ |
H A D | platform_event.c | 221 struct PlatformEventListener *listener = (struct PlatformEventListener *)waiter->data; in PlatformEventAsyncCallback() local 223 if (listener == NULL) { in PlatformEventAsyncCallback() 228 return listener->cb(listener, (uint32_t)events & listener->mask); in PlatformEventAsyncCallback() 231 int32_t PlatformEventListen(struct PlatformEvent *pe, const struct PlatformEventListener *listener) in PlatformEventListen() argument 235 if (pe == NULL || listener == NULL) { in PlatformEventListen() 238 if (listener->mask == 0 || listener->cb == NULL) { in PlatformEventListen() 246 waiter->mask = listener in PlatformEventListen() 259 PlatformEventUnlisten(struct PlatformEvent *pe, const struct PlatformEventListener *listener) PlatformEventUnlisten() argument [all...] |
H A D | platform_listener_u.c | 155 struct HdfDevEventlistener *listener = NULL; in PlatformUserListenerInit() local 163 listener = OsalMemCalloc(sizeof(struct HdfDevEventlistener)); in PlatformUserListenerInit() 164 if (listener == NULL) { in PlatformUserListenerInit() 165 HDF_LOGE("PlatformUserListenerInit: memcalloc hdf listener fail!"); in PlatformUserListenerInit() 170 userListener->listener = listener; in PlatformUserListenerInit() 175 listener->callBack = callback; in PlatformUserListenerInit() 176 listener->priv = userListener; in PlatformUserListenerInit() 177 if (HdfDeviceRegisterEventListener(manager->service, listener) != HDF_SUCCESS) { in PlatformUserListenerInit() 180 OsalMemFree(listener); in PlatformUserListenerInit() [all...] |
/drivers/hdf_core/framework/core/adapter/syscall/src/ |
H A D | hdf_syscall_adapter.c | 95 struct HdfDevEventlistener *listener = NULL; in HdfDevEventDispatchLocked() local 109 /* Dispatch events to the service group listener */ in HdfDevEventDispatchLocked() 111 DLIST_FOR_EACH_ENTRY(listener, thread->listenerListPtr, struct HdfDevEventlistener, listNode) { in HdfDevEventDispatchLocked() 112 if (listener->onReceive != NULL) { in HdfDevEventDispatchLocked() 113 (void)listener->onReceive(listener, &adapter->super, bwr->cmdCode, sbuf); in HdfDevEventDispatchLocked() 114 } else if (listener->callBack != NULL) { in HdfDevEventDispatchLocked() 115 (void)listener->callBack(listener->priv, bwr->cmdCode, sbuf); in HdfDevEventDispatchLocked() 122 /* Dispatch events to the service (SyscallAdapter) listener */ in HdfDevEventDispatchLocked() 837 AddListenerToAdapterLocked(struct HdfSyscallAdapter *adapter, struct HdfDevEventlistener *listener) AddListenerToAdapterLocked() argument 850 HdfDeviceRegisterEventListenerWithSchedPolicy( struct HdfIoService *target, struct HdfDevEventlistener *listener, int policy) HdfDeviceRegisterEventListenerWithSchedPolicy() argument 892 HdfDeviceRegisterEventListener(struct HdfIoService *target, struct HdfDevEventlistener *listener) HdfDeviceRegisterEventListener() argument 898 HdfDeviceUnregisterEventListener(struct HdfIoService *target, struct HdfDevEventlistener *listener) HdfDeviceUnregisterEventListener() argument 965 HdfIoServiceGroupRegisterListenerWithSchedPolicy( struct HdfIoServiceGroup *group, struct HdfDevEventlistener *listener, int policy) HdfIoServiceGroupRegisterListenerWithSchedPolicy() argument 1017 HdfIoServiceGroupRegisterListener(struct HdfIoServiceGroup *group, struct HdfDevEventlistener *listener) HdfIoServiceGroupRegisterListener() argument 1024 struct HdfDevEventlistener *listener = NULL; GetListenerCount() local 1048 HdfIoServiceGroupUnregisterListener(struct HdfIoServiceGroup *group, struct HdfDevEventlistener *listener) HdfIoServiceGroupUnregisterListener() argument [all...] |
/drivers/hdf_core/framework/test/unittest/platform/common/ |
H A D | platform_event_test.c | 102 static int32_t PlatformEventListenTestCb(struct PlatformEventListener *listener, uint32_t events) in PlatformEventListenTestCb() argument 104 uint32_t *pEvents = (uint32_t *)listener->data; in PlatformEventListenTestCb() 113 struct PlatformEventListener listener; in PlatformEventTestListenAndUnliten() local 117 listener.mask = PLAT_TEST_EVENT_A | PLAT_TEST_EVENT_B; in PlatformEventTestListenAndUnliten() 118 listener.cb = PlatformEventListenTestCb; in PlatformEventTestListenAndUnliten() 119 listener.data = (void *)&events; in PlatformEventTestListenAndUnliten() 122 ret = PlatformEventListen(pe, &listener); in PlatformEventTestListenAndUnliten() 154 struct PlatformEventListener listener; in PlatformEventTestReliability() local 174 ret = PlatformEventListen(NULL, &listener); in PlatformEventTestReliability() 177 // should not wait success when listener i in PlatformEventTestReliability() [all...] |
/drivers/hdf_core/framework/support/platform/include/fwk/ |
H A D | platform_event.h | 51 int32_t (*cb)(struct PlatformEventListener *listener, uint32_t events); 106 * @param listener The pointer to the listener. 112 int32_t PlatformEventListen(struct PlatformEvent *pe, const struct PlatformEventListener *listener); 118 * @param listener The pointer to the listener. 122 void PlatformEventUnlisten(struct PlatformEvent *pe, const struct PlatformEventListener *listener);
|
/drivers/peripheral/usb/ddk/host/include/ |
H A D | ddk_pnp_listener_mgr.h | 24 int32_t DdkListenerMgrRemove(struct HdfDevEventlistener *listener); 25 int32_t DdkListenerMgrAdd(struct HdfDevEventlistener *listener);
|
/drivers/hdf_core/framework/test/unittest/pm/ |
H A D | hdf_pm_driver_test.c | 105 struct PmDriverPmListener listener; member 220 g_pmTestType[HDF_TEST_DRIVER].listener.powerListener.DozeResume = HdfPmHdfTestDozeResume; in HdfPmSetListeners() 221 g_pmTestType[HDF_TEST_DRIVER].listener.powerListener.DozeSuspend = HdfPmHdfTestDozeSuspend; in HdfPmSetListeners() 222 g_pmTestType[HDF_TEST_DRIVER].listener.powerListener.Resume = HdfPmHdfTestResume; in HdfPmSetListeners() 223 g_pmTestType[HDF_TEST_DRIVER].listener.powerListener.Suspend = HdfPmHdfTestSuspend; in HdfPmSetListeners() 225 g_pmTestType[SAMPLE_TEST_DRIVER].listener.powerListener.DozeResume = HdfPmSampleDozeResume; in HdfPmSetListeners() 226 g_pmTestType[SAMPLE_TEST_DRIVER].listener.powerListener.DozeSuspend = HdfPmSampleDozeSuspend; in HdfPmSetListeners() 227 g_pmTestType[SAMPLE_TEST_DRIVER].listener.powerListener.Resume = HdfPmSampleResume; in HdfPmSetListeners() 228 g_pmTestType[SAMPLE_TEST_DRIVER].listener.powerListener.Suspend = HdfPmSampleSuspend; in HdfPmSetListeners() 230 g_pmTestType[PM_TEST_DRIVER].listener in HdfPmSetListeners() [all...] |
/drivers/peripheral/camera/vdi_base/common/adapter/platform/hdf_driver/src/driver_adapter/src/ |
H A D | camera_common.cpp | 59 static int32_t CameraMsgRegisterEventListener(struct HdfDevEventlistener *listener) in CameraMsgRegisterEventListener() argument 61 if (g_cameraService == nullptr || listener == nullptr) { in CameraMsgRegisterEventListener() 64 if (HdfDeviceRegisterEventListener(g_cameraService, listener) != HDF_SUCCESS) { in CameraMsgRegisterEventListener() 65 CAMERA_LOGE("fail to register event listener, line: %{public}d", __LINE__); in CameraMsgRegisterEventListener() 72 static int OnCameraEvents(struct HdfDevEventlistener *listener, struct HdfIoService *service, in OnCameraEvents() argument 75 (void)listener; in OnCameraEvents() 103 CAMERA_LOGE("has register listener!"); in CameraDriverClientInit() 108 CAMERA_LOGE("register event listener failed, line: %{public}d, ret = %{public}d", __LINE__, ret); in CameraDriverClientInit()
|
/drivers/hdf_core/framework/core/host/include/ |
H A D | power_state_token.h | 18 const struct IPowerEventListener *listener; member 26 struct HdfDeviceObject *deviceObject, const struct IPowerEventListener *listener);
|
/drivers/hdf_core/interfaces/inner_api/utils/ |
H A D | hdf_sref.h | 27 struct IHdfSRefListener *listener; member 36 void HdfSRefConstruct(struct HdfSRef *sref, struct IHdfSRefListener *listener);
|
/drivers/peripheral/distributed_camera/hdi_service/test/unittest/common/dstream_operator/ |
H A D | stream_consumer.cpp | 31 sptr<IBufferConsumerListener> listener(new TestBuffersConsumerListener()); in CreateProducer() 32 consumer_->RegisterConsumerListener(listener); in CreateProducer()
|