diff options
author | Simon Rettberg | 2020-06-05 12:04:15 +0200 |
---|---|---|
committer | Simon Rettberg | 2020-06-05 12:04:15 +0200 |
commit | 6c5d2c5e68e86536b6c511f5067bb26efbc5b1a4 (patch) | |
tree | 7ed920faef4cdbc31dd7946683cf9ee6e96577a3 /src/loginrpc.h | |
parent | Move createBackground so it actually gets called (diff) | |
download | slxgreeter-6c5d2c5e68e86536b6c511f5067bb26efbc5b1a4.tar.gz slxgreeter-6c5d2c5e68e86536b6c511f5067bb26efbc5b1a4.tar.xz slxgreeter-6c5d2c5e68e86536b6c511f5067bb26efbc5b1a4.zip |
Add simple RPC to remotely trigger login
Diffstat (limited to 'src/loginrpc.h')
-rw-r--r-- | src/loginrpc.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/loginrpc.h b/src/loginrpc.h new file mode 100644 index 0000000..1777ca4 --- /dev/null +++ b/src/loginrpc.h @@ -0,0 +1,25 @@ +#ifndef _LOGIN_RPC_H_ +#define _LOGIN_RPC_H_ + +#include <QObject> +#include <QString> + +class QTcpServer; +class QTcpSocket; + +class LoginRpc : public QObject +{ + Q_OBJECT + +public: + explicit LoginRpc(int port, QObject *parent); + +private: + void handleIncoming(QTcpSocket *sock); + void handleCommandV1(const QString &command); + +signals: + void loginRequest(const QString &username, const QString &password, const QString &resolution); +}; + +#endif |