GetLicenseMeterAttribute static method
Returns a LicenseMeterAttribute class object containing allowedUses,
totalUses, and grossUses, using the name
of the meter attribute.
The function throws a LexActivatorException on error.
Implementation
static LicenseMeterAttribute GetLicenseMeterAttribute(
{required String name}) {
final allowedUses = calloc<Uint32>();
final totalUses = calloc<Uint32>();
final grossUses = calloc<Uint32>();
int status = _lexActivatorNative.GetLicenseMeterAttribute(
name,
allowedUses,
totalUses,
grossUses,
);
if (LexStatusCodes.LA_OK != status) {
throw LexActivatorException(status);
}
final licenseMeterAttribute = LicenseMeterAttribute(
name, allowedUses.value, totalUses.value, grossUses.value);
calloc.free(allowedUses);
calloc.free(totalUses);
calloc.free(grossUses);
return licenseMeterAttribute;
}