6#include <imtbase/TIdentifiableWrap.h>
7#include <imtlic/IHardwareInstanceInfo.h>
25 virtual QByteArray GetProductId()
const override;
26 virtual void SetProductId(
const QByteArray& productId)
override;
27 virtual QByteArray GetSoftwareId()
const override;
28 virtual void SetSoftwareId(
const QByteArray& softwareId)
override;
29 virtual QByteArray GetModelTypeId()
const override;
30 virtual void SetModelTypeId(
const QByteArray& typeId)
override;
33 virtual bool Serialize(iser::IArchive& archive)
override;
36 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
37 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
38 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
41 virtual QByteArray GetFactoryId()
const override;
43 QByteArray GetDeviceId();
46 QByteArray m_productId;
47 QByteArray m_deviceId;
48 QByteArray m_softwareId;
49 QByteArray m_modelTypeId;
52typedef imtbase::TIdentifiableWrap<CHardwareInstanceInfo> CIdentifiableHardwareInstanceInfo;
Core licensing domain model providing feature-based product licensing and instance management.