AntiMicroX
localantimicroserver.h
Go to the documentation of this file.
1 /* antimicrox Gamepad to KB+M event mapper
2  * Copyright (C) 2015 Travis Nickles <nickles.travis@gmail.com>
3  * Copyright (C) 2020 Jagoda Górska <juliagoda.pl@protonmail>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9 
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14 
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef LOCALANTIMICROSERVER_H
20 #define LOCALANTIMICROSERVER_H
21 
22 #include <QLocalSocket>
23 #include <QObject>
24 
25 class QLocalServer;
26 
30 class LocalAntiMicroServer : public QObject
31 {
32  Q_OBJECT
33 
34  public:
35  explicit LocalAntiMicroServer(QObject *parent = nullptr);
36 
37  QLocalServer *getLocalServer() const;
38 
39  signals:
40  void clientdisconnect();
41  void showHiddenWindow();
42 
43  public slots:
44  void startLocalServer();
47  void close();
48 
49  private:
50  void checkForMessages(QLocalSocket *socket);
51 
52  QLocalServer *localServer;
53 };
54 
55 #endif // LOCALANTIMICROSERVER_H
DEBUG
#define DEBUG()
Definition: logger.h:41
LocalAntiMicroServer::showHiddenWindow
void showHiddenWindow()
PRINT_STDERR
#define PRINT_STDERR()
Definition: logger.h:39
LocalAntiMicroServer::close
void close()
Definition: localantimicroserver.cpp:89
LocalAntiMicroServer
Class used for checking presence of other AntiMicroX instances and communicating with them.
Definition: localantimicroserver.h:30
localantimicroserver.h
LocalAntiMicroServer::getLocalServer
QLocalServer * getLocalServer() const
Definition: localantimicroserver.cpp:109
LocalAntiMicroServer::handleOutsideConnection
void handleOutsideConnection()
Definition: localantimicroserver.cpp:65
PadderCommon::localSocketKey
const QString localSocketKey
Definition: common.h:138
LocalAntiMicroServer::LocalAntiMicroServer
LocalAntiMicroServer(QObject *parent=nullptr)
Definition: localantimicroserver.cpp:27
common.h
LocalAntiMicroServer::handleSocketDisconnect
void handleSocketDisconnect()
Definition: localantimicroserver.cpp:87
LocalAntiMicroServer::clientdisconnect
void clientdisconnect()
LocalAntiMicroServer::checkForMessages
void checkForMessages(QLocalSocket *socket)
Definition: localantimicroserver.cpp:91
LocalAntiMicroServer::localServer
QLocalServer * localServer
Definition: localantimicroserver.h:52
LocalAntiMicroServer::startLocalServer
void startLocalServer()
Definition: localantimicroserver.cpp:33
PadderCommon::unhideCommand
const QString unhideCommand
Definition: common.h:139