upravy opravy

This commit is contained in:
2024-04-10 08:03:43 +02:00
parent 79cc4998bc
commit ead3ba6e3e
50 changed files with 410 additions and 2846 deletions

View File

@@ -8,6 +8,7 @@
#include <cstring>
#include <string>
#include <unordered_map>
#include <map>
#include <stdint.h>
using namespace std;
@@ -51,9 +52,9 @@ enum class GeneralError
enum class ELCType
{
ELC1 = 1, //starý původní licenční soubor
ELC2 = 2, //modifikovaný starý licenční soubor umoznující modifikace dle paramatetrů
ELC3 = 3 //budoucí softwarový licenční soubor, který není zalození na existenci CID a CSD
ELC1 = 1, //starý původní licenční soubor zalozený na CID a CSD
ELC2 = 2, //modifikovaný starý licenční soubor umoznující modifikace (šifrování, název) dle parametrů
ELC3 = 3 //budoucí softwarový licenční soubor, který není zalozený na existenci CID a CSD, ale na unikátním ID instalace linuxu
};
enum class ELCSubType
{
@@ -110,7 +111,6 @@ struct LicenceIdentification
LicenceType licLicenceType;
string licTypeName = "";
PlcType licPlcType;
uint8_t licenceVersion = 1; // verze licence, určuje kodování, pojmenování souborů
uint8_t licenceIndex = 0; //index licenčního souboru v případě, ze jich je víc
uint8_t revision;
@@ -123,15 +123,14 @@ struct LicenceIdentification
/// @brief obecná struktura pro reader
struct LicenceInfoGeneral
{
int reqDataPointsCount = 0;
unordered_map<int, int> licences = {};
map<DWORD, DWORD> licences = {};
};
/// @brief obecná struktura polozky licence, defaultní kompatibilita
struct LicenceItem
{
int protocolId = -1;
int dataPointsCount = 0;
DWORD protocolId {};
DWORD dataPointsCount {};
};
/* struktury pro ELC 1 */
@@ -159,26 +158,26 @@ struct LicenceELC1Item
//defaultní struktura pro ELC 2
struct LicenceELC2Info
{
unordered_map<int, int> licences = {};
map<DWORD, DWORD> licences = {};
};
struct LicenceELC2Info_1
{
unordered_map<int, int> licences = {};
};
// struct LicenceELC2Info_1
// {
// map<int, int> licences = {};
// };
//defaultni struktura polozky ELC 2
struct LicenceELC2Item
{
int protocolId = -1;
int dataPointsCount = 0;
DWORD protocolId {};
DWORD dataPointsCount {};
};
//struktura polozky ELC 2,
struct LicenceELC2Item_1
{
int protocolId = -1;
int dataPointsCount = 0;
DWORD protocolId {};
DWORD dataPointsCount {};
};