Zentitle SDK and Library
The Nalpeiron V10 licensing and analytics library

The Nalpeiron library provides an easy method of adding licensing and analytics to your software. These libraries can easily be added to new or existing software as they are distributed as 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) or the LoadLibrary family on Windows. While it may be possible to link to the libraries directly, it is not a currently supported option.

C SDK Programs:

The C code kit contains nilm, shaferExample, nsaTest, nslTerm, nsaTerm, ckit, and licenseCodeBasics for use with the standard Nalpeiron library. plm and pslTerm are example programs for the passive licensing library.

Nilm is a generic testing program that allows access to all functions in the Nalpeiron library including both licensing and analytics. Note that Nilm opens the Nalpeiron library, issues its command then closes the library. This is a somewhat different proceedure than a typical application which will open the library, issue multiple commands and leave the library open until the application completes. This difference can cause some differences in behavior between testing with Nilm and using a full application. While these differences are minor, we highly recommend testing in both situations.

Nilm with daemon

Plm is the passive library's equivalent to Nilm.

nsaTest is an application that runs through several different data collection routines in a loop. At the end of the loop, the data may be sent to Nalpeiron if you so choose. Various details of the running library (thread use, data speed, cache hits/misses, etc) are displayed.

[shaferExample] a simple example binary showing the usargs of NSL and NSA in a program.

[nslTerm] a simple interactive menu-driven program similar to Nilm for the licensing section of the library.

[nsaTerm] a simple interactive menu-driven program similar to Nilm for the analytics section of the library.

[pslTerm] a simple interactive menu-driven program similar to nslTerm for the passive licensing library.

[ckit] a cross-platform menu-driven program that combines elements of nslTerm and nsaTerm.

[licenseCodeBasics] an executable version of pseudo code for License Code Basics.

[libraryInfoCalls] licenseCodeBasics with Library Info Calls.

[licensingFeatures] licenseCodeBasics using Licensing Features.

[ablBasics] an executable version of pseudo code for Account Based Licensing (ABL) Basics.

Binary usage information

C SDK Build:

Change into the C SDK directory (CSDK) by default. Type make clean and then make.

1 cd ./CSDK
2 make clean
3 make

This will create the binaries nilm, nsaTerm, nsaTest, nslTerm, ckit, plm, pslTerm and shaferExample in the CSDK directory. All source files for the build are located in CSDK/src. All intermediate products of the build can be found in CSDK/Build.