The information on this page refers to LM-X v5.5.6 or newer, which added a new utility for removing client's borrow store. If you are using a previous version of LM-X, please see the documentation for previous versions

LM-X consists of several libraries and utilities/tools, described in this section. See Getting Started With LM-X License Manager for instructions on getting a license server and sample applications running in just a few minutes.

The following files are for developers and are not for redistribution.

Component


Description

Windows Filename

Unix Filename


lmx-sdk_version_platform.msi

lmx-sdk_version_platform.sh

LM-X SDK installer.

lmxdev.exe

lmxdev

Utility for generating LM-X security configuration files and needed header files to compile the license generator and client application.

liblmxclient_md.lib
liblmxclient_mdd.lib
liblmxclient_mt.lib (or liblmxclient.lib)
liblmxclient_mtd.lib

liblmxclient.a

Library for licensing, used by the client application.

Note that the Windows libraries liblmxclient_mt.lib and liblmxclient.lib are identical.

libhasphsupport.lib

libhasphsupport.a

Support library needed when dongles are used with LM-X.

(Not available on all platforms.)

lmx.h

lmx.h

Include file for the client library.

xmllicgen.exe

xmllicgen

The XML license generator.

examples

examples

This directory contains many examples on how to use LM-X.

 

The following files are for end users and may be redistributed freely.

Component


Description

Windows Filename

Unix Filename


lmx-enduser-tools_version.msi

lmx-enduser-tools_version.sh

LM-X end-user tools and license server installer.

lmx-serv.exe

lmx-serv

License server. This executable is the same for all vendors.

no_security_config\lmx-serv.exe

no_security_config/lmx-serv

Pre-compiled license server, used to prepare license server for platform for which you have no physical machine.

lmx-serv.cfg

lmx-serv.cfg

Configuration file for license server.

liblmxvendor.dll

liblmxvendor.so or
liblmxvendor.dylib

Library containing vendor-specific code such as callbacks, some LM-X server settings, and embedded security information.

Must be shipped to end users along with the license server (lmx-serv).

liblmx.dll

liblmx.so or liblmx.dylib

Client library.

liblmxnet.dll

N/A (Windows only)

Managed class library that is a .NET wrapper for the LM-X client API.

liblmxnetd.dll

N/A (Windows only)

Debug version of liblmxnet.dll (above).

lmxjava.dll

liblmxjava.so or
liblmxjava.dylib

Library that is a Java wrapper for the LM-X client API.

liblmxjava.jar

liblmxjava.jar

Java archive with library that is a Java wrapper for the LM-X client API.

no_security_config\liblmx.dll

no_security_config/liblmx.so or liblmx.dylib

Pre-compiled client library, to be used when you want to use a different compiler than LM-X is compiled with.

lmxendutil.exe

lmxendutil

Command line utility for end users.

lmxconfigtool.exe

N/A (Windows only)

GUI configuration tool for end users.

lmxresetsystemclock.exe

lmxresetsystemclock

Utility for resetting the end user's system clock.

lmxresettrial.exe

lmxresettrial

Utility for resetting the end user's trial license information.

lmxresetclientborrow.exe

lmxresetclientborrow

Utility for resetting the client's borrow store.

See Distributing applications to end users for additional details about files that are distributed to end users.