28 baris
504 B
C++
28 baris
504 B
C++
#include <QDataStream>
|
|
#include "ipcclient.h"
|
|
|
|
IPCClient::IPCClient(QString socketPath)
|
|
{
|
|
this->socketPath = socketPath;
|
|
}
|
|
|
|
bool IPCClient::sendCommand(IPCCommand command, QStringList args)
|
|
{
|
|
bool result = false;
|
|
QLocalSocket socket;
|
|
socket.connectToServer(socketPath);
|
|
if(socket.isOpen() && socket.isWritable())
|
|
{
|
|
QDataStream stream(&socket);
|
|
stream << command;
|
|
stream << args;
|
|
socket.flush();
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
qDebug() << "Not connected to IPC server";
|
|
}
|
|
return result;
|
|
}
|