aboutsummaryrefslogtreecommitdiff
path: root/Database/Common/commonactions.h
blob: 3bce0b63fa377d4ccf64490ebc57eda4f78ae9a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef COMMONACTIONS_H
#define COMMONACTIONS_H

#include <QDateTime>
#include "Database/databaseinterface.h"
#include "Logger/logprimitive.h"

// insert, update or delete a server from the list
bool insertServer(const QString         &serverAddress,
                  const unsigned short  &serverPort,
                  const QString         &gamename,
                  const bool            &directBeacon);

bool updateServer(const QString    &serverAddress,
                  const unsigned short  &serverPort,
                  const QString         &gamename,
                  const bool            &directBeacon,
                  const bool            &authenticated);

bool existServer(const QString         &serverAddress,
                 const unsigned short  &serverPort);

QSqlQuery selectServerList(const QString &gamename,
                           const int     &serverAge_s,
                           const bool    &withSyncData);

QStringList getGamenames(const int &serverAge_s);

QHash<QString, int> getNumGames(const int &serverAge_s);

#endif // COMMONACTIONS_H