6#include <imtlic/CProductInstanceInfo.h>
7#include <imtlic/ILicensedHardwareInstanceInfo.h>
27 virtual QByteArray GetSerialNumber()
const override;
28 virtual void SetSerialNumber(
const QByteArray& serialNumber)
override;
29 virtual QByteArray GetSoftwareId()
const override;
30 virtual void SetSoftwareId(
const QByteArray& softwareId)
override;
33 virtual QByteArray GetStatus()
const override;
34 virtual void SetStatus(
const QByteArray& status)
override;
37 virtual bool Serialize(iser::IArchive& archive)
override;
41 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
42 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
43 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
46 virtual QByteArray GetFactoryId()
const override;
49 QByteArray m_serialNumber;
50 QByteArray m_softwareId;
51 QByteArray m_partStatus;
Core licensing domain model providing feature-based product licensing and instance management.