From 0d8b39c94e9bee14ec9c33fa6a53c48f20f0ac70 Mon Sep 17 00:00:00 2001 From: Maximilien Siavelis <maximilien.siavelis@simulease.com> Date: 周日, 21 4月 2019 23:06:05 +0800 Subject: [PATCH] copy ini/SimpleIni.h into install directory --- src/library/LicenseReader.h | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/library/LicenseReader.h b/src/library/LicenseReader.h index bcc6022..0d70f2f 100644 --- a/src/library/LicenseReader.h +++ b/src/library/LicenseReader.h @@ -2,7 +2,7 @@ * LicenseReader.h * * Created on: Mar 30, 2014 - * Author: devel + * */ #ifndef LICENSEREADER_H_ @@ -10,7 +10,7 @@ #include "api/datatypes.h" #include "base/EventRegistry.h" -#include "os/os.hpp" +#include "os/os.h" #define SI_SUPPORT_IOSTREAMS #include "ini/SimpleIni.h" #include <string> @@ -25,8 +25,8 @@ string product; string license_signature; int license_version; - time_t from_date; - time_t to_date; + string from_date; + string to_date; bool has_expiry; unsigned int from_sw_version; unsigned int to_sw_version; @@ -35,22 +35,23 @@ bool has_client_sig; string extra_data; - static const time_t UNUSED_TIME = (time_t) 0; + static const char* UNUSED_TIME; static const unsigned int UNUSED_SOFTWARE_VERSION = 0; FullLicenseInfo(const string& source, const string& product, const string& license_signature, int licenseVersion, - time_t from_date = UNUSED_TIME, - time_t to_date = UNUSED_TIME, // + string from_date = UNUSED_TIME, + string to_date = UNUSED_TIME, // const string& client_signature = "", // unsigned int from_sw_version = UNUSED_SOFTWARE_VERSION, unsigned int to_sw_version = UNUSED_SOFTWARE_VERSION, const string& extra_data = ""); string printForSign() const; void printAsIni(ostream & a_ostream) const; - void toLicenseInfo(LicenseInfo* license) const; EventRegistry validate(int sw_version); + time_t expires_on() const; + time_t valid_from() const; }; /** * This class it is responsible to read the licenses from the disk @@ -72,8 +73,6 @@ */ class LicenseReader { private: - time_t read_date(const char * productName, const char * ini_key, - const CSimpleIniA& ini) const; const LicenseLocation licenseLocation; EventRegistry getLicenseDiskFiles(vector<string>& diskFiles); vector<string> filterExistingFiles(vector<string> licensePositions); -- Gitblit v1.9.1