36 lines
953 B
C++
36 lines
953 B
C++
#include <stdio.h>
|
|
#include "plcLicence.h"
|
|
#include "utils.h"
|
|
#include <filesystem>
|
|
|
|
|
|
#define FILEBUFFER 300
|
|
#define TWO_HOURSE_SECONDS 7200
|
|
|
|
/// @brief hlavní funkce
|
|
/// @param argc
|
|
/// @param argv parametry pro generování licence
|
|
/// 1-cid, 2-csd, 3-stanice 4-rozvadec 5-typ licence
|
|
/// @return
|
|
int main(int argc, char *argv[])
|
|
{
|
|
|
|
map<string, string> argumentsString = getArguments(argc, argv);
|
|
|
|
const int csdLength = argumentsString["-csd"].length();
|
|
char csdArg[32] = {};
|
|
getCharsFromString(argumentsString["-csd"], csdArg, csdLength);
|
|
|
|
const int cidLength = argumentsString["-cid"].length();
|
|
char cidArg[32] = {};
|
|
getCharsFromString(argumentsString["-cid"], cidArg, cidLength);
|
|
|
|
PlcLicence plcWriteLicence = PlcLicence(cidArg, csdArg, argumentsString["-outputType"], argumentsString["-configFileName"]);
|
|
if (plcWriteLicence.CreateLicence() == false)
|
|
{
|
|
cerr << "Licence creation failed";
|
|
}
|
|
|
|
return EXIT_SUCCESS;
|
|
}
|