ImagingTools Core SDK
ILicenseInstanceProvider.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ACF includes
6#include <istd/IChangeable.h>
7
8
9namespace imtbase
10{
11 class ICollectionInfo;
12}
13
14
15namespace imtlic
16{
17
18
19class ILicenseInstance;
20
21
32class ILicenseInstanceProvider: virtual public istd::IChangeable
33{
34public:
40
46 virtual const ILicenseInstance* GetLicenseInstance(const QByteArray& licenseId) const = 0;
47};
48
49
50} // namespace imtlic
51
52
virtual const ILicenseInstance * GetLicenseInstance(const QByteArray &licenseId) const =0
virtual const imtbase::ICollectionInfo & GetLicenseInstances() const =0
Core licensing domain model providing feature-based product licensing and instance management.