![]() |
Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
|
#include <server_database_interface.h>
Public Types | |
| enum | LogMessage_TargetType { MessageTargetRoom , MessageTargetGame , MessageTargetChat , MessageTargetIslRoom } |
Public Slots | |
| virtual void | endSession (qint64) |
Public Member Functions | |
| Server_DatabaseInterface (QObject *parent=nullptr) | |
| virtual AuthenticationResult | checkUserPassword (Server_ProtocolHandler *handler, const QString &user, const QString &password, const QString &clientId, QString &reasonStr, int &secondsLeft, bool passwordNeedsHash)=0 |
| 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 ServerInfo_User | getUserData (const QString &name, bool withId=false)=0 |
| virtual void | storeGameInformation (const QString &, const QStringList &, const ServerInfo_Game &, const QSet< QString > &, const QSet< QString > &, const QList< GameReplay * > &) |
| virtual DeckList * | getDeckFromDatabase (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 int | getNextGameId ()=0 |
| virtual int | getNextReplayId ()=0 |
| virtual int | getActiveUserCount (QString connectionType=QString())=0 |
| 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) |
|
inlineexplicit |
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
|
pure virtual |
Implemented in LocalServer_DatabaseInterface, MockDatabaseInterface, and Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtualslot |
|
pure virtual |
Implemented in LocalServer_DatabaseInterface, MockDatabaseInterface, and Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
pure virtual |
Implemented in LocalServer_DatabaseInterface, MockDatabaseInterface, and Servatrice_DatabaseInterface.
|
pure virtual |
Implemented in LocalServer_DatabaseInterface, MockDatabaseInterface, and Servatrice_DatabaseInterface.
|
inlinevirtual |
|
pure virtual |
Implemented in LocalServer_DatabaseInterface, MockDatabaseInterface, and Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |
Reimplemented in Servatrice_DatabaseInterface.
|
inlinevirtual |