Golem  v0.1.1
Generic Operating system Libraries for Embedded Multitasking
 All Data Structures Files Functions Variables Pages
/home/ruud/Engineering/software/projects/golem-project-code/trunk/glm_resmon.h
Go to the documentation of this file.
1 
20 #ifndef _GLM_RESMON_H_
21 #define _GLM_RESMON_H_
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 
28 /* INCLUDES *******************************************************************/
29 #include "glm_scheduler.h"
30 #include "glm_heap.h"
31 
32 
33 /* TYPES **********************************************************************/
34 typedef void (*p_task_iter_func_t)(task_t*, task_stats_t*);
35 typedef void (*p_mem_iter_func_t)(heap_stats_t*);
36 
37 
38 /* PUBLIC FUNCTIONS ***********************************************************/
39 
45 extern void resmon_task_iter(p_task_iter_func_t a_func);
46 
47 
53 extern void resmon_mem_iter(p_mem_iter_func_t a_func);
54 
55 
56 
57 #ifdef __cplusplus
58 }
59 #endif
60 
61 #endif /* _GLM_RESMON_H_ */
62