ImagingTools Core SDK
Public Member Functions | List of all members
imtlic::IHardwareInstanceInfoabstract

#include <IHardwareInstanceInfo.h>

Inheritance diagram for imtlic::IHardwareInstanceInfo:
imtlic::CHardwareInstanceInfo

Public Member Functions

virtual QByteArray GetProductId () const =0
 
virtual void SetProductId (const QByteArray &productId)=0
 
virtual QByteArray GetSoftwareId () const =0
 
virtual void SetSoftwareId (const QByteArray &softwareId)=0
 
virtual QByteArray GetModelTypeId () const =0
 
virtual void SetModelTypeId (const QByteArray &typeId)=0
 

Detailed Description

Interface for a hardware product instance.

This interface represents an instance of a hardware product that has been installed or deployed. Hardware instances are linked to software products through the licensing system.

See also
ILicensedHardwareInstanceInfo, IProductInfo

Definition at line 32 of file IHardwareInstanceInfo.h.

Member Function Documentation

◆ GetModelTypeId()

virtual QByteArray imtlic::IHardwareInstanceInfo::GetModelTypeId ( ) const
pure virtual

Get the model type ID of this hardware instance. Different hardware models may have different licensing requirements.

Returns
Model type identifier

◆ GetProductId()

virtual QByteArray imtlic::IHardwareInstanceInfo::GetProductId ( ) const
pure virtual

Get the unique product ID of this hardware instance.

Returns
Product ID identifying the hardware product type

◆ GetSoftwareId()

virtual QByteArray imtlic::IHardwareInstanceInfo::GetSoftwareId ( ) const
pure virtual

Get the ID of the linked software product. Hardware products are often licensed together with software products.

Returns
Software product ID

◆ SetModelTypeId()

virtual void imtlic::IHardwareInstanceInfo::SetModelTypeId ( const QByteArray &  typeId)
pure virtual

Set the model type ID for this hardware instance.

Parameters
typeIdModel type identifier

◆ SetProductId()

virtual void imtlic::IHardwareInstanceInfo::SetProductId ( const QByteArray &  productId)
pure virtual

Set the product ID for this hardware instance.

Parameters
productIdProduct identifier

◆ SetSoftwareId()

virtual void imtlic::IHardwareInstanceInfo::SetSoftwareId ( const QByteArray &  softwareId)
pure virtual

Set the ID of the linked software product.

Parameters
softwareIdSoftware product identifier