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

#include <ILicensedHardwareInstanceInfo.h>

Inheritance diagram for imtlic::ILicensedHardwareInstanceInfo:
imtlic::IPartProductionInfo imtlic::CLicensedHardwareInstanceInfo

Public Types

enum  MetaInfoTypes { MIT_SERIAL_NUMBER = idoc::IDocumentMetaInfo::MIT_USER + 2000 }
 
- Public Types inherited from imtlic::IPartProductionInfo
enum  MetaInfoTypes { MIT_STATUS = idoc::IDocumentMetaInfo::MIT_USER + 3000 }
 

Public Member Functions

virtual QByteArray GetSerialNumber () const =0
 
virtual void SetSerialNumber (const QByteArray &serialNumber)=0
 
virtual QByteArray GetSoftwareId () const =0
 
virtual void SetSoftwareId (const QByteArray &softwareId)=0
 
- Public Member Functions inherited from imtlic::IPartProductionInfo
virtual QByteArray GetStatus () const =0
 
virtual void SetStatus (const QByteArray &status)=0
 

Detailed Description

Interface for a licensed hardware product instance.

This interface represents a hardware product instance that is linked to the licensing system through a software product. It extends IPartProductionInfo with hardware-specific licensing information including serial number and software linkage.

See also
IHardwareInstanceInfo, IPartProductionInfo, IProductInstanceInfo

Definition at line 32 of file ILicensedHardwareInstanceInfo.h.

Member Enumeration Documentation

◆ MetaInfoTypes

Enumerator
MIT_SERIAL_NUMBER 

Serial number of the hardware product.

Definition at line 35 of file ILicensedHardwareInstanceInfo.h.

Member Function Documentation

◆ GetSerialNumber()

virtual QByteArray imtlic::ILicensedHardwareInstanceInfo::GetSerialNumber ( ) const
pure virtual

Get the serial number of this hardware product instance.

Returns
Hardware serial number

◆ GetSoftwareId()

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

Get the ID of the linked software product for licensing. Hardware products are licensed through associated software products.

Returns
Software product ID

◆ SetSerialNumber()

virtual void imtlic::ILicensedHardwareInstanceInfo::SetSerialNumber ( const QByteArray &  serialNumber)
pure virtual

Set the serial number of this hardware product instance.

Parameters
serialNumberHardware serial number

◆ SetSoftwareId()

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

Set the ID of the linked software product for licensing.

Parameters
softwareIdSoftware product identifier