EyeQ Docs
Getting Started

License Setup

How to configure SDK license protection

Some Perfectly Clear SDKs use license protection to authorize and activate and control what features are enabled. If your SDK package includes a sdk_license folder, then license protection is required and you'll need to follow the basic steps below to activate and ensure the SDK is functional. The sdk_license folder will contain the following files, and the SDK or applications built from it need read/write permission to this folder.

Required Files

FilePurpose
license.keyValid license key
registration_email.txtRegistration email
ShaferFilechck.*License handling library
PFCAppTrack.*App tracking library

Setup Steps

  1. Create a writable folder accessible to the SDK, or copy the sdk_license folder from your SDK package to a location accessible by your complied application
  2. Copy license files to that folder
  3. Call PFC_SetProtectionPath() with the folder path
  4. Verify the return code is 0 - indicating successful activation.
int ret = PFC_SetProtectionPath("/path/to/sdk_license");
if (ret != 0) {
    printf("License setup failed: %d\n", ret);
}

If your SDK does not require license activation, it is still safe to include the PFC_SetProtectionPath() call in your code - it will always return 0.

The SDK validates the license periodially - by default every 12 hours - via network connection to my.nalpeiron.com (184.106.60.185).

PFC-SDK Version 11.0.0.1389 built from cc658dab3c675a529b3df2fa6421d4550810d77d on 06-29-2026.

Copyright © 2026 EyeQ Imaging Inc. All rights reserved.

On this page