MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
7 - Logger Libraries

Table of Contents

The minimum libraries necessary to build a functional Logger are the lgrUtil, lgrCore, and lgrSim libraries.

Logger API Libraries
Library Description
lgrUtil The Logger utility library contains classes that help implementation and integration of all the Logger libraries. The utility library depends on VR-Link's utility library.
lgrCore The Logger core library contains the basic required classes for the Logger, except for recording and playback, which are in lgrSim.
lgrSim The lgrSim library provides the classes for recording a specific simulation protocol. lgrSim has three versions, one for each supported protocol. Each variation is linked against the corresponding VR-Link library. The lgrSim libraries also function as a lgrApp plugin.
lgrApp The Logger application library builds upon the lgrCore library to create a complete application. It can load plug-ins, which provide additional functionality. It must have a DtProtocolRegistration registered that implements the abstract protocol-independent classes. DtLgrAppGuiInterface must be defined (typically by a plug-in loaded by the configuration file) to display a GUI. lgrApp runs multiple threads.
lgrGui The Logger application GUI provides the base implementation of the GUI for the Logger application. This library is not loaded by the Logger directly, but rather is used by the lgrSimGui libraries.
lgrSimGui The Logger simulation protocol specific GUI builds on the lgrGui to add protocol specific interfaces. This library is loaded by the lgrApp as a plug-in and must define the DtLgrAppGuiInterface creator function.

7.1 Other Libraries and Plug-ins

appEnv – The application environment library provides a generic environment for loading complex values and maintaining a hierarchical relationship of the data. The data is independent of any specific file format and the XML and MTL file formats are supported.

lgrAnnotations – The Logger annotations library provides the ability to annotate a Logger file. This library functions as a plug-in into the lgrGui.

[<< Logger API Coding Conventions] [Home] [Top of Page] [Compiling and Linking with the Logger API >>]


Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)