# HdfDevEventlistener - [Overview](#section1479646434165631) - [Summary](#section1528394413165631) - [Data Fields](#pub-attribs) - [Details](#section1429703049165631) - [Field](#section1957606536165631) - [callBack](#ab242c593bb5f92f775087c86b7b6bba4) - [listNode](#a4cf02802e185796f2d373f7c938f8e24) - [priv](#a518808817b32cbb1e70a96f7009cbf5f) ## **Overview** **Related Modules:** [Core](Core.md) **Description:** Defines a driver event listener object. **Since:** 1.0 ## **Summary** ## Data Fields

Variable Name

Description

callBack

OnEventReceived

listNode

struct DListHead

priv

void *

## **Details** ## **Field ** ## callBack ``` [OnEventReceived](Core.md#gae314b850ba4b0927007038cf8cc32580) HdfDevEventlistener::callBack ``` **Description:** Callback invoked when the monitored device reports an event ## listNode ``` struct [DListHead](DListHead.md) HdfDevEventlistener::listNode ``` **Description:** Intrusive list node used by the HDF to manage listeners. You can ignore this node. ## priv ``` void* HdfDevEventlistener::priv ``` **Description:** Private data of the listener, which is passed as the first input parameter in **callback**