inpa_Interpreter_for_test_procedures

Page 59

INPA User documentation

V 2.2

For function calls a distinction is made between user and library functions: user function consist of a single code list; the call of a user function is implemented by a change of code list. Calls for library functions are made using pointers.

6.5 Library functions and external DLL’s the library functions are an integral part of INPA. They are hard-coded C++ functions that can be called from INPA script files with possible input and output parameters. The library functions can be split into the following groups: • • •

Normal library functions (for example text output) System-related library functions, some of which influence the process (for example timers) Interface to external DLL’s (for example EDIABAS). These links either provide a 1:1 function link or contain additional mechanisms (for example error processing and messages) to make the work of the user easier

6.6 INPA localisation support-DLL’s The support for multi-lingual operation is provided by string tables, which are integrated in one INPA localisation support DLL for each language. The language is selected by an entry in the configuration file (see above). After the program start this entry is evaluated and the corresponding DLL is loaded dynamically. All the texts that depend on the language are loaded from the DLL using access functions and buffered temporarily. INPA V3.4.x supports the German and English languages.

6.7 Development tools used • • • •

MSVC V1.50 (C++) MFC classes 2.0 from MSVC MKS LEX/YACC with C++ adjustment Windows SDK

Copyright BMW AG. Produced by Softing GmbH

Page 59


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.