Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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
>
11
#include <
../remote/server_database_interface.h
>
12
#include <QString>
13
#include <qtmetamacros.h>
14
15
class
LocalServerInterface
;
16
class
QObject;
17
18
class
LocalServer
:
public
Server
19
{
20
Q_OBJECT
21
public
:
22
explicit
LocalServer
(QObject *parent =
nullptr
);
23
~LocalServer
()
override
;
24
25
LocalServerInterface
*
newConnection
();
26
};
27
28
class
LocalServer_DatabaseInterface
:
public
Server_DatabaseInterface
29
{
30
Q_OBJECT
31
private
:
32
LocalServer
*
localServer
;
33
34
protected
:
35
ServerInfo_User
getUserData
(
const
QString &name,
bool
withId =
false
)
override
;
36
37
public
:
38
explicit
LocalServer_DatabaseInterface
(
LocalServer
*_localServer);
39
~LocalServer_DatabaseInterface
()
override
=
default
;
40
AuthenticationResult
checkUserPassword
(
Server_ProtocolHandler
*handler,
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
{
49
return
localServer
->
getNextLocalGameId
();
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
LocalServerInterface
Definition
local_server_interface.h:20
LocalServer_DatabaseInterface::getNextGameId
int getNextGameId() override
Definition
local_server.h:47
LocalServer_DatabaseInterface::getNextReplayId
int getNextReplayId() override
Definition
local_server.h:51
LocalServer_DatabaseInterface::getUserData
ServerInfo_User getUserData(const QString &name, bool withId=false) override
Definition
local_server.cpp:44
LocalServer_DatabaseInterface::LocalServer_DatabaseInterface
LocalServer_DatabaseInterface(LocalServer *_localServer)
Definition
local_server.cpp:39
LocalServer_DatabaseInterface::localServer
LocalServer * localServer
Definition
local_server.h:32
LocalServer_DatabaseInterface::getActiveUserCount
int getActiveUserCount(QString) override
Definition
local_server.h:55
LocalServer_DatabaseInterface::checkUserPassword
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::~LocalServer_DatabaseInterface
~LocalServer_DatabaseInterface() override=default
LocalServer
Definition
local_server.h:19
LocalServer::newConnection
LocalServerInterface * newConnection()
Definition
local_server.cpp:32
LocalServer::LocalServer
LocalServer(QObject *parent=nullptr)
Definition
local_server.cpp:16
Server_DatabaseInterface::Server_DatabaseInterface
Server_DatabaseInterface(QObject *parent=nullptr)
Definition
server_database_interface.h:25
Server_ProtocolHandler
Definition
server_protocolhandler.h:40
Server::Server
Server(QObject *parent=nullptr)
Definition
server.cpp:64
Server::getNextLocalGameId
int getNextLocalGameId()
Definition
server.h:230
server.h
AuthenticationResult
AuthenticationResult
Definition
server.h:34
server_database_interface.h
ServerInfo_User
Definition
serverinfo_user.proto:2
libcockatrice_network
libcockatrice
network
server
local
local_server.h
Generated by
1.18.0