From 4829647e9804b04c1de5c5cffa67d761ef1a3de6 Mon Sep 17 00:00:00 2001 From: semenov Date: Tue, 18 Nov 2025 12:04:31 +0300 Subject: [PATCH] feat: add send scenario --- Core/UpdateController.cpp | 9 +- Core/fasthashcalculator.cpp | 4 +- Core/hashcomparer.cpp | 1 + Core/recognizesystem.cpp | 5 +- Core/recognizesystem.h | 1 + Core/sendsystem.cpp | 10 - Core/tools.cpp | 4 +- Core/tools.h | 6 +- StaticData/authData.xml | 2 +- StaticData/clientHash.xml | 7034 ++++++++++++++------------- StaticData/serverHash.xml | 8925 ++++++++++++++++++++++++++++++++++ StaticData/settings.xml | 6 +- StaticData/streamingHash.xml | 6906 +++++++++++++------------- StaticData/temp.xml | 2 +- coremanager.cpp | 11 +- coremanager.h | 4 +- mathModelConfig.xml | 2 + 17 files changed, 15980 insertions(+), 6952 deletions(-) create mode 100644 StaticData/serverHash.xml create mode 100644 mathModelConfig.xml diff --git a/Core/UpdateController.cpp b/Core/UpdateController.cpp index 53718b1..589b72e 100644 --- a/Core/UpdateController.cpp +++ b/Core/UpdateController.cpp @@ -25,11 +25,12 @@ void UpdateController::calculateCommonHash() QElapsedTimer timer; timer.start(); qDebug() << "Start calculate... "; - //appDataList = calculateHash(applicationFolderPath,"StreamingAssets"); + hashCalculator->calculateHashes(applicationFolderPath,"StreamingAssets"); appDataList = *hashCalculator->getHashList(); calculateStreamingHash(); appDataList.append(streamingDataList); + qDebug() << "Hash count: " << appDataList.count() ; dataParserOut->createFileDataList(appDataList,fullStaticDataFolderName + hashFilename); qDebug() << "UpdateController threadID " << QThread::currentThreadId(); @@ -39,10 +40,8 @@ void UpdateController::calculateCommonHash() void UpdateController::calculateStreamingHash() { streamingDataList.clear(); - //streamingDataList = calculateHash(QDir::currentPath() + streamingAssetsPath,""); hashCalculator->calculateHashes(QDir::currentPath() + streamingAssetsPath,""); streamingDataList = *hashCalculator->getHashList(); - //std::sort(streamingDataList.begin(),streamingDataList.end()); dataParserOut->createFileDataList(streamingDataList,streamingHashFilename); } @@ -147,8 +146,8 @@ void UpdateController::updateFilesOnServer(QList *fileSendList){ } calculateCommonHash(); - sendSystem->sendFinish(); - + sendSystem->sendPacketType(PacketType::TYPE_FINISH); + sendSystem->sendPacketType(PacketType::RECALCULATE_DOCS); emit sigUpdateComplete(true); } catch (...) diff --git a/Core/fasthashcalculator.cpp b/Core/fasthashcalculator.cpp index 6ea2164..4844f29 100644 --- a/Core/fasthashcalculator.cpp +++ b/Core/fasthashcalculator.cpp @@ -20,6 +20,7 @@ void FastHashCalculator::calculateHashes(const QString& path, const QString& ign QList *folders = new QList; fullSize = Tools::convertFileSize(getDirectorySize(path),false); + //только папки QDirIterator dirIterator(path,filter, QDir::AllEntries, QDirIterator::Subdirectories); while (dirIterator.hasNext()) @@ -38,7 +39,7 @@ void FastHashCalculator::calculateHashes(const QString& path, const QString& ign } } - + //только файлы QDirIterator fileIterator(path,filter,QDir::Files | QDir::NoDotAndDotDot,QDirIterator::Subdirectories); QList files; @@ -67,6 +68,7 @@ void FastHashCalculator::calculateHashes(const QString& path, const QString& ign currentFile.path = Tools::createLocalPath(filePath); currentFile.hash = hash.toHex(); + hashList->append(currentFile); }).waitForFinished(); diff --git a/Core/hashcomparer.cpp b/Core/hashcomparer.cpp index 13f97ec..338ee96 100644 --- a/Core/hashcomparer.cpp +++ b/Core/hashcomparer.cpp @@ -25,6 +25,7 @@ void HashComparer::CompareDeltas(QList *serverStreamingHash, QListcontains(item)) { + if (item.path.contains("docs.xml")) continue; //фильтр на docs files->append(item); } } diff --git a/Core/recognizesystem.cpp b/Core/recognizesystem.cpp index c82777a..f65592c 100644 --- a/Core/recognizesystem.cpp +++ b/Core/recognizesystem.cpp @@ -252,7 +252,6 @@ void RecognizeSystem::recognize(QTcpSocket *socket) if(packetType == PacketType::HASH_READY) { emit sigCheckUpdate(); - //mainWindow->checkUpdate(); } if(packetType == PacketType::HASH_CALCULATE_START) @@ -270,6 +269,10 @@ void RecognizeSystem::recognize(QTcpSocket *socket) emit sigAnimationActivated(false); } + if(packetType == PacketType::TYPE_XMLANSWER_DOCS_CHANGED) + { + emit sigSendPacketType(PacketType::GET_DOCS); + } packetType = PacketType::TYPE_NONE; } } diff --git a/Core/recognizesystem.h b/Core/recognizesystem.h index 32fc24b..aaddedf 100644 --- a/Core/recognizesystem.h +++ b/Core/recognizesystem.h @@ -30,6 +30,7 @@ signals: void sigAnimationActivated(bool flag); void sigCheckUpdate(); void sigdRecalculateHashOnServerState(); + void sigSendPacketType(PacketType packetType); private: VersionContainer *versionContainer; diff --git a/Core/sendsystem.cpp b/Core/sendsystem.cpp index 3ccd81e..4d2ffa4 100644 --- a/Core/sendsystem.cpp +++ b/Core/sendsystem.cpp @@ -157,16 +157,6 @@ void SendSystem::sendXMLAnswer(const QByteArray& array) qDebug() << "Send XML answer in byte"; } -void SendSystem::sendFinish() -{ - socket->waitForReadyRead(100); - QDataStream stream(socket); - stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); - - stream << PacketType::TYPE_FINISH; - socket->waitForReadyRead(100); -} - void SendSystem::sendPacketType(PacketType packetType) { QDataStream stream(socket); diff --git a/Core/tools.cpp b/Core/tools.cpp index 1a8d7be..3e7abfb 100644 --- a/Core/tools.cpp +++ b/Core/tools.cpp @@ -12,12 +12,12 @@ QString Tools::getTime() QString Tools::createLocalPath(QString path) { - qDebug() << "Full path: " << path; + //qDebug() << "Full path: " << path; qint8 pos = path.indexOf("Application"); QString localPath = path.remove(0,--pos); - qDebug() << "Local path: " << localPath; + //qDebug() << "Local path: " << localPath; return localPath; } diff --git a/Core/tools.h b/Core/tools.h index acff260..5b60b54 100644 --- a/Core/tools.h +++ b/Core/tools.h @@ -47,13 +47,17 @@ enum PacketType{ TYPE_UPDATE = 12, TYPE_CHECK_VERSION = 13, + TYPE_XMLANSWER_DOCS_CHANGED = 132, + HASH_READY = 150, CHANGE_DATA_VERSION = 151, COPY_VERSION = 152, DELETE_DATA_VERSION = 153, BUSY = 154, FREE = 155, - HASH_CALCULATE_START = 156 + HASH_CALCULATE_START = 156, + RECALCULATE_DOCS = 157, + GET_DOCS = 158 }; diff --git a/StaticData/authData.xml b/StaticData/authData.xml index 307b78d..01e51e5 100644 --- a/StaticData/authData.xml +++ b/StaticData/authData.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/StaticData/clientHash.xml b/StaticData/clientHash.xml index 267b509..0ddddbb 100644 --- a/StaticData/clientHash.xml +++ b/StaticData/clientHash.xml @@ -1,131 +1,126 @@ + - - - + + - + - - - + + + - + - - + - + - - - - - + + + - - - + + + + - + - - - + + + + - - - + - + - - + + + + - - - - - + + - + + + - - + - + + - - + + - - - + + - + - - + - - - + + @@ -134,36 +129,41 @@ - + - - + + - + + + - + + + - - + + + + - + - - + - - - + + + @@ -188,6 +188,9 @@ + + + @@ -201,15 +204,35 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -218,94 +241,94 @@ - + - + - - + + - - - - + + + - - + - + + + - + - - - - + + + + - - - - - - + + + + + + + - + - - - + + - + + - - - + + @@ -314,86 +337,86 @@ - + - + - - + + - - - - - + + + + + - - + + - - + + - + - + - - + + - + - + - - + + - + - + @@ -403,67 +426,64 @@ - - + + - + - - - + + + - - + + - - + - + - - - + - + - + - - - + + + @@ -472,24 +492,24 @@ + - - + - + @@ -500,32 +520,32 @@ - - + + + - - + - + - + @@ -534,120 +554,120 @@ - - - + + + - - - + + - + - + + - - + + - + - - + + - + - + - - + + - + - - + + - - + + - + - - + + - - + - + + - + - - + + - + @@ -656,676 +676,676 @@ - - + + - + - + - + - - + + - + - - + - + + - - + - + + - - + + - + + - - - + + + - + - - + + - - - - + + + + + - - + - - + + - - + + + - - - + + - - + + - - + + + + - - + - - - + + - - + + - - - - + + - + + - + + - + - - + + - + + - - + + - - + - - + - + + - - + + + - - + + - + + - - + + - + - - + - - - - + + + + + - + - + + - - - + - - + - + + - - + + - + + - - - + + + - - - + + + - - + + - - - + - + + - - - - + + - - - - + + + + + + + - - + - + - - + + - + - - - - + + + - + + - + - - + - - + + + - - + + - + - - + + - - + + - - - + + + + - - - - + + + - + - - - + + + - + - + - - - - - + + + + + - - + + + - - - + + - + + - - + - + + - - + - - - + + + - - + + - - - - - + + + + - - + + - - - + + + - - - + - + - + - + + + - - + + - - - + - + + - + - + - - - + + - + + - - - + + + - - + + - + - - + + - - + + - + - - + - + - - + + - + + @@ -1333,34 +1353,34 @@ + - - + + + - - - - - + + + - - + + @@ -1368,42 +1388,42 @@ - - + + - + - - + - - + + + - - + - + + @@ -1411,172 +1431,172 @@ - - + + - - - - + + + - + + - - + + - - - + + - + + + - - + - - + + + - - - - + + + - - + + + - - - + + - - + + - - - + + + - + - + - + - - - + - + + + - + - - + - - + - + - - + + - + + + - - - - + + - + + + - + @@ -1585,177 +1605,176 @@ - + - - - - + + + + - - + - - - + + + + - - - + - - + + - + + + - - - + + + + - - - - + + - + + - - + - - + - + + + - + - - - + + - + + + - - - - - - + + + + + - - - + + + - + + - + - + - - - - + + + - + - - + - + + - + - - - + - - + + + + - + - - - - + + + @@ -1763,56 +1782,55 @@ - + - - - + + - - - + + + + - - + - + + - - - + + + - - + - - + + - + - + @@ -1821,83 +1839,84 @@ - + - + - - - + + + - + - - + - + + + - - + + - + + - - - - + + + - + - - + - + + + - - + @@ -1905,708 +1924,707 @@ - - + + - - + - + - + + + + + + - - - - - + + - - + + - + - - - - + + - + - - - + + + - - + + + + - - - - + - + + + - - + - - + + - + + - - + - - + - + - + + - + - + - - - - + + + + - + - + + - - + + - - + + - - + + + - - - - + + - - + + + - + + - - + - - - - - + + + + - - - + + + + - - - + + - + - + - - - - - - + + + + + - - - + + + + + - - - + - + - - - + + + + - - + - - - + + + + - - - + + - - + + - + - + - - - - - + + + + + - - + + - + - - - - + + + - + + - - - + + - - + + + - - - + + - + + + - - - - + + + + - - - + + + - - + - + + + + - - - - - + + + - - - - - - + + + + + - + + - + - - - - + + + - - + + - + + + - - - - - + + - + + - + + - + - - + - + - - + + + - + + + - - - - + - - + + + - - - + + + - + - - - + + - + + + + - - - - - + - + + - - - + - - + + + - - - - - + + + + + + + - + + + + - - - - - - + - + + - - + - - - - - + - - + + + + + + - + - + + + + - - + - - + - - + + + + + + - - - - + - + - - - - + + + - - + - - + - + + - - - + - + + - - + + + + + - - + - + - - - - + + + + + - - + + - - - + + - - - + + + - + + - - + - - + - + - - + + - - + + + - + + - + - + - + @@ -2614,4131 +2632,4126 @@ - - - - + + + - + + - - - - + + + - - + + + - - - - - - + + + + + - - + - - + + - + + - - + + - + + - - - - - + + + + - - + + - + + + - - - + - + - + - - - + + + - - + + - - + + - + - - + + - - - + + + - + + - + + - - - - + - + + - + + - - + - - + - - + - + + - + - - - - + + + + + + - - + + - - + + + - - + - - - + - + + + - + - - - - + + - - + - - - + + + + + + + - + + - - - - + + + - - - + - - + - + + + + - - + + - - + - + + + - - - + - - + + + - - - - - + + - - + + + + + - - - - - + + - - + + + + - + + - - + - + - - - + + + + + + - - - - + - - - + + + + - - + + + + + + + - - - - - - + + + - - - - + + - + + - - + + - - - + - - - - - - + + - + + + + + + - - + + - + - + - - + + - + - + - - + - + - + + - + - - - + - + + + - + - - - + - - + - + + - + + - + + + - - + + + + + - - - - - - - - - + + + - - - + + + - + - + + + + + - - - - - + + + + - - - - - - + + + + + + - - - - - + - + + + + + + + + - - - - - + + + - - + + - - - - - + + + - - + + + - + - - - - + - - + + + + + - - + + - - + - - - - + + + + + + - - + - + - - + - + + - - + + - + - - + - - - + - + + - - + + + - + - + + - - - - - + + - + - + + - + - - - - + + + + + - - + - - - - - + + - + + + + + + + - - - - - - + + - + + - - - - + + + + + - + + - + - - - + - + + - - + + - + + + - - - - - - - - + - + + + + + - + - + + + - - - + - - - + - - + + - + - + + - + - + + - - + + - - - + + + - + + - - - - - - + + + + - - + + + + - - - - - + - - + - + + + + + - + - - - - - + + + + + + + - - - - - - + + - - + - + + + + - + + - - - - - - + + + + - + - + + - + + + - - - + - - - - + + + + - - + - + + + + + - - - - + - + + - - - - + + + + - - - - - + + + + - + - + + - - - - + + + + + - + - + - - - - - - - - + + - + + + + + + - - - - - - + + + + - + + + - - - + + - - + - - + - - + - - + + + - + + - + - + + + - - - - - - + + - + + + + + + - - - - - - - + + + - + + + - - + - - + + - + - - - + + + + - + + - - - - + + + - - - + - + + + - - + + - - + + + + + + - - - - - - - + + + - - + + + - - - - + - - - - - + + + + + - + + + + - - + + + + - - - - - + - - + + + - + - + - - - + + + - - - - - - - + - + + + + + + - + - - + - + + + - - - + + - + + + - + - + - - - - - + + + + - - + - - - - - - + + + + + - - - + + + + + + + + - - - + - - + - + + - - - - - + + + + + + - - - - + + - + - - - + + - - - + + + + + - + - - + - + + - - - - - + - + + + + - + + + - - - - - - + + + + + - - - + + + + + - + - - - - - + - - - + + - + + + - - - + + - + + - - + - + - - - + + - - + - - - - + + + + - + + + + - - - - + + + + - - + + + + - - - - - + - - - - + + - + + + - - - - + + + + + - + + - + + - + + - - + - - - - + + - - + + + - + + + - - - + - - + + - - - - - + + - - - + + + + + - - - - + + + + + + + - - - - - + + + - - - - + + + - + + + - - + - - + + - + - - - - - - - - + + + + + + + - + - + - + + + - - - - - + - + + + + - - - + + - - - + + + + + - + - - - - - + + + + + + - - + + - - - - - - + + + + + + - - - - + - - + + - + - + - + + - - - + + - + + + - - - + - - - - + + + + - + + - - - - - + - - - + + + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + - - + + + + - - - + + - - - - + + + - + - - + + + - - + + + - - - + + + - - + - - - + + - - - + + + - + - + - + + + - - - + + - - - + + + + + + - - - - - - - - - + + - + - + - - - - + + + + - + + - + + - + + + - - + - + + + + - - - - + - + + - - + + + + + + - - - - - + - - - - + + + + + - - + + + - - - - - - + - - + + + + - - - + - - - - + + + - + + + - + + + - - - - - + - - - - + + + + + - - - + + + + - + - - - + + + - + + + - - - - + - - - - + + + + - + + + + - - - - + - - - + + + + + - - + + + - - + - - - - - - - - + + - + - + + + + + - - + - + - + + + - + + - - + + + - + - + + - - - + - - - + + + - - - + + + + - - - + - + - - + - - + - - - + + + + + - - - - + + + + + - - - - - + + + + + - + + - - - + - - - - + + + + - + - + + - - - + + - + + - + + + - - - + - - - - - + - + + + + + - - - - + + + + + - - - - - + - + + + + - - - - + - + + + + - + + - + + - - - - + + - - + - + - + + + - - + - + + - - - + + + - + + + - - + - - - - + + - - + + + - - + + - + - - + - - + + - - - + + + - + - - - - - + + + + + - + + + - - - - + - - - - + + + + - + + + + - - - + + - - + - - - - + + - + + + - + + - + - - + - - - - - + + + + + - - + - - - - - + + + + - + + + + + - + + - - - - + + - - + - - + + + + - - - - - - - + + + - + + + - - + - - + + + - + + + - - + - - - + - + + + - - - + + + - - + + + + - - - + - - + - - - + + + + - - - + - + + - - - - - - + + + - + + + - - + + + + - + + + - + - - - - - - - - + + - - - + + + - + + - - + - + + + - - - - - + - + + + + + + + - - - - - + + + - - + - - + + + - - + + - + + - - + + - - - + - - - + + + - + + + - - - - - - - - + + + + - + - - - + + + + + + + - - + - - - + + - - - - - + + + + + - - - + + + - - + - - + + + + - + - - - - + - + + - + - + - - + + + - + + + - - - - - + + - + - - - + - + + + - + - + + - + - + - - + - + + - - - + + + - + - - + - - - + + + + + + + - - + - - - - - + + - + - + + - + + - + + - - - - + + - - + + - + + - + + + - - - - + + + - - - - - + + + + + - - - - - + + - + - - + + + - + - - - + + - - + + - + + + - - - + + + - - - + + - - - - - + + + + + - - - - + + + + - - - + + + + - - - + + + + - - + + - - + + - - - - - + + + + + - - - - - + + + + + + + - - - - + - + - - - + - + + + + - - - - - - - - + + + + + - - - + + + + - - - - - - - - - - - + + + + - - + + + + + + + + + + - - - - - - - - + + + + + - + + + - - - - - + + + + - - - + + - - - + - - + + + + + - - + + + - - - - + - - + + + + + + - - - + + - - - + - - + + + + - + + - + - + - - - + - - - + + + + + + - - - - - + - - - + + + + - - - + + + + + - + + - - - + + + - - - + + + + - - - + - + + - + + - - - - + - - - - - - + + + + - + + + + + - + + - + - - - - - - - - - + + + + + + - - - + + + - + + + + - + - + - - - - - + - - - + + + + + - + + - - + - - + + + - + - - - - + + + - + - + - - - + + + + + - - - + - - - - - + - + + - + + + - + + - - - + + + - - - + - - - + + + + + - - + + - + - + + - - - - + - - + + + + - - - + + - - + + - - - - - + + + + + - - - + - - - + + + + - + - - + + - + + + + - + - + - + - + + + - - - - - + - + + - - + + + + - - - + - - - - - + + - + + - - + + - + + + + - + - - - - + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - - + + - - - + + + + + + - + + - + - - + + + - - - + - - - - - - + - - + + + + + + + + + + - - - - - + + - - - - - - - + + + + + - + + + - - - - - - + + + + + + - - - - - - + - - + + + + - - + + - - - + + + - - + + + - - - - - - - - + + + + + + + + - - - - + + - - + + + + - - - - - + + - + - + + + + + + - + - - - - + - - + + + + + - - - - + + - - + + + - + - - - + - - + - + + + - - - - - + + + + + - - - - - - - + + + - + + + - - + - + - + - - + + + + - - + + + + - - - + - + - + - + - - - - - + + + + + + - + - - + - - - + + + - + + + + + - - - - - - - + - - + + + + - + + - - + - - + + + - - - + - - - - + + - + + + - - + + - - + + - + - + + + + - - + + - + - - - + + - - - + + + - - + - - - - + + + + - - + - - + + + - - + - - + + + + + + - - - - - - - + - - - + - + + + + + + - - + + + + + + - - - - - - - + + + + + + - - - + - + + - + + - - + + - - + + - - - + + + - + - + + - - + + - - - + + - - + + + - - - + - - - - - + - + + + - - + + + + + + + - - - + - - + - - + + + + + - - - - - - + - + - + + + - - + + - - - - + + + - + - - + + + - + - - + + + + - - + + - + - - - + - - + + - + + - - - + + + + - - - + + - + + - + - - - + + - - - + - - - + - + + - + - - + - - + - + @@ -6746,227 +6759,231 @@ - + + + - + + - - - + - - + - + + + + + - - - + + - - - - - + + + - + + - - - + + + - - + - + - + + - + + + - + - - - + + + - - - + - + + + - - - + - + - - + + - + + - - - + + - + + + + - - - + - - - + + + + - + - + - - + - - + + - + - + + + - - - + + + - - - + - + - + - + + @@ -6975,20 +6992,19 @@ - + - - + - + @@ -6996,319 +7012,321 @@ - + - + + + - + - + - - + - - + + + + - - + - - + + + - - - + + - - + + - - + - + + + - - - + + - - - - - - + + + + - - - - - - + + + - + + + - + + + + + + + + + + - - - - - - - - - - + + - - - - + + + + + - - - - - + + + - - + - + + + + + - - + - - - - - + - - + + + + - - + + + + - - - - + + + + - + - - + + + - + - - - + - - + + + - + - + - + - - + + - + - - + + - - + + + - - + - - - - + + + + + + - + - + - - - + - - + - + + + @@ -7316,243 +7334,243 @@ + - - - - + - + - - - + + + + - + + + - - - - - - + + - + - - + - - + + + + + - + + + + - - - - - - + + + + - + + + - - - - - - - + - - - - + + + + + + + - + - - - - - + + + + - - + + + - - - - + + - - + + + + + + - - + - - - - - - - - + + + - - + + - + + + + + - - + - - - - - + + + + + + + - - + + - + - - + - - + + + - - - - + - - - - + + + + - + + - + - + + - - - + + - - + + + + @@ -7560,289 +7578,289 @@ + - - - - + - - + + + - + + + + - - - + + - - - - + - + + + + - - - - - + - + + - + - - - - - + + + + + + + - - - - + - - - - - + + + - + + - - + - + - + + + + - - - - - + + + + + - + + - - + + - - + + - - - - + - + + + + - + - - - + + + + + - - - + + - + - - - - + + + - - + - + - + + + - - + - - + + + - + + + - - - - + + - - + - - + + + + + + - - - - - - + + - - + - - + + + + + - + + + - - - - - + + + + + - - + - - - - - + + + @@ -7850,570 +7868,571 @@ - + - - - - + + + + + - - - - + - + - + + + - - - - - - + + - + + + - - + + + - + - + + - - + + - - - - - + + + + + + - + - - - + + - - + + - + + - - - - - + + - + + - + + + - - - + - - + - + + - - - - - - + + + + - + + + - + - + - - - - - - + - - + + + + + - + - - - - - - - + + + + + + - + - - - + + - + - + + + + - - - + - + + - - - + + + + - + + + - - + - - - + - + + - - - - - - + + + + + + + + - - - - + - - + + - - + + + + - - - + + + + - - - - - - - + + + + + + + - - + - + + - - + - - + + + - + - + + - - - - - - - + + + + - + + - - - - + - - - + + + + + + - - - - + + + + + - - + - + - + - + - - + - - - - + + - - + + - - - + + + + + + + - - - + + - - - - - + + + + - - - + - - - + - + + + + + - - + + + + - - - - + - - + + - + - + - - - - - + + - - + - - + + + + + - + + + - - + + - + - + - - - - - + + + + - + + + + - - - - - + - - - + + + + + - - - + - + + + - + - + - - + + - - - + + + + + - - - - - + + + + + + - - - + - + - - + + - + + + + - @@ -8421,466 +8440,495 @@ - - - + - + + + + - - - - - + - + + - + + - - + + + - - - - - + - - + - + + + + + - + - + + - - + - - + - + - - - + + + + - + + - - + - + - - + + + - - + - + - + - + + - - + + - - - + - + + - - + - - - - + + - - - + + - - - + + + - - + + + + - - - + - + - + + + + + - + - + - - + + + - - - - + + + + + - - - - - - - - + + + - + - - - + + + - + - - - + - + + + + - + - + + + - - - - - + + + + - + - - + + + + - - - + - - - + - + - + - + - - - + - - - + - + + - - + + + + + - - - - - - + + - + + + + + + - - - - - + - + + - - - + + + + + + + - - - - + + + - - + - - - + - - - - - - - - + + + + + - + + + + + + + + - - - - - - + + + - - - - - + + + - - + + - + + + + + - - - - - + + + + - + + - - - - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - - - - - + + + + + + diff --git a/StaticData/serverHash.xml b/StaticData/serverHash.xml new file mode 100644 index 0000000..a671214 --- /dev/null +++ b/StaticData/serverHash.xml @@ -0,0 +1,8925 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/StaticData/settings.xml b/StaticData/settings.xml index 193ad7e..70c61d7 100644 --- a/StaticData/settings.xml +++ b/StaticData/settings.xml @@ -1,5 +1,5 @@ - + - - + + diff --git a/StaticData/streamingHash.xml b/StaticData/streamingHash.xml index bd78325..43e36d8 100644 --- a/StaticData/streamingHash.xml +++ b/StaticData/streamingHash.xml @@ -1,14 +1,33 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17,94 +36,94 @@ - + - + - - + + - - - - + + + - - + - + + + - + - - - - + + + + - - - - - - + + + + + + + - + - - - + + - + + - - - + + @@ -113,86 +132,86 @@ - + - + - - + + - - - - - + + + + + - - + + - - + + - + - + - - + + - + - + - - + + - + - + @@ -202,67 +221,64 @@ - - + + - + - - - + + + - - + + - - + - + - - - + - + - + - - - + + + @@ -271,24 +287,24 @@ + - - + - + @@ -299,32 +315,32 @@ - - + + + - - + - + - + @@ -333,120 +349,120 @@ - - - + + + - - - + + - + - + + - - + + - + - - + + - + - + - - + + - + - - + + - - + + - + - - + + - - + - + + - + - - + + - + @@ -455,676 +471,676 @@ - - + + - + - + - + - - + + - + - - + - + + - - + - + + - - + + - + + - - - + + + - + - - + + - - - - + + + + + - - + - - + + - - + + + - - - + + - - + + - - + + + + - - + - - - + + - - + + - - - - + + - + + - + + - + - - + + - + + - - + + - - + - - + - + + - - + + + - - + + - + + - - + + - + - - + - - - - + + + + + - + - + + - - - + - - + - + + - - + + - + + - - - + + + - - - + + + - - + + - - - + - + + - - - - + + - - - - + + + + + + + - - + - + - - + + - + - - - - + + + - + + - + - - + - - + + + - - + + - + - - + + - - + + - - - + + + + - - - - + + + - + - - - + + + - + - + - - - - - + + + + + - - + + + - - - + + - + + - - + - + + - - + - - - + + + - - + + - - - - - + + + + - - + + - - - + + + - - - + - + - + - + + + - - + + - - - + - + + - + - + - - - + + - + + - - - + + + - - + + - + - - + + - - + + - + - - + - + - - + + - + + @@ -1132,34 +1148,34 @@ + - - + + + - - - - - + + + - - + + @@ -1167,42 +1183,42 @@ - - + + - + - - + - - + + + - - + - + + @@ -1210,172 +1226,172 @@ - - + + - - - - + + + - + + - - + + - - - + + - + + + - - + - - + + + - - - - + + + - - + + + - - - + + - - + + - - - + + + - + - + - + - - - + - + + + - + - - + - - + - + - - + + - + + + - - - - + + - + + + - + @@ -1384,177 +1400,176 @@ - + - - - - + + + + - - + - - - + + + + - - - + - - + + - + + + - - - + + + + - - - - + + - + + - - + - - + - + + + - + - - - + + - + + + - - - - - - + + + + + - - - + + + - + + - + - + - - - - + + + - + - - + - + + - + - - - + - - + + + + - + - - - - + + + @@ -1562,56 +1577,55 @@ - + - - - + + - - - + + + + - - + - + + - - - + + + - - + - - + + - + - + @@ -1620,83 +1634,84 @@ - + - + - - - + + + - + - - + - + + + - - + + - + + - - - - + + + - + - - + - + + + - - + @@ -1704,708 +1719,707 @@ - - + + - - + - + - + + + + + + - - - - - + + - - + + - + - - - - + + - + - - - + + + - - + + + + - - - - + - + + + - - + - - + + - + + - - + - - + - + - + + - + - + - - - - + + + + - + - + + - - + + - - + + - - + + + - - - - + + - - + + + - + + - - + - - - - - + + + + - - - + + + + - - - + + - + - + - - - - - - + + + + + - - - + + + + + - - - + - + - - - + + + + - - + - - - + + + + - - - + + - - + + - + - + - - - - - + + + + + - - + + - + - - - - + + + - + + - - - + + - - + + + - - - + + - + + + - - - - + + + + - - - + + + - - + - + + + + - - - - - + + + - - - - - - + + + + + - + + - + - - - - + + + - - + + - + + + - - - - - + + - + + - + + - + - - + - + - - + + + - + + + - - - - + - - + + + - - - + + + - + - - - + + - + + + + - - - - - + - + + - - - + - - + + + - - - - - + + + + + + + - + + + + - - - - - - + - + + - - + - - - - - + - - + + + + + + - + - + + + + - - + - - + - - + + + + + + - - - - + - + - - - - + + + - - + - - + - + + - - - + - + + - - + + + + + - - + - + - - - - + + + + + - - + + - - - + + - - - + + + - + + - - + - - + - + - - + + - - + + + - + + - + - + - + @@ -2413,4131 +2427,4126 @@ - - - - + + + - + + - - - - + + + - - + + + - - - - - - + + + + + - - + - - + + - + + - - + + - + + - - - - - + + + + - - + + - + + + - - - + - + - + - - - + + + - - + + - - + + - + - - + + - - - + + + - + + - + + - - - - + - + + - + + - - + - - + - - + - + + - + - - - - + + + + + + - - + + - - + + + - - + - - - + - + + + - + - - - - + + - - + - - - + + + + + + + - + + - - - - + + + - - - + - - + - + + + + - - + + - - + - + + + - - - + - - + + + - - - - - + + - - + + + + + - - - - - + + - - + + + + - + + - - + - + - - - + + + + + + - - - - + - - - + + + + - - + + + + + + + - - - - - - + + + - - - - + + - + + - - + + - - - + - - - - - - + + - + + + + + + - - + + - + - + - - + + - + - + - - + - + - + + - + - - - + - + + + - + - - - + - - + - + + - + + - + + + - - + + + + + - - - - - - - - - + + + - - - + + + - + - + + + + + - - - - - + + + + - - - - - - + + + + + + - - - - - + - + + + + + + + + - - - - - + + + - - + + - - - - - + + + - - + + + - + - - - - + - - + + + + + - - + + - - + - - - - + + + + + + - - + - + - - + - + + - - + + - + - - + - - - + - + + - - + + + - + - + + - - - - - + + - + - + + - + - - - - + + + + + - - + - - - - - + + - + + + + + + + - - - - - - + + - + + - - - - + + + + + - + + - + - - - + - + + - - + + - + + + - - - - - - - - + - + + + + + - + - + + + - - - + - - - + - - + + - + - + + - + - + + - - + + - - - + + + - + + - - - - - - + + + + - - + + + + - - - - - + - - + - + + + + + - + - - - - - + + + + + + + - - - - - - + + - - + - + + + + - + + - - - - - - + + + + - + - + + - + + + - - - + - - - - + + + + - - + - + + + + + - - - - + - + + - - - - + + + + - - - - - + + + + - + - + + - - - - + + + + + - + - + - - - - - - - - + + - + + + + + + - - - - - - + + + + - + + + - - - + + - - + - - + - - + - - + + + - + + - + - + + + - - - - - - + + - + + + + + + - - - - - - - + + + - + + + - - + - - + + - + - - - + + + + - + + - - - - + + + - - - + - + + + - - + + - - + + + + + + - - - - - - - + + + - - + + + - - - - + - - - - - + + + + + - + + + + - - + + + + - - - - - + - - + + + - + - + - - - + + + - - - - - - - + - + + + + + + - + - - + - + + + - - - + + - + + + - + - + - - - - - + + + + - - + - - - - - - + + + + + - - - + + + + + + + + - - - + - - + - + + - - - - - + + + + + + - - - - + + - + - - - + + - - - + + + + + - + - - + - + + - - - - - + - + + + + - + + + - - - - - - + + + + + - - - + + + + + - + - - - - - + - - - + + - + + + - - - + + - + + - - + - + - - - + + - - + - - - - + + + + - + + + + - - - - + + + + - - + + + + - - - - - + - - - - + + - + + + - - - - + + + + + - + + - + + - + + - - + - - - - + + - - + + + - + + + - - - + - - + + - - - - - + + - - - + + + + + - - - - + + + + + + + - - - - - + + + - - - - + + + - + + + - - + - - + + - + - - - - - - - - + + + + + + + - + - + - + + + - - - - - + - + + + + - - - + + - - - + + + + + - + - - - - - + + + + + + - - + + - - - - - - + + + + + + - - - - + - - + + - + - + - + + - - - + + - + + + - - - + - - - - + + + + - + + - - - - - + - - - + + + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + - - + + + + - - - + + - - - - + + + - + - - + + + - - + + + - - - + + + - - + - - - + + - - - + + + - + - + - + + + - - - + + - - - + + + + + + - - - - - - - - - + + - + - + - - - - + + + + - + + - + + - + + + - - + - + + + + - - - - + - + + - - + + + + + + - - - - - + - - - - + + + + + - - + + + - - - - - - + - - + + + + - - - + - - - - + + + - + + + - + + + - - - - - + - - - - + + + + + - - - + + + + - + - - - + + + - + + + - - - - + - - - - + + + + - + + + + - - - - + - - - + + + + + - - + + + - - + - - - - - - - - + + - + - + + + + + - - + - + - + + + - + + - - + + + - + - + + - - - + - - - + + + - - - + + + + - - - + - + - - + - - + - - - + + + + + - - - - + + + + + - - - - - + + + + + - + + - - - + - - - - + + + + - + - + + - - - + + - + + - + + + - - - + - - - - - + - + + + + + - - - - + + + + + - - - - - + - + + + + - - - - + - + + + + - + + - + + - - - - + + - - + - + - + + + - - + - + + - - - + + + - + + + - - + - - - - + + - - + + + - - + + - + - - + - - + + - - - + + + - + - - - - - + + + + + - + + + - - - - + - - - - + + + + - + + + + - - - + + - - + - - - - + + - + + + - + + - + - - + - - - - - + + + + + - - + - - - - - + + + + - + + + + + - + + - - - - + + - - + - - + + + + - - - - - - - + + + - + + + - - + - - + + + - + + + - - + - - - + - + + + - - - + + + - - + + + + - - - + - - + - - - + + + + - - - + - + + - - - - - - + + + - + + + - - + + + + - + + + - + - - - - - - - - + + - - - + + + - + + - - + - + + + - - - - - + - + + + + + + + - - - - - + + + - - + - - + + + - - + + - + + - - + + - - - + - - - + + + - + + + - - - - - - - - + + + + - + - - - + + + + + + + - - + - - - + + - - - - - + + + + + - - - + + + - - + - - + + + + - + - - - - + - + + - + - + - - + + + - + + + - - - - - + + - + - - - + - + + + - + - + + - + - + - - + - + + - - - + + + - + - - + - - - + + + + + + + - - + - - - - - + + - + - + + - + + - + + - - - - + + - - + + - + + - + + + - - - - + + + - - - - - + + + + + - - - - - + + - + - - + + + - + - - - + + - - + + - + + + - - - + + + - - - + + - - - - - + + + + + - - - - + + + + - - - + + + + - - - + + + + - - + + - - + + - - - - - + + + + + - - - - - + + + + + + + - - - - + - + - - - + - + + + + - - - - - - - - + + + + + - - - + + + + - - - - - - - - - - - + + + + - - + + + + + + + + + + - - - - - - - - + + + + + - + + + - - - - - + + + + - - - + + - - - + - - + + + + + - - + + + - - - - + - - + + + + + + - - - + + - - - + - - + + + + - + + - + - + - - - + - - - + + + + + + - - - - - + - - - + + + + - - - + + + + + - + + - - - + + + - - - + + + + - - - + - + + - + + - - - - + - - - - - - + + + + - + + + + + - + + - + - - - - - - - - - + + + + + + - - - + + + - + + + + - + - + - - - - - + - - - + + + + + - + + - - + - - + + + - + - - - - + + + - + - + - - - + + + + + - - - + - - - - - + - + + - + + + - + + - - - + + + - - - + - - - + + + + + - - + + - + - + + - - - - + - - + + + + - - - + + - - + + - - - - - + + + + + - - - + - - - + + + + - + - - + + - + + + + - + - + - + - + + + - - - - - + - + + - - + + + + - - - + - - - - - + + - + + - - + + - + + + + - + - - - - + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - - + + - - - + + + + + + - + + - + - - + + + - - - + - - - - - - + - - + + + + + + + + + + - - - - - + + - - - - - - - + + + + + - + + + - - - - - - + + + + + + - - - - - - + - - + + + + - - + + - - - + + + - - + + + - - - - - - - - + + + + + + + + - - - - + + - - + + + + - - - - - + + - + - + + + + + + - + - - - - + - - + + + + + - - - - + + - - + + + - + - - - + - - + - + + + - - - - - + + + + + - - - - - - - + + + - + + + - - + - + - + - - + + + + - - + + + + - - - + - + - + - + - - - - - + + + + + + - + - - + - - - + + + - + + + + + - - - - - - - + - - + + + + - + + - - + - - + + + - - - + - - - - + + - + + + - - + + - - + + - + - + + + + - - + + - + - - - + + - - - + + + - - + - - - - + + + + - - + - - + + + - - + - - + + + + + + - - - - - - - + - - - + - + + + + + + - - + + + + + + - - - - - - - + + + + + + - - - + - + + - + + - - + + - - + + - - - + + + - + - + + - - + + - - - + + - - + + + - - - + - - - - - + - + + + - - + + + + + + + - - - + - - + - - + + + + + - - - - - - + - + - + + + - - + + - - - - + + + - + - - + + + - + - - + + + + - - + + - + - - - + - - + + - + + - - - + + + + - - - + + - + + - + - - - + + - - - + - - - + - + + - + - - + - - + - + @@ -6545,227 +6554,231 @@ - + + + - + + - - - + - - + - + + + + + - - - + + - - - - - + + + - + + - - - + + + - - + - + - + + - + + + - + - - - + + + - - - + - + + + - - - + - + - - + + - + + - - - + + - + + + + - - - + - - - + + + + - + - + - - + - - + + - + - + + + - - - + + + - - - + - + - + - + + @@ -6774,20 +6787,19 @@ - + - - + - + @@ -6795,319 +6807,321 @@ - + - + + + - + - + - - + - - + + + + - - + - - + + + - - - + + - - + + - - + - + + + - - - + + - - - - - - + + + + - - - - - - + + + - + + + - + + + + + + + + + + - - - - - - - - - - + + - - - - + + + + + - - - - - + + + - - + - + + + + + - - + - - - - - + - - + + + + - - + + + + - - - - + + + + - + - - + + + - + - - - + - - + + + - + - + - + - - + + - + - - + + - - + + + - - + - - - - + + + + + + - + - + - - - + - - + - + + + @@ -7115,243 +7129,243 @@ + - - - - + - + - - - + + + + - + + + - - - - - - + + - + - - + - - + + + + + - + + + + - - - - - - + + + + - + + + - - - - - - - + - - - - + + + + + + + - + - - - - - + + + + - - + + + - - - - + + - - + + + + + + - - + - - - - - - - - + + + - - + + - + + + + + - - + - - - - - + + + + + + + - - + + - + - - + - - + + + - - - - + - - - - + + + + - + + - + - + + - - - + + - - + + + + @@ -7359,289 +7373,289 @@ + - - - - + - - + + + - + + + + - - - + + - - - - + - + + + + - - - - - + - + + - + - - - - - + + + + + + + - - - - + - - - - - + + + - + + - - + - + - + + + + - - - - - + + + + + - + + - - + + - - + + - - - - + - + + + + - + - - - + + + + + - - - + + - + - - - - + + + - - + - + - + + + - - + - - + + + - + + + - - - - + + - - + - - + + + + + + - - - - - - + + - - + - - + + + + + - + + + - - - - - + + + + + - - + - - - - - + + + @@ -7649,570 +7663,571 @@ - + - - - - + + + + + - - - - + - + - + + + - - - - - - + + - + + + - - + + + - + - + + - - + + - - - - - + + + + + + - + - - - + + - - + + - + + - - - - - + + - + + - + + + - - - + - - + - + + - - - - - - + + + + - + + + - + - + - - - - - - + - - + + + + + - + - - - - - - - + + + + + + - + - - - + + - + - + + + + - - - + - + + - - - + + + + - + + + - - + - - - + - + + - - - - - - + + + + + + + + - - - - + - - + + - - + + + + - - - + + + + - - - - - - - + + + + + + + - - + - + + - - + - - + + + - + - + + - - - - - - - + + + + - + + - - - - + - - - + + + + + + - - - - + + + + + - - + - + - + - + - - + - - - - + + - - + + - - - + + + + + + + - - - + + - - - - - + + + + - - - + - - - + - + + + + + - - + + + + - - - - + - - + + - + - + - - - - - + + - - + - - + + + + + - + + + - - + + - + - + - - - - - + + + + - + + + + - - - - - + - - - + + + + + - - - + - + + + - + - + - - + + - - - + + + + + - - - - - + + + + + + - - - + - + - - + + - + + + + - @@ -8220,466 +8235,495 @@ - - - + - + + + + - - - - - + - + + - + + - - + + + - - - - - + - - + - + + + + + - + - + + - - + - - + - + - - - + + + + - + + - - + - + - - + + + - - + - + - + - + + - - + + - - - + - + + - - + - - - - + + - - - + + - - - + + + - - + + + + - - - + - + - + + + + + - + - + - - + + + - - - - + + + + + - - - - - - - - + + + - + - - - + + + - + - - - + - + + + + - + - + + + - - - - - + + + + - + - - + + + + - - - + - - - + - + - + - + - - - + - - - + - + + - - + + + + + - - - - - - + + - + + + + + + - - - - - + - + + - - - + + + + + + + - - - - + + + - - + - - - + - - - - - - - - + + + + + - + + + + + + + + - - - - - - + + + - - - - - + + + - - + + - + + + + + - - - - - + + + + - + + - - - - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - - - - - + + + + + + diff --git a/StaticData/temp.xml b/StaticData/temp.xml index 1bb8f57..5f67476 100644 --- a/StaticData/temp.xml +++ b/StaticData/temp.xml @@ -1,2 +1,2 @@ - + diff --git a/coremanager.cpp b/coremanager.cpp index a97c55a..100491f 100644 --- a/coremanager.cpp +++ b/coremanager.cpp @@ -66,10 +66,11 @@ void CoreManager::binding() connect(this,&CoreManager::sigInitializeClient,client,&TCPClient::initialize,Qt::AutoConnection); connect(this,&CoreManager::sigSetConnect,client,&TCPClient::setConnect,Qt::AutoConnection); - connect(this,&CoreManager::sigSendCommand,sendSystem,&SendSystem::sendPacketType,Qt::AutoConnection); + connect(this,&CoreManager::sigSendPacketType,sendSystem,&SendSystem::sendPacketType,Qt::AutoConnection); connect(this,&CoreManager::sigSendCheckUpdate,sendSystem,&SendSystem::sendCheckHash,Qt::AutoConnection); connect(this,&CoreManager::sigSendXMLAnswer,sendSystem,&SendSystem::xmlAnswer,Qt::AutoConnection); connect(this,&CoreManager::sigSendAutorization,sendSystem,&SendSystem::sendClientAutorization); + connect(this,&CoreManager::sigSendUpdateToServer,updateController,&UpdateController::checkCanUpdate,Qt::AutoConnection); connect(this,&CoreManager::sigGetConnected,client,&TCPClient::getIsConnected); connect(this,&CoreManager::sigCalculateHash,updateController,&UpdateController::calculateCommonHash); @@ -89,6 +90,7 @@ void CoreManager::binding() connect(recognizeSystem,&RecognizeSystem::sigNeedUpdate,this,&CoreManager::checkNeedUpdate,Qt::AutoConnection); connect(recognizeSystem,&RecognizeSystem::sigCheckUpdate,this,&CoreManager::checkUpdate,Qt::AutoConnection); connect(recognizeSystem,&RecognizeSystem::sigdRecalculateHashOnServerState,this,&CoreManager::recalculateState,Qt::AutoConnection); + connect(recognizeSystem,&RecognizeSystem::sigSendPacketType,this,&CoreManager::sendPacketType,Qt::AutoConnection); connect(hashComparer,&HashComparer::sigCallCheck,this,&CoreManager::checkUpdate); connect(hashComparer,&HashComparer::sigHaveDelta,this,&CoreManager::checkUpdateInfo); @@ -323,7 +325,7 @@ void CoreManager::undoCurrentChanges() isRecovery = true; widgetManager->setUndoCurrentChangesState(); emit sigSendCheckUpdate(); - emit sigSendCommand(PacketType::TYPE_UPDATE); + emit sigSendPacketType(PacketType::TYPE_UPDATE); //тут был таймер isRecovery = false; @@ -339,6 +341,11 @@ void CoreManager::startOffline() startUnityClient(); } +void CoreManager::sendPacketType(PacketType packetType) +{ + emit sigSendPacketType(packetType); +} + void CoreManager::saveServerSettingsWithConnect() { widgetManager->activateLoadingAnimation(true); diff --git a/coremanager.h b/coremanager.h index 0c0bd59..a83b3ab 100644 --- a/coremanager.h +++ b/coremanager.h @@ -39,6 +39,7 @@ public: void startUnityClient(); void tryLogin(); void startOffline(); + void sendPacketType(PacketType packetType); void saveServerSettingsWithConnect(); @@ -50,7 +51,7 @@ public: void recalculateState(); signals: void sigInitializeClient(RecognizeSystem *recognize,SendSystem *sendSystem); - void sigSendCommand(PacketType packetType); + void sigSendPacketType(PacketType packetType); void sigSendXMLAnswer(QString answer); void sigSetConnect(ServerSettings* serverSettings); void sigCalculateHash(); @@ -59,6 +60,7 @@ signals: bool sigGetConnected(); void sigSendUpdateToServer(); + void sigSetLoadSettings(ServerSettings *serverSettings); private: diff --git a/mathModelConfig.xml b/mathModelConfig.xml new file mode 100644 index 0000000..19c8bcf --- /dev/null +++ b/mathModelConfig.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file