ARPDAS_QNX6 1.0
|
00001 #ifndef CPU_USAGE_H_INCLUDED 00002 #define CPU_USAGE_H_INCLUDED 00003 00004 #include <sys/types.h> 00005 #include <unistd.h> 00006 #include <fcntl.h> 00007 #include <devctl.h> 00008 #include <sys/procfs.h> 00009 #include "nortlib.h" 00010 00011 00012 class cpu_usage { 00013 public: 00014 cpu_usage(); 00015 ~cpu_usage(); 00016 void init(); 00017 unsigned char report(double rate); 00018 private: 00019 int fd; 00020 _Uint64t last_sutime; 00021 }; 00022 00023 #endif