#pragma once #include #include #include #include namespace LtsLicence { struct LTSLICENCE_EXPORT Licence { QString name; bool ignoreMaxCount = false; bool ignoreExpiration = false; int maxCount = 0; QDateTime expiration; int licenceRefCount = 0; QString toString() const; }; LTSLICENCE_EXPORT QVector readLicences(const QByteArray &unencryptedXmlData); LTSLICENCE_EXPORT QByteArray writeUnencryptedLicences(const QVector &licences); }