upravy opravy
This commit is contained in:
@@ -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 {};
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user