ASAP2 Lib 2.0 Function Library for Reading ASAP2 Files type appears in the ASAP2 file, the parser builds a C structure con-taining The ASAP2 Lib is a function library for reading ASAP2 files of all released versions, including the current version 1.60. The library has been developed for the C programming language, and can be embedded in applications. all information about the object and transfers it via the appropriate callback function to the application. The parser can be configured by a number of functions, to tolerate certain com-monly made syntax errors in ASAP2-files for example. Features and Advantages The ASAP2 Lib can be used in user applications for reading stand-ardized The variable part of the ASAP2 file can be stored in BLOBs (Binary Large Objects), which are attached to the fixed part structures. For this purpose the variable part is required to be described in ASAP2 meta language. The parser will not evaluate variable parts with no corresponding description. controller descriptions in ASAP2 file format. Many functions are available in the ASAP2 Lib to access the data-base objects of the ASAP2 controller description file. The library permits the reading of the fixed parts, as well as the interface-specific Application Areas The ASAP2 Lib can be used if a developer has the task to develop a custom application that needs to read ASAP2 files. parts of ASAP2 files defined by the ASAP2 meta language. 2/46 ASAP2 Database: Contents An ASAP2 description file contains all information about relevant data objects in the ECU, e.g. characteristic values (parameters, curves, maps), real and virtual measurement values, and variant dependencies. Each object is described by information, such as memory address, storage structure, data type, and conversion rules for converting to physical units. The objects are hierarchically assigned to func-tion System Requirements The following system requirements must be fulfilled to use the ASAP2 Lib: > Windows XP, Vista (32-bit version) > Windows 7 (32-bit and 64-bit version) > Microsoft VC++ Version 6.0 or higher groups. Functions The API to the application program is implemented by callback functions. The application program may set up a callback function for each ASAP2 object type to be processed. If the desired object