6#include <QtCore/QDateTime>
9#include <imtlic/ILicenseInstance.h>
10#include <imtlic/CLicenseDefinition.h>
27 QByteArray GetTypeId()
const;
30 virtual QDateTime GetExpiration()
const override;
31 virtual void SetExpiration(
const QDateTime& expirationTime)
override;
34 virtual QByteArray GetFactoryId()
const override;
37 virtual bool Serialize(iser::IArchive& archive)
override;
40 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
41 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
42 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
45 QDateTime m_expirationTime;
Core licensing domain model providing feature-based product licensing and instance management.