Files
RRJServer/ServerLMS/ServerLMS/Systems/tools.h
2025-01-13 14:22:52 +03:00

54 lines
2.0 KiB
C++

#ifndef TOOLS_H
#define TOOLS_H
#include "logger.h"
#include <QString>
#include <QDebug>
#include <QTime>
#include <QDir>
#include <Data/StreamingVersionData.h>
#define TCP_READ_TIMEOUT 5000
static QString staticDataFolderName = "StaticData";
static QString applicationFolderName = "Application";
static QString sharedDataFolderName = "SharedData";
static QString streamingAssetsFolderName = "StreamingAssets";
static QString tempFile = staticDataFolderName + "/save.xml";
static QString version = staticDataFolderName + "/version.xml";
static QString versionListFile = staticDataFolderName + "/versionList.xml";
static QString hashFileName = staticDataFolderName + "/serverHash.xml";
static QString buildHashName = staticDataFolderName + "/buildHash.xml";
static QString buildDataPath = "/Application/RRJLoader/RRJ_Data/";
static QString baseNameVersion = "base";//может вынести комманды куда нибудь?
static QString commandTryBaseDelete = "BASEDELETETRY";
static QString commandTryActiveDelete = "TRYACTIVEDELETE";
static QString commandTryCopyWithSameNames = "SAMENAMES";
static QString commandGetServerDataList = "GETSERVERDATALIST";
static QString commandCheckVersionList = "CHECKVERSIONLIST";
static QString commandReadyClient = "READY";
static QString commandDisableClient = "DISABLE";
static QString commandDuplicateVerName = "DUPLICATEVERNAME";
static QString commandHashCompleteClient = "HASHSENDCOMPLETE";
static QString commandUpdateFilesClient = "update";
class Tools {
public:
static void printTime();
static QString getTime();
static QString createLocalPath(QString path);
static QString createRootPath(QString path);
static QString createUpdateFilePath(QString path);
static QString createFolderPath(QString path);
static QString createSharedPath(QString path);
static QString createRealPath(QString path,StreamingVersionData* currentVersionData);
static QString createStreamingToRealPath(QString path, StreamingVersionData *streamingVersionData);
};
#endif // TOOLS_H