#include <IHardwareInstanceInfo.h>
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.
◆ 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
-
| typeId | Model type identifier |
◆ SetProductId()
| virtual void imtlic::IHardwareInstanceInfo::SetProductId |
( |
const QByteArray & |
productId | ) |
|
|
pure virtual |
Set the product ID for this hardware instance.
- Parameters
-
| productId | Product identifier |
◆ SetSoftwareId()
| virtual void imtlic::IHardwareInstanceInfo::SetSoftwareId |
( |
const QByteArray & |
softwareId | ) |
|
|
pure virtual |
Set the ID of the linked software product.
- Parameters
-
| softwareId | Software product identifier |