Zentitle SDK and Library
NSL The Nalpeiron V10 licensing library

General Overview:

The NSL library provides an easy method of adding licensing to your software. NSL can easily be added to new or existing software as it is a shared library and can be accessed as such. The library is intended to be used with the dlopen family of functions (dlopen, dlclose, dlsym, etc). While it may be possible to link to the NSL library, it is not a currently supported option.

The NSL library is threaded, thread-safe and multi-process safe. All access to the library MUST be started with a call to NalpLibOpen and ended with a call to NalpLibClose. These calls from your program should occur in the main thread. NalpLibOpen creates the threads and performs some general housekeeping. NalpLibClose issues shutdown orders and waits for the threads to complete what they are doing. Shutdown should not take long. Closing your program without issuing a NalpLibClose can result in data loss or data corruption.

Examples:

Installation:

The NSL library can be installed anywhere that is convenient. All information and files used by NSL are stored in the WorkDir location specified at library initialization (see NalpLibOpen()).