getLicenseFileHardwareCode static method
Retrieves the hardware code of the previously loaded license.
return The license hardware code. throws DocumentException An error has occurred during Document Library execution.
Implementation
static String getLicenseFileHardwareCode() {
Pointer<Char> pLicenseFileHardwareCode = calloc.allocate(256);
Pointer<Int> pLicenseFileHardwareCodeSize = calloc.allocate(1);
pLicenseFileHardwareCodeSize[0] = 256;
try {
var err = documentSDK.id3DocumentLicense_GetLicenseFileHardwareCode(pLicenseFileHardwareCode, pLicenseFileHardwareCodeSize);
if (err == DocumentError.insufficientBuffer.value) {
calloc.free(pLicenseFileHardwareCode);
pLicenseFileHardwareCode = calloc.allocate(pLicenseFileHardwareCodeSize.value);
err = documentSDK.id3DocumentLicense_GetLicenseFileHardwareCode(pLicenseFileHardwareCode, pLicenseFileHardwareCodeSize);
if (err != DocumentError.success.value) {
throw DocumentException(err);
}
}
final vLicenseFileHardwareCode = utf8.decode(Uint8List.fromList(pLicenseFileHardwareCode.cast<Uint8>().asTypedList(pLicenseFileHardwareCodeSize.value)));
return vLicenseFileHardwareCode;
} finally {
calloc.free(pLicenseFileHardwareCode);
calloc.free(pLicenseFileHardwareCodeSize);
}
}