8 IrCtrl::IrCtrl(QObject *parent)
17 void IrCtrl::sendCmd(const QString &remoteName, const QString &cmd)
19 if (!killLircTimer->isActive()) {
22 killLircTimer->stop();
26 // QSettings settings(this);
27 // sock.setSocketOption(QAbstractSocket::LowDelayOption, 1);
28 // sock.connectToHost(QHostAddress::LocalHost,
29 // settings.value("lircPort", LIRC_PORT).toInt(),
30 // QIODevice::WriteOnly|QIODevice::Unbuffered);
31 // sock.waitForConnected();
32 // QString cmdStr = "SEND_ONCE " + cmd.remoteName + " " + cmd.cmd + "\n";
33 // sock.write(cmdStr.toAscii());
34 // sock.waitForBytesWritten();
37 killLircTimer->start();
41 void IrCtrl::stopLirc()
43 std::system("sudo /etc/init.d/lirc stop");
46 void IrCtrl::startLirc()
48 std::system("sudo /etc/init.d/lirc start");