Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform 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
14
15class LocalServer : public Server
16{
17 Q_OBJECT
18public:
19 explicit LocalServer(QObject *parent = nullptr);
20 ~LocalServer() override;
21
23};
24
26{
27 Q_OBJECT
28private:
30
31protected:
32 ServerInfo_User getUserData(const QString &name, bool withId = false) override;
33
34public:
35 explicit LocalServer_DatabaseInterface(LocalServer *_localServer);
36 ~LocalServer_DatabaseInterface() override = default;
38 const QString &user,
39 const QString &password,
40 const QString &clientId,
41 QString &reasonStr,
42 int &secondsLeft,
43 bool passwordNeedsHash) override;
44 int getNextGameId() override
45 {
46 return localServer->getNextLocalGameId();
47 }
48 int getNextReplayId() override
49 {
50 return -1;
51 }
52 int getActiveUserCount(QString /* connectionType */) override
53 {
54 return 0;
55 }
56};
57
58#endif
Definition local_server_interface.h:15
int getNextGameId() override
Definition local_server.h:44
int getNextReplayId() override
Definition local_server.h:48
ServerInfo_User getUserData(const QString &name, bool withId=false) override
Definition local_server.cpp:35
LocalServer_DatabaseInterface(LocalServer *_localServer)
Definition local_server.cpp:30
LocalServer * localServer
Definition local_server.h:29
int getActiveUserCount(QString) override
Definition local_server.h:52
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:42
~LocalServer_DatabaseInterface() override=default
Definition local_server.h:16
LocalServerInterface * newConnection()
Definition local_server.cpp:23
LocalServer(QObject *parent=nullptr)
Definition local_server.cpp:7
~LocalServer() override
Definition local_server.cpp:13
Server_DatabaseInterface(QObject *parent=nullptr)
Definition server_database_interface.h:12
Definition server_protocolhandler.h:46
Server(QObject *parent=nullptr)
Definition server.cpp:40
AuthenticationResult
Definition server.h:32