#include #include "plcLicence.h" #include "utils.h" #include #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 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; }