Overview   API Reference  

irq_source Struct Reference

Interface for devices that assert an IRQ (IRQ sources). More...

#include <irq_source.hpp>

Inheritance diagram for irq_source:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~irq_source (void)
 Empty virtual destructor to enforce derived virtual destructors.
virtual void irq_moved (l4_irq_t from, l4_irq_t to)=0
 Called whenever the IRQ management chooses to assign this source annother IRQ than the requested one.


Detailed Description

Interface for devices that assert an IRQ (IRQ sources).

Member Function Documentation

virtual void irq_source::irq_moved ( l4_irq_t  from,
l4_irq_t  to 
) [pure virtual]

Called whenever the IRQ management chooses to assign this source annother IRQ than the requested one.

This function is intended to be overridden.

Implemented in device_base, host_resource_owner, pci_device_base< SpaceT >, pci_device_base< l4io_device_config_space >, pci_device_base< piix_ide_config_space >, and pci_device_base< dummy_device_config_space >.


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

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