hdf_io_service_if.h
Overview
Related Modules:
Description:
Declares the structures defining driver service objects and event listeners, as well as the functions for obtaining a driver service object, dispatching a driver service call, and registering or unregistering an event listener.
Since:
1.0
Summary
Data Structures
| Data Structure Name | Description |
|---|---|
| HdfDevEventlistener | Defines a driver event listener object. |
| HdfIoDispatcher | Defines a driver service call dispatcher. |
| HdfIoService | Defines a driver service object. |
Typedefs
| Typedef Name | Description |
|---|---|
| OnEventReceived) (void priv, uint32_t id, struct HdfSBuf data) | typedef int(* Called when a driver event occurs. |
Functions
| Function Name | Description |
|---|---|
| HdfIoServiceBind (const char serviceName, mode_t permission) | struct HdfIoService Obtains a driver service object. |
| HdfIoServiceRecycle (struct HdfIoService service) | void Destroys a specified driver service object to release resources if it is no longer required. |
| HdfDeviceRegisterEventListener (struct HdfIoService target, struct HdfDevEventlistener listener) | int Registers a custom HdfDevEventlistener for listening for events reported by a specified driver service object. |
| HdfDeviceUnregisterEventListener (struct HdfIoService target, struct HdfDevEventlistener *listener) | int Unregisters a previously registered HdfDevEventlistener to release resources if it is no longer required. |
