.. SPDX-License-Identifier: Apache-2.0 Copyright (C) 2020-2022 OKTET Labs Ltd. All rights reserved. .. index:: pair: group; Common tools API .. _doxid-group__te__tools: Common tools API ================ .. toctree:: :hidden: /generated/group_te_tools_te_shell_cmd.rst /generated/group_te_tools_te_stopwatch.rst /generated/group_te_tools_te_time.rst /generated/group_te_tools_te_timer.rst /generated/group_te_tools_te_vec.rst /generated/group_te_tools_te_dbuf.rst /generated/group_te_tools_te_string.rst /generated/group_te_tools_te_exec_child.rst /generated/group_te_tools_te_file.rst /generated/group_te_tools_te_format.rst /generated/group_te_tools_te_ipstack.rst /generated/group_te_tools_te_kvpair.rst /generated/group_te_tools_log_bufs.rst /generated/group_te_tools_te_log_fmt.rst /generated/group_te_tools_logger_file.rst /generated/group_te_tools_te_mi_log.rst /generated/group_te_tools_te_sigmap.rst /generated/group_te_tools_te_bufs.rst /generated/group_te_tools_te_str.rst /generated/group_te_tools_te_alloc.rst /generated/group_te_tools_te_serial.rst /generated/group_te_tools_te_serial_common.rst /generated/group_te_tools_te_serial_parser.rst /generated/group_te_tools_te_sleep.rst /generated/group_te_tools_te_sockaddr.rst /generated/group_te_tools_tq_string.rst /generated/group_te_tools_te_toeplitz.rst /generated/group_te_tools_te_units.rst /generated/group_te_tools_te_kernel_log.rst /generated/group_te_tools_te_iscsi.rst Here is a common library which functions are designed for using them everywhere, whether in Engine modules, Agent modules, or Test Suite | :ref:`Call shell commands` | :ref:`Stopwatch` | :ref:`Date, time` | :ref:`Timer` | :ref:`Dymanic array` | :ref:`Dynamic buffers` | :ref:`Dynamic strings` | :ref:`Execute a program in a child process` | :ref:`File operations` | :ref:`Format string parsing` | :ref:`IP stack headers` | :ref:`Key-value pairs` | :ref:`Log buffers` | :ref:`Log format string processing` | :ref:`Logger subsystem` | :ref:`Machine interface data logging` | :ref:`MI measurement-specific declarations` | :ref:`Mapping of unix signal names and numbers` | :ref:`Regular binary buffers` | :ref:`Regular strings` | :ref:`Safe memory allocation` | :ref:`Serial console` | :ref:`Serial console common tools` | :ref:`Serial console parser` | :ref:`Sleep` | :ref:`Sockaddr` | :ref:`Tail queue of strings` | :ref:`Toeplitz hash` | :ref:`Unit-conversion` | :ref:`Unix Kernel Logger` | :ref:`iSCSI`