ADTF  v2.14.3
ADTF Utils Library (adtf_util)

The ADTF Utils library provides a function and class subset, that encapsulate operating system functionality, standard functionality, common communication functionality, testing functionality, and other helpful things.

This helps reducing code redundancy at all.
When not using the

adtf_plugin_sdk.h

then use:

#include <a_utils.h>
using namespace adtf_util;
Warning
Always use the "#include <a_utils.h>" statement to get the utils functionality.
We will use the opportunity to change the file structure of this library, so we mean it: DO NOT INCLUDE THE PACKAGES SEPARATELY!



A whole class summary can be reached via namespace page adtf_util.


The Utils library is separated into 6 Packages:

The Core Utils Package

The Core package provides comfortable using of standard core functionality.

File System Support:
Standard Types Support:
Optimized Memory Support:
See also
utils_core.h
Warning
only use the statement
include <a_utils.h>

The System Utils Package

The system package provides a comfortable class subset for using operating system dependent functionality. The implementation of this utilities is available for the WIN32 API (Windows 2000 and higher) and Linux. When using the classes you do not need to separate the OS by yourself.

The classes that are provided:

Threading:
Conditions:
System or platform specific functions:
Timing:
Processor based implementations:
See also
utils_sys.h
Warning
only use the statement
include <a_utils.h>

The Standard Utils Package

The Standard Package provides standard classes, which helps reducing code redundancy.

special file support:
Default Logging:
Special string support:
Thread Safe Memory Management:
See also
utils_std.h
Warning
only use the statement
include <a_utils.h>

The File Utils Package

This Package is one of the most important package for the ADTF File Support. It does not define how to serialize data, it only defines how to get time-indexed serialized data into a chunked file.

It defines following classes:
See also
utils_file.h
Warning
only use the statement
include <a_utils.h>

The Test Utils Package

This Package support Macro and classes for a small test automation. The macros defines a subset helper functionality for unit tests.
testbench.h, testmacros.h

See also
utils_test.h
Warning
only use the statement
include <a_utils.h>

The Communication Utils Package

The communication package provides easy communication protocols, filesupport and common communication devices.

Communication Support:
See also
utils_comm.h
Warning
only use the statement
include <a_utils.h>

Copyright © Audi Electronics Venture GmbH. All rights reserved. (Generated on Fri Mar 22 2019 by doxygen 1.8.10)