blob: 2f225f1853b9e775b3e8f53bf8d0d2d1fd8e9b7d [file] [log] [blame]
#pragma once
/**
* @file hei_includes.hpp
* @brief The purpose of this file is to include common headers that will be
* used throughout this library.
*/
// Standard library includes
#include <stdint.h>
#include <stdlib.h>
#include <map>
#include <vector>
// The user application must define "hei_user_defines.hpp" with the following
// macros:
//
// Tracing (inputs same as printf() from <cstdio>):
// HEI_INF(...) // Generic informational trace
// HEI_ERR(...) // Error path trace
//
// Assertion (at a minimum should work like assert() from <cassert>):
// HEI_ASSERT(expression)
//
#include <hei_user_defines.hpp>
// Internal includes
#include <hei_chip.hpp>
#include <hei_return_code.hpp>
#include <hei_types.hpp>