Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
DaemonIpcServer.h
Go to the documentation of this file.
1
/*
2
* Deskflow -- mouse and keyboard sharing utility
3
* SPDX-FileCopyrightText: (C) 2025-2026 Synergy App Ltd
4
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5
*/
6
7
#pragma once
8
9
#include "
IpcServer.h
"
10
11
#include <QObject>
12
#include <QString>
13
14
class
QLocalSocket;
15
16
namespace
deskflow::core::ipc
{
17
18
class
DaemonIpcServer
:
public
IpcServer
19
{
20
Q_OBJECT
21
22
public
:
23
explicit
DaemonIpcServer
(QObject *parent,
const
QString &logFilename);
24
25
private
:
26
void
processCommand(QLocalSocket *clientSocket,
const
QString &command,
const
QStringList &parts)
override
;
27
void
processLogLevel(QLocalSocket *&clientSocket,
const
QStringList &messageParts);
28
void
processConfigFile(QLocalSocket *&clientSocket,
const
QStringList &messageParts);
29
30
private
:
31
const
QString m_logFilename;
32
};
33
34
}
// namespace deskflow::core::ipc
IpcServer.h
deskflow::core::ipc::DaemonIpcServer::DaemonIpcServer
DaemonIpcServer(QObject *parent, const QString &logFilename)
Definition
DaemonIpcServer.cpp:19
deskflow::core::ipc::IpcServer::IpcServer
IpcServer(QObject *parent, const QString &serverName, const QString &typeName)
Definition
IpcServer.cpp:17
deskflow::core::ipc
Definition
DaemonApp.h:18
src
lib
deskflow
ipc
DaemonIpcServer.h
Generated by
1.18.0