Contiki 2.6
|
00001 #ifndef __SYS_INTERRUPT_H__QIHZ66NP8K__ 00002 #define __SYS_INTERRUPT_H__QIHZ66NP8K__ 00003 00004 00005 /* Returns true if it handled an activbe interrupt */ 00006 typedef int (*SystemInterruptFunc)(); 00007 00008 typedef struct _SystemInterruptHandler SystemInterruptHandler; 00009 struct _SystemInterruptHandler 00010 { 00011 SystemInterruptHandler *next; 00012 SystemInterruptFunc handler; 00013 }; 00014 00015 00016 void 00017 sys_interrupt_enable(); 00018 00019 void 00020 sys_interrupt_disable(); 00021 00022 void 00023 sys_interrupt_append_handler(SystemInterruptHandler *handler); 00024 00025 void 00026 sys_interrupt_prepend_handler(SystemInterruptHandler *handler); 00027 00028 void 00029 sys_interrupt_remove_handler(SystemInterruptHandler *handler); 00030 00031 #endif /* __SYS_INTERRUPT_H__QIHZ66NP8K__ */