Overview   API Reference  

irq_handler.hpp

00001 #if !defined(__IRQ_HANDLER_HPP__)
00002 #define __IRQ_HANDLER_HPP__
00003 
00004 //
00005 // local includes
00006 //
00007 #include "core/common.hpp"
00008 
00012 struct irq_handler
00013 {
00017     virtual inline ~irq_handler(void)
00018     {}
00019 
00024     virtual void irq_asserted(l4_irq_t irq) = 0;
00025 
00030     virtual void irq_masked(l4_irq_t irq) = 0;
00031 
00036     virtual void irq_unmasked(l4_irq_t irq) = 0;
00037 };
00038 
00039 #endif
00040 
00041 // ***** end of source ***** //
00042 

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