# 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
## **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**