123456789101112131415161718192021222324252627282930313233 |
- #ifndef PROCESS_H
- #define PROCESS_H
- #include <string>
- #include "processor.h"
- /*
- Basic class for Process representation
- It contains relevant attributes as shown below
- */
- class Process {
- public:
- int Pid(); // TODO: See src/process.cpp
- std::string User(); // TODO: See src/process.cpp
- std::string name(); // TODO: See src/process.cpp
- std::string Command(); // TODO: See src/process.cpp
- float CpuUtilization() const; // TODO: See src/process.cpp
- float MemUtilization() const; // TODO: See src/process.cpp
- std::string Ram(); // TODO: See src/process.cpp
- long int UpTime(); // TODO: See src/process.cpp
- int fdHandles(); // TODO: See src/process.cpp
- bool operator<(Process const &b) ; // TODO: See src/process.cpp
- Process(int);
- // TODO: Declare any necessary private members
- private:
- int pid;
- Processor cpu;
- };
- #endif
|