ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers baidu_ca_debug.h Source File

baidu_ca_debug.h

00001 // Copyright 2017 Baidu Inc. All Rights Reserved.
00002 // Author: Su Hao (suhao@baidu.com)
00003 //
00004 // Description: The APIs for debug the programs.
00005 
00006 #ifndef BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_SOURCE_BAIDU_CA_DEBUG_H
00007 #define BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_SOURCE_BAIDU_CA_DEBUG_H
00008 
00009 #include "baidu_ca_types.h"
00010 //TODO this file don't need any more see duer_log.h
00011 /*
00012  * debug function
00013  *
00014  * @Param level, in, void *, debug level
00015  * @Param file, in, const char *, debug file
00016  * @Param line, in, bca_u32_t, debug file line
00017  * @Param msg, in, debug message
00018  */
00019 //BCA_INT void bca_debug_print(bca_u32_t level, const char* file,
00020 //                             bca_u32_t line, const char* msg);
00021 
00022 /*
00023  * debug function
00024  *
00025  * @Param level, in, void *, debug level
00026  * @Param file, in, const char *, debug file
00027  * @Param line, in, bca_u32_t, debug file line
00028  * @Param fmt, in, debug message print format
00029  */
00030 //BCA_INT void bca_debug(bca_u32_t level, const char* file,
00031 //                       bca_u32_t line, const char* fmt, ...);
00032 
00033 //#ifdef BCA_DEBUG_LEVEL
00034 //#define BCA_DEBUG_EXT(_l, _f, _li, ...) bca_debug(_l, _f, _li, __VA_ARGS__)
00035 //#else
00036 //#define BCA_DEBUG_EXT(...)
00037 //#endif
00038 //
00039 //#if defined(BCA_DEBUG_LEVEL) && (BCA_DEBUG_LEVEL >= 5)
00040 //#define BCA_LOGV_EXT(_f, _l, ...)   BCA_DEBUG_EXT(5, _f, _l, __VA_ARGS__)
00041 //#else
00042 //#define BCA_LOGV_EXT(...)
00043 //#endif
00044 //
00045 //#if defined(BCA_DEBUG_LEVEL) && (BCA_DEBUG_LEVEL >= 4)
00046 //#define BCA_LOGD_EXT(_f, _l, ...)   BCA_DEBUG_EXT(4, _f, _l, __VA_ARGS__)
00047 //#else
00048 //#define BCA_LOGD_EXT(...)
00049 //#endif
00050 //
00051 //#if defined(BCA_DEBUG_LEVEL) && (BCA_DEBUG_LEVEL >= 3)
00052 //#define BCA_LOGI_EXT(_f, _l, ...)   BCA_DEBUG_EXT(3, _f, _l, __VA_ARGS__)
00053 //#else
00054 //#define BCA_LOGI_EXT(...)
00055 //#endif
00056 //
00057 //#if defined(BCA_DEBUG_LEVEL) && (BCA_DEBUG_LEVEL >= 2)
00058 //#define BCA_LOGW_EXT(_f, _l, ...)   BCA_DEBUG_EXT(2, _f, _l, __VA_ARGS__)
00059 //#else
00060 //#define BCA_LOGW_EXT(...)
00061 //#endif
00062 //
00063 //#if defined(BCA_DEBUG_LEVEL) && (BCA_DEBUG_LEVEL >= 1)
00064 //#define BCA_LOGE_EXT(_f, _l, ...)   BCA_DEBUG_EXT(1, _f, _l, __VA_ARGS__)
00065 //#else
00066 //#define BCA_LOGE_EXT(...)
00067 //#endif
00068 //
00069 //#if defined(BCA_DEBUG_LEVEL) && (BCA_DEBUG_LEVEL >= 0)
00070 //#define BCA_LOGWTF_EXT(_f, _l, ...)   BCA_DEBUG_EXT(0, _f, _l, __VA_ARGS__)
00071 //#else
00072 //#define BCA_LOGWTF_EXT(...)
00073 //#endif
00074 //
00075 //#define BCA_DEBUG(_l, ...)      BCA_DEBUG_EXT(_l, __FILE__, __LINE__, __VA_ARGS__)
00076 //#define BCA_LOGV(...)           BCA_LOGV_EXT(__FILE__, __LINE__, __VA_ARGS__)
00077 //#define BCA_LOGD(...)           BCA_LOGD_EXT(__FILE__, __LINE__, __VA_ARGS__)
00078 //#define BCA_LOGI(...)           BCA_LOGI_EXT(__FILE__, __LINE__, __VA_ARGS__)
00079 //#define BCA_LOGW(...)           BCA_LOGW_EXT(__FILE__, __LINE__, __VA_ARGS__)
00080 //#define BCA_LOGE(...)           BCA_LOGE_EXT(__FILE__, __LINE__, __VA_ARGS__)
00081 //#define BCA_LOGWTF(...)         BCA_LOGWTF_EXT(__FILE__, __LINE__, __VA_ARGS__)
00082 
00083 #endif // BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_SOURCE_BAIDU_CA_DEBUG_H