CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
Loading...
Searching...
No Matches
cdi_test_unit_api.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------------------------
2// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
3// This file is part of the AWS CDI-SDK, licensed under the BSD 2-Clause "Simplified" License.
4// License details at: https://github.com/aws/aws-cdi-sdk/blob/mainline/LICENSE
5// -------------------------------------------------------------------------------------------
6
7#ifndef CDI_TEST_UNIT_API_H__
8#define CDI_TEST_UNIT_API_H__
9
18#include <stdbool.h>
19
20#include "cdi_core_api.h"
21
22//*********************************************************************************************************************
23//***************************************** START OF DEFINITIONS AND TYPES ********************************************
24//*********************************************************************************************************************
25
41
42//*********************************************************************************************************************
43//******************************************* START OF PUBLIC FUNCTIONS ***********************************************
44//*********************************************************************************************************************
45
52
61
62#endif // CDI_UTILITY_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