---
title: enable
framework: kernel
role: pseudoSymbol
path: kernel/iointerrupteventsource/1812570-enable
---

# enable

Enable event source.

## Declaration

```occ
virtual void enable(); 
```

## Overview

Overview A subclass implementation is expected to respect the enabled state when checkForWork is called. Calling this function will cause the work-loop to be signalled so that a checkForWork is performed.

## See Also

### Miscellaneous

- [checkForWork](kernel/iointerrupteventsource/1812548-checkforwork.md)
- [disable](kernel/iointerrupteventsource/1812553-disable.md)
- [disableInterruptOccurred](kernel/iointerrupteventsource/1812562-disableinterruptoccurred.md)
- [free](kernel/iointerrupteventsource/1812582-free.md)
- [getAutoDisable](kernel/iointerrupteventsource/1812592-getautodisable.md)
- [getIntIndex](kernel/iointerrupteventsource/1812606-getintindex.md)
- [getProvider](kernel/iointerrupteventsource/1812623-getprovider.md)
- [init](kernel/iointerrupteventsource/1812641-init.md)
- [interruptEventSource](kernel/iointerrupteventsource/1812661-interrupteventsource.md)
- [interruptOccurred](kernel/iointerrupteventsource/1812679-interruptoccurred.md)
- [normalInterruptOccurred](kernel/iointerrupteventsource/1812702-normalinterruptoccurred.md)
- [setWorkLoop](kernel/iointerrupteventsource/1812729-setworkloop.md)
- [warmCPU](kernel/iointerrupteventsource/1812762-warmcpu.md)
