Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
local_server.h
Go to the documentation of this file.
1
6
7#ifndef LOCALSERVER_H
8#define LOCALSERVER_H
9
10#include <../remote/server.h>
12#include <QString>
13#include <qtmetamacros.h>
14
16class QObject;
17
18class LocalServer : public Server
19{
20 Q_OBJECT
21public:
22 explicit LocalServer(QObject *parent = nullptr);
23 ~LocalServer() override;
24
26};
27
29{
30 Q_OBJECT
31private:
33
34protected:
35 ServerInfo_User getUserData(const QString &name, bool withId = false) override;
36
37public:
38 explicit LocalServer_DatabaseInterface(LocalServer *_localServer);
39 ~LocalServer_DatabaseInterface() override = default;
41 const QString &user,
42 const QString &password,
43 const QString &clientId,
44 QString &reasonStr,
45 int &secondsLeft,
46 bool passwordNeedsHash) override;
47 int getNextGameId() override
48 {
50 }
51 int getNextReplayId() override
52 {
53 return -1;
54 }
55 int getActiveUserCount(QString /* connectionType */) override
56 {
57 return 0;
58 }
59};
60
61#endif
Definition local_server_interface.h:20
int getNextGameId() override
Definition local_server.h:47
int getNextReplayId() override
Definition local_server.h:51
ServerInfo_User getUserData(const QString &name, bool withId=false) override
Definition local_server.cpp:44
LocalServer_DatabaseInterface(LocalServer *_localServer)
Definition local_server.cpp:39
LocalServer * localServer
Definition local_server.h:32
int getActiveUserCount(QString) override
Definition local_server.h:55
AuthenticationResult checkUserPassword(Server_ProtocolHandler *handler, const QString &user, const QString &password, const QString &clientId, QString &reasonStr, int &secondsLeft, bool passwordNeedsHash) override
Definition local_server.cpp:51
~LocalServer_DatabaseInterface() override=default
Definition local_server.h:19
LocalServerInterface * newConnection()
Definition local_server.cpp:32
LocalServer(QObject *parent=nullptr)
Definition local_server.cpp:16
Server_DatabaseInterface(QObject *parent=nullptr)
Definition server_database_interface.h:25
Definition server_protocolhandler.h:40
Server(QObject *parent=nullptr)
Definition server.cpp:64
int getNextLocalGameId()
Definition server.h:230
AuthenticationResult
Definition server.h:34
Definition serverinfo_user.proto:2