# hdf\_io\_service\_if.h - [Overview](#section45843369165627) - [Summary](#section1743319531165627) - [Data Structures](#nested-classes) - [Typedefs](#typedef-members) - [Functions](#func-members) ## **Overview** **Related Modules:** [Core](Core.md) **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
OnEventReceived) (void *priv, uint32_t id, struct HdfSBuf *data) |
HdfIoServiceBind (const char *serviceName) |
struct HdfIoService * |
HdfIoServiceRecycle (struct HdfIoService *service) |
Destroys a specified driver service object to release resources if it is no longer required. |
HdfDeviceRegisterEventListener (struct HdfIoService *target, struct HdfDevEventlistener *listener) |
Registers a custom HdfDevEventlistener for listening for events reported by a specified driver service object. |
HdfDeviceUnregisterEventListener (struct HdfIoService *target, struct HdfDevEventlistener *listener) |
Unregisters a previously registered HdfDevEventlistener to release resources if it is no longer required. |