added ipc
This commit is contained in:
@ -18,6 +18,9 @@
|
||||
#include <curses.h>
|
||||
#include <thread>
|
||||
#include <unistd.h>
|
||||
#include <mutex>
|
||||
#include <sys/select.h>
|
||||
|
||||
|
||||
using namespace std;
|
||||
|
||||
@ -32,6 +35,8 @@ template <typename T, typename I> T* iterator_to_pointer(I i)
|
||||
return (&(*i));
|
||||
}
|
||||
|
||||
|
||||
|
||||
class reHDD
|
||||
{
|
||||
protected:
|
||||
@ -44,13 +49,21 @@ private:
|
||||
|
||||
vector <Drive> vecDrives; //stores all drive data
|
||||
|
||||
void searchDrives(vector <Drive>* pvecDrives);
|
||||
static void searchDrives(vector <Drive>* pvecDrives);
|
||||
|
||||
static void printDrives(vector <Drive>* pvecDrives);
|
||||
|
||||
|
||||
static void filterIgnoredDrives(vector <Drive>* pvecDrives);
|
||||
|
||||
|
||||
static void addSMARTData(vector <Drive>* pvecDrives);
|
||||
|
||||
static void ThreadScannDevices();
|
||||
|
||||
|
||||
|
||||
void printDrives(vector <Drive>* pvecDrives);
|
||||
void filterIgnoredDrives(vector <Drive>* pvecDrives);
|
||||
void addSMARTData(vector <Drive>* pvecDrives);
|
||||
|
||||
static void ThreadDevices();
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user