~bretel-open/dvbuntu/stable

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);
}