#ifndef NODE_INFORMATION_H_ #define NODE_INFORMATION_H_ #include #include #include "connection_handler.h" #include "hardware_monitor.h" #include "process_manager.h" #include "system_monitor.h" #include "thread_pool.h" #include "xcecd_utils.h" #define MAXXCENAMELEN 40 #define MAXNODENAMELEN 256 #define MAXCANDHOSTS 10 #define DEFAULT_AFTER_HOUR "19:00-7:00 5:19:00-1:7:00" struct time_window { char* window_name; windows_t* week[8]; time_t window_edge; }; int get_cpu_usage(int total_cores, int used_cores); char* node_info_get_15s(void); char* node_info_get_1m(void); char* node_info_get_15m(void); char* node_info_get_ut(void); char* node_info_get_pg(void); char* node_info_get_ls(void); char* node_info_get_it(void); char* node_info_get_swap(void); char* node_info_get_mem(void); char* node_info_get_tmp(void); char* node_info_get_io(void); #endif // NODE_INFORMATION_H_