Overview   API Reference  

irq_handler Struct Reference

Interface for devices that need to be notified about IRQ assertions (IRQ sink). More...

#include <irq_handler.hpp>

List of all members.

Public Member Functions

virtual ~irq_handler (void)
 Empty virtual destructor to enforce derived virtual destructors.
virtual void irq_asserted (l4_irq_t irq)=0
 Called whenever the IRQ management asserts an IRQ.
virtual void irq_masked (l4_irq_t irq)=0
 Called whenever the IRQ management masks an IRQ.
virtual void irq_unmasked (l4_irq_t irq)=0
 Called whenever the IRQ management unmasks an IRQ.


Detailed Description

Interface for devices that need to be notified about IRQ assertions (IRQ sink).

Member Function Documentation

virtual void irq_handler::irq_asserted ( l4_irq_t  irq  )  [pure virtual]

Called whenever the IRQ management asserts an IRQ.

This function is intended to be overridden.

virtual void irq_handler::irq_masked ( l4_irq_t  irq  )  [pure virtual]

Called whenever the IRQ management masks an IRQ.

This function is intended to be overridden.

virtual void irq_handler::irq_unmasked ( l4_irq_t  irq  )  [pure virtual]

Called whenever the IRQ management unmasks an IRQ.

This function is intended to be overridden.


The documentation for this struct was generated from the following file:

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008