Deskflow 1.26.0.134
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
CoreIpcServer.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2025-2026 Symless 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 <QSet>
13
14class QLocalSocket;
15
16namespace deskflow::core::ipc {
17
19{
20 Q_OBJECT
21
22public:
23 explicit CoreIpcServer(QObject *parent);
24
25 static CoreIpcServer &instance();
26
27private:
28 void processCommand(QLocalSocket *clientSocket, const QString &command, const QStringList &parts) override;
29};
30
31} // namespace deskflow::core::ipc
static CoreIpcServer & instance()
Definition CoreIpcServer.cpp:24
CoreIpcServer(QObject *parent)
Definition CoreIpcServer.cpp:18
IpcServer(QObject *parent, const QString &serverName, const QString &typeName)
Definition IpcServer.cpp:17
Definition DaemonApp.h:20