Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
LocalServer_DatabaseInterface Class Reference

#include <local_server.h>

Inheritance diagram for LocalServer_DatabaseInterface:
[legend]
Collaboration diagram for LocalServer_DatabaseInterface:
[legend]

Public Member Functions

 LocalServer_DatabaseInterface (LocalServer *_localServer)
 ~LocalServer_DatabaseInterface () override=default
AuthenticationResult checkUserPassword (Server_ProtocolHandler *handler, const QString &user, const QString &password, const QString &clientId, QString &reasonStr, int &secondsLeft, bool passwordNeedsHash) override
int getNextGameId () override
int getNextReplayId () override
int getActiveUserCount (QString) override
Public Member Functions inherited from Server_DatabaseInterface
 Server_DatabaseInterface (QObject *parent=nullptr)
virtual bool checkUserIsBanned (const QString &, const QString &, const QString &, QString &, int &)
virtual bool activeUserExists (const QString &)
virtual bool userExists (const QString &)
virtual QString getUserSalt (const QString &)
virtual QMap< QString, ServerInfo_User > getBuddyList (const QString &)
virtual QMap< QString, ServerInfo_User > getIgnoreList (const QString &)
virtual bool isInBuddyList (const QString &, const QString &)
virtual bool isInIgnoreList (const QString &, const QString &)
virtual void storeGameInformation (const QString &, const QStringList &, const ServerInfo_Game &, const QSet< QString > &, const QSet< QString > &, const QList< GameReplay * > &)
virtual DeckListgetDeckFromDatabase (int, int)
virtual bool removeForgotPassword (const QString &)
virtual qint64 startSession (const QString &, const QString &, const QString &, const QString &)
virtual bool usernameIsValid (const QString &, QString &)
virtual void clearSessionTables ()
virtual void lockSessionTables ()
virtual void unlockSessionTables ()
virtual bool userSessionExists (const QString &)
virtual bool getRequireRegistration ()
virtual bool registerUser (const QString &, const QString &, const QString &, bool, const QString &, const QString &, bool)
virtual bool activateUser (const QString &, const QString &)
virtual void updateUsersClientID (const QString &, const QString &)
virtual void updateUsersLastLoginData (const QString &, const QString &)
virtual void logMessage (const int, const QString &, const QString &, const QString &, LogMessage_TargetType, const int, const QString &)
virtual bool checkUserIsBanned (Server_ProtocolHandler *, QString &, int &)
virtual int checkNumberOfUserAccounts (const QString &)
virtual bool changeUserPassword (const QString &, const QString &, bool)
virtual bool changeUserPassword (const QString &, const QString &, bool, const QString &, bool)

Protected Member Functions

ServerInfo_User getUserData (const QString &name, bool withId=false) override

Private Attributes

LocalServerlocalServer

Additional Inherited Members

Public Types inherited from Server_DatabaseInterface
enum  LogMessage_TargetType { MessageTargetRoom , MessageTargetGame , MessageTargetChat , MessageTargetIslRoom }
Public Slots inherited from Server_DatabaseInterface
virtual void endSession (qint64)

Constructor & Destructor Documentation

◆ LocalServer_DatabaseInterface()

LocalServer_DatabaseInterface::LocalServer_DatabaseInterface ( LocalServer * _localServer)
explicit
Here is the call graph for this function:

◆ ~LocalServer_DatabaseInterface()

LocalServer_DatabaseInterface::~LocalServer_DatabaseInterface ( )
overridedefault

Member Function Documentation

◆ checkUserPassword()

AuthenticationResult LocalServer_DatabaseInterface::checkUserPassword ( Server_ProtocolHandler * handler,
const QString & user,
const QString & password,
const QString & clientId,
QString & reasonStr,
int & secondsLeft,
bool passwordNeedsHash )
overridevirtual

◆ getActiveUserCount()

int LocalServer_DatabaseInterface::getActiveUserCount ( QString )
inlineoverridevirtual

◆ getNextGameId()

int LocalServer_DatabaseInterface::getNextGameId ( )
inlineoverridevirtual

◆ getNextReplayId()

int LocalServer_DatabaseInterface::getNextReplayId ( )
inlineoverridevirtual

◆ getUserData()

ServerInfo_User LocalServer_DatabaseInterface::getUserData ( const QString & name,
bool withId = false )
overrideprotectedvirtual

Member Data Documentation

◆ localServer

LocalServer* LocalServer_DatabaseInterface::localServer
private

The documentation for this class was generated from the following files: