Appendix A. Distribution Kit Contents

Binary kits

VERSION  

File containing the version number of this FLEXlm kit.

lmgr/examples/  


Example FLEXlm programs.

child/  

Example child process to check out a license.

client.c  


A more advanced example of a client program.

filter/  


Example vendor-daemon checkout filter.

licenses/  


License templates for use with lmcrypter.

ls_co_ex.c  

Example of client-side checkout filter.

vendor_hostid/  


Example vendor-defined hostid implementation.

vendor_info/  


Example of LM_A_VD_FEATURE_INFO usage.

lmgr/machind/  


Machine-independent portions of the FLEXlm kit.

CONFIG_DAEMON  


Vendor daemon configuration script.

DEMO_INSTALL  


Installation script for demo kits.

INSTALL  


Kit installation script.

RELEASE_NOTES  


Release notes for this version.

create_lic.c  


Source to create_license.

create_pkg.c  


Source to create_pkg.

isvaliddate.c  


Source to isvaliddate.

lm_attr.h  


Definitions of attribute values.

lm_client.h  


Client include file.

lm_code.h  


Definition of encryption seed values.

lm_comm.h  


Communications definitions.

lm_errors.h  


Definitions of FLEXlm error strings.

lm_hosttype.h  


Host machine type definitions.

lm_lsapi.h  


Definitions for the LSAPI interface.

lm_slwg.h  


Software License Working Group definitions.

lmclient.c  


Source to example client program.

lmcrypter.c  


Source to lmcrypter program.

lmfeatset.c  


Source to lmfeatset program.

lmrandom.c  


Source to lmrandom program.

ls_attr.h  


Daemon include file.

ls_feature.h  


Daemon include file.

ls_log.h  


Daemon include file.

ls_master.h  


Daemon include file.

ls_server.h  


Daemon include file.

l_servprot.h  


Daemon include file.

ls_vendor.c  


The vendor daemon global configuration data.

ls_vendor.tpl  


Template ls_vendor.c.

manual.ps  


FLEXlm Programmers Guide (this manual) in PostScript format.

lmgr/man/  

Man pages for FLEXlm.

lmgr/arch_os/  


where `arch' is the machine architecture, and `os' is the operating system version.

llib-lmgr.ln  


Client lint library.

liblmgr.a  


Client library.

liblmgrd.a  


The license daemon object library file.

liblmgr_as.a  


Vendor daemon library.

liblmgr_pic.a  


(certain platforms only) - client library compiled PIC.

liblmgr_s.a  


Additional vendor daemon library.

lmgrd  


The license daemon.

lmutil  


FLEXlm administration utilities.

lmutil.o  


Object file for lmutil.

makefile  


Makefile for utilities, daemons, and client software.

lmgr/debug_libs/arch_os/  


The `debug_libs' directory only appears on tape and CD kits. Versions of the libraries compiled with -g.

liblmgrd.a  


The license daemon object library file.

liblmgr_as.a  


Vendor daemon library.

liblmgr_s.a  


Additional vendor daemon library.

Binary Kit for Windows and Windows NT

BIN\

LMGR32.DLL  


Client DLL

WINTEST.EXE  


Demo program

LMUTIL.EXE  


FLEXlm administration utilities

LMGRD.EXE  


The license daemon

CREATE_L.EXE  


Sample create license program

VENDOR.EXE  


Sample vendor daemon

LMCLIENT.EXE  


Sample client program

LICENSE.DAT  


Sample license file

VSN16.DLL  


Special DLL for FLEXlm under Win32s

INSTALL.EXE  


lmgrd-as-service installation program

CREATE_P.EXE  


Sample create package program

LMCRYPTE.EXE  


Sample lmcrypter program

DOC\

RELEASE.NOT  


Release note for this version

MANUAL.PS  


Programmer's manual in Postscript

H\

LM_CODE.H  


Definition of encryption seed values

LM_CLIEN.H  


Client include file

LM_ATTR.H  


Definition of attribute values

LM_LSAPI.H  


Definition of LSAPI interface

LM_COMM.H  


Communication definitions

LM_ERROR.H  


Definitions of FLEXlm error strings.

LM_HOSTT.H  


Host machine type definitions

LS_FEATU.H  


Daemon include file

LS_MASTE.H  


Daemon include file

LS_SERVE.H  


Daemon include file

LS_SERVP.H  


Daemon include file

LS_LOG.H  


Daemon include file

LS_ATTR.H  


Daemon include file

LIB\

LMGR32.LIB  


Client DLL import library

LMGRS.LIB  


Vendor daemon library

LMGRAS.LIB  


Vendor daemon library

TEST\

LMCLIENT.C.  


Source code for sample program

LMCLIENT.MAK.  


Makefile for sample program

UTILS\

CREATE_L.C  


Source code for create license program

CREATE_L.MAK  


Makefile file for create license program

ISVALIDD.C  


Source code for date validation program

ISVALIDD.MAK  


Makefile for date validation program

LMFEATSE.C  


Source code for lmfeatset

LMFEATSE.MAK  


Makefile for lmfeatset

LMRANDOM.C  


Source code for lmrandom

LMRANDOM.MAK  


Makefile for lmrandom

LMCRYPTE.C  


Source code for lmcrypter

LMCRYPTE.MAK  


Makefile for lmcrypter

CREATE_P.C  


Source code for create package program

CREATE_P.MAK  


Makefile for create packet program

INSTALL.C  


Source code for lmgrd-as-service installation

INSTALL.MAK  


Makefile for lmgrd-as-service installation

VENDOR\

LS_VENDO.C  


The vendor daemon global configuration data

VENDOR.MAK  


The vendor daemon makefile

WINTEST\

CRYPCODE.CPP  


Source code for the demo program

MAINFRM.CPP  


Source code for the demo program

STDAFX.CPP  


Source code for the demo program

WINTEDOC.CPP  


Source code for the demo program

WINTEST.CPP  


Source code for the demo program

WINTEVW.CPP  


Source code for the demo program

CRYPCODE.H  


Source code for the demo program

MAINFRM.H  


Source code for the demo program

RESOURCE.H  


Source code for the demo program

STDAFX.H  


Source code for the demo program

WINTEDOC.H  


Source code for the demo program

WINTEST.H  


Source code for the demo program

WINTEVW.H  


Source code for the demo program

WINTEST.RC  


Source code for the demo program

WINTEST.MAK  


Makefile for the demo program

WINTEST.DEF  


Source code for the demo program

Source kits

lmgr/

BINARY_KIT  


Script to create a binary kit.

BINARY_CLEAN  


Script to clean up a binary kit.

app/  


Source library for vendor daemons.

examples/  


FLEXlm example programs.

h/  


Include files used by both the client and daemon routines.

machind/  


Machine-independent source directory (same as binary kit).

makefile  


Top-level makefile for the whole kit.

man/  


Man pages for FLEXlm.

master/  


The license daemon source. (DO NOT MODIFY) - (not on VMS kits).

server/  


The source common to lmgrd and vendor daemons. (DO NOT MODIFY).

src/  


The client library (also used by the daemons).

test/  


Misc. test programs.

testsuite/  


FLEXlm test suite.

utils/  


Utility programs for creating license files, etc.

vendor/  


Source code used for customizing vendor daemons.

UNIX/  


VMS interface libraries (VMS kits only).

VMS kits

On VMS kits, all the files from the machind and platform-specific directories are contained in a single directory. All object files have the extension “.obj” instead of “.o”, all executables have the extension “.exe”. In addition, the library files have different names under VMS. The library file names under VMS are:

lmgr.olb  

Client library

lmgr_as.olb  

Vendor daemon library

lmgr_s.olb  

Additional vendor daemon library

Some additional files on the VMS kit are:

release_notes.vms  


VMS-specific release notes