9 #include <QHostAddress>
10 #include <QAbstractSocket>
14 std::system("lircctl start");
19 std::system("lircctl stop");
22 void IrCtrl::genericSendCmd(const QString &commandName)
24 QTcpSocket sock(this);
25 sock.setSocketOption(QAbstractSocket::LowDelayOption, 1);
26 sock.connectToHost(QHostAddress::LocalHost, LIRC_PORT,
27 QIODevice::WriteOnly|QIODevice::Unbuffered);
28 sock.waitForConnected(-1);
29 QSettings settings(this);
30 QString remoteName = settings.value("remoteName", "Zyxel_DMA-1000").toString();
31 QString cmd = "SEND_ONCE " + remoteName + " " + commandName + "\n";
32 sock.write(cmd.toAscii());
33 sock.waitForBytesWritten(-1);
37 void IrCtrl::sendCmd0(bool)
41 void IrCtrl::sendCmd1(bool)
45 void IrCtrl::sendCmd2(bool)
49 void IrCtrl::sendCmd3(bool)
53 void IrCtrl::sendCmd4(bool)
55 genericSendCmd("POWER");
58 void IrCtrl::sendCmd5(bool)