Skip to content

builtin/license_enforcer.cpp

Namespaces

Name
cvedia
cvedia::rt
cvedia::rt::licensing

Functions

Name
expected< void > createSystemEnforcer()
expected< std::weak_ptr< LicenseEnforcer > > getSystemEnforcer()
expected< void > requestDemandForAllFeatures(Uuid const & instanceId)

Attributes

Name
shared_mutex_class systemEnforcerMux_
std::shared_ptr< LicenseEnforcer > systemLicenseEnforcer_

Functions Documentation

function createSystemEnforcer

expected< void > createSystemEnforcer()

function getSystemEnforcer

expected< std::weak_ptr< LicenseEnforcer > > getSystemEnforcer()

function requestDemandForAllFeatures

expected< void > requestDemandForAllFeatures(
    Uuid const & instanceId
)

Attributes Documentation

variable systemEnforcerMux_

static shared_mutex_class systemEnforcerMux_;

variable systemLicenseEnforcer_

static std::shared_ptr< LicenseEnforcer > systemLicenseEnforcer_ = nullptr;

Updated on 2025-08-24 at 15:42:37 +0000