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

#include <ILicenseDependenciesProvider.h>

Inheritance diagram for imtlic::ILicenseDependenciesProvider:
imtlic::ILicenseDependenciesManager imtlic::CProductLicensingInfo imtlic::CProductLicensingInfoComp

Public Member Functions

virtual QByteArrayList GetLicenseDependencies (const QByteArray &licenseId) const =0
 

Detailed Description

Interface for providing license dependency information.

This interface is used to resolve license dependencies - determining which other licenses must be activated before a given license can be used. This is important for hierarchical licensing models where advanced licenses require basic licenses as prerequisites.

See also
ILicenseDefinition

Definition at line 24 of file ILicenseDependenciesProvider.h.

Member Function Documentation

◆ GetLicenseDependencies()

virtual QByteArrayList imtlic::ILicenseDependenciesProvider::GetLicenseDependencies ( const QByteArray &  licenseId) const
pure virtual

Get the list of licenses that a given license depends on. These prerequisite licenses must be activated before the target license can be used.

Parameters
licenseIdID of the license to query
Returns
List of license IDs that must be active as prerequisites