1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
#include "mythread.h"
MyThread::MyThread(QObject *parent) :
QThread(parent)
{
}
//contenu thread
void MyThread::run()
{
//info dvb
QString program2 = "/bin/bash";
QStringList arguments2;
arguments2 << "-c" << "(dmesg | grep --label='<br />' -H dvb)";
QProcess *myProcess2 = new QProcess(this);
myProcess2->start(program2, arguments2);
if ( ! myProcess2->waitForFinished() )
qDebug() << "erreur";
QByteArray response2;
myProcess2->setReadChannel(QProcess::StandardOutput);
response2 = myProcess2->readAll();
qDebug() << response2;
emit einfoDVB(response2);
//nombre de cartes dvb
QString program1 = "/bin/bash";
QStringList arguments1;
arguments1 << "-c" << "(ls /dev/dvb)";
QProcess *myProcess1 = new QProcess(this);
myProcess1->start(program1, arguments1);
if ( ! myProcess1->waitForFinished() )
qDebug() << "erreur";
QByteArray response1;
myProcess1->setReadChannel(QProcess::StandardOutput);
response1 = myProcess1->readAll();
qDebug() << response1;
emit enbrDVB(response1);
//RQCS
QString program = "/bin/bash";
QStringList arguments;
arguments << "-c" << "(ps -A | grep -o -m1 rqcs.x86)";
QProcess *myProcess = new QProcess(this);
myProcess->start(program, arguments);
if ( ! myProcess->waitForFinished() )
qDebug() << "erreur";
QByteArray response;
myProcess->setReadChannel(QProcess::StandardOutput);
response = myProcess->readAll();
response = response.simplified();
//qDebug() << response;
emit erQCS(response);
//sasc-ng
QString pprogram = "/bin/bash";
QStringList argumentts;
argumentts << "-c" << "(ps -A | grep -o sasc-ng)";
QProcess *mmyProcess = new QProcess(this);
mmyProcess->start(pprogram, argumentts);
if ( ! mmyProcess->waitForFinished() )
qDebug() << "erreur";
QByteArray rresponse;
mmyProcess->setReadChannel(QProcess::StandardOutput);
rresponse = mmyProcess->readAll();
rresponse = rresponse.simplified();
//qDebug() << rresponse;
emit esASCNG(rresponse);
//mythbackend
QString ppprogram = "/bin/bash";
QStringList argumenttts;
argumenttts << "-c" << "(ps -A | grep -o mythbackend)";
QProcess *mmmyProcess = new QProcess(this);
mmmyProcess->start(ppprogram, argumenttts);
if ( ! mmmyProcess->waitForFinished() )
qDebug() << "erreur";
QByteArray rrresponse;
mmmyProcess->setReadChannel(QProcess::StandardOutput);
rrresponse = mmmyProcess->readAll();
rrresponse = rrresponse.simplified();
//qDebug() << rrresponse;
emit emythtvBackend(rrresponse);
//dvbloopback
QString pppprogram = "/bin/bash";
QStringList argumentttts;
argumentttts << "-c" << "(lsmod | grep -o -m1 dvbloopback)";
QProcess *mmmmyProcess = new QProcess(this);
mmmmyProcess->start(pppprogram, argumentttts);
if ( ! mmmmyProcess->waitForFinished() )
qDebug() << "erreur";
QByteArray rrrresponse;
mmmmyProcess->setReadChannel(QProcess::StandardOutput);
rrrresponse = mmmmyProcess->readAll();
rrrresponse = rrrresponse.simplified();
//qDebug() << rrrresponse;
emit edvbloopBack(rrrresponse);
}
|