7#ifndef CDI_TEST_UNIT_API_H__
8#define CDI_TEST_UNIT_API_H__
This file declares the public API data types, structures and functions that comprise the CDI low-leve...
CdiTestUnitName
This enumeration is used in to indicate which unit test to run.
Definition cdi_test_unit_api.h:29
@ kTestUnitAll
Test all unit tests.
Definition cdi_test_unit_api.h:30
@ kTestUnitLogger
Test logger functions.
Definition cdi_test_unit_api.h:38
@ kTestUnitTDigest
Test unit T-digest.
Definition cdi_test_unit_api.h:34
@ kTestUnitList
Unit test for doubly linked list implementation.
Definition cdi_test_unit_api.h:37
@ kTestUnitSgl
Test unit SGL.
Definition cdi_test_unit_api.h:32
@ kTestUnitAvmApi
Test unit AVM functions.
Definition cdi_test_unit_api.h:31
@ kTestUnitLast
End of list (for range checking, do no remove).
Definition cdi_test_unit_api.h:39
@ kTestUnitRxPayloadReorder
Test unit Rx payload reorderer.
Definition cdi_test_unit_api.h:36
@ kTestUnitTimeout
Test unit timeout.
Definition cdi_test_unit_api.h:33
@ kTestUnitRxpacketReorder
Test unit Rx packet reorderer.
Definition cdi_test_unit_api.h:35
const CdiEnumStringKey * CdiTestUnitGetKeyArray(void)
Get key array, only used internally by the CDI-SDK.
Definition cdi_test_unit_api.c:109
CDI_INTERFACE bool CdiTestUnitRun(CdiTestUnitName test_name)
Definition cdi_test_unit_api.c:118
#define CDI_INTERFACE
Specify C linkage when compiling as C++ and define API interface export for Windows.
Definition cdi_utility_api.h:34
Type used for holding arrays of enums and related string representations.
Definition cdi_utility_api.h:46