diff options
Diffstat (limited to 'include/dlt/dlt_user_macros.h')
-rw-r--r-- | include/dlt/dlt_user_macros.h | 62 |
1 files changed, 32 insertions, 30 deletions
diff --git a/include/dlt/dlt_user_macros.h b/include/dlt/dlt_user_macros.h index f7d8033..1538c4e 100644 --- a/include/dlt/dlt_user_macros.h +++ b/include/dlt/dlt_user_macros.h @@ -71,6 +71,8 @@ #include "dlt_version.h" #include "dlt_types.h" +#include <stdbool.h> + /** * \defgroup userapi DLT User API * \addtogroup userapi @@ -110,27 +112,27 @@ */ #define DLT_REGISTER_APP(APPID, DESCRIPTION) do { \ (void)dlt_check_library_version(_DLT_PACKAGE_MAJOR_VERSION, _DLT_PACKAGE_MINOR_VERSION); \ - (void)dlt_register_app(APPID, DESCRIPTION); } while (0) + (void)dlt_register_app(APPID, DESCRIPTION); } while(false) /** * Unregister application. */ #define DLT_UNREGISTER_APP() do { \ - (void)dlt_unregister_app(); } while (0) + (void)dlt_unregister_app(); } while(false) /** * Unregister application and flush the logs buffered in startup buffer if any. */ #define DLT_UNREGISTER_APP_FLUSH_BUFFERED_LOGS() do { \ - (void)dlt_unregister_app_flush_buffered_logs(); } while (0) + (void)dlt_unregister_app_flush_buffered_logs(); } while(false) /** * To Get application ID. * @Param APPID character pointer of minimum 4 bytes */ #define DLT_GET_APPID(APPID) do{\ - dlt_get_appid(APPID);} while(0) + dlt_get_appid(APPID);} while(false) /** * Register context (with default log level and default trace status) @@ -139,7 +141,7 @@ * @param DESCRIPTION ASCII string containing description */ #define DLT_REGISTER_CONTEXT(CONTEXT, CONTEXTID, DESCRIPTION) do { \ - (void)dlt_register_context(&(CONTEXT), CONTEXTID, DESCRIPTION); } while (0) + (void)dlt_register_context(&(CONTEXT), CONTEXTID, DESCRIPTION); } while (false) /** * Register context with pre-defined log level and pre-defined trace status. @@ -152,7 +154,7 @@ * (DLT_TRACE_STATUS_DEFAULT is not allowed here) */ #define DLT_REGISTER_CONTEXT_LL_TS(CONTEXT, CONTEXTID, DESCRIPTION, LOGLEVEL, TRACESTATUS) do { \ - (void)dlt_register_context_ll_ts(&(CONTEXT), CONTEXTID, DESCRIPTION, LOGLEVEL, TRACESTATUS); } while (0) + (void)dlt_register_context_ll_ts(&(CONTEXT), CONTEXTID, DESCRIPTION, LOGLEVEL, TRACESTATUS); } while (false) /** * Register context (with default log level and default trace status and log level change callback) @@ -162,14 +164,14 @@ * @param CBK log level change callback to be registered */ #define DLT_REGISTER_CONTEXT_LLCCB(CONTEXT, CONTEXTID, DESCRIPTION, CBK) do { \ - (void)dlt_register_context_llccb(&(CONTEXT), CONTEXTID, DESCRIPTION, CBK); } while (0) + (void)dlt_register_context_llccb(&(CONTEXT), CONTEXTID, DESCRIPTION, CBK); } while(false) /** * Unregister context. * @param CONTEXT object containing information about one special logging context */ #define DLT_UNREGISTER_CONTEXT(CONTEXT) do { \ - (void)dlt_unregister_context(&(CONTEXT)); } while (0) + (void)dlt_unregister_context(&(CONTEXT)); } while(false) /** * Register callback function called when injection message was received @@ -178,7 +180,7 @@ * @param CALLBACK function pointer to callback function */ #define DLT_REGISTER_INJECTION_CALLBACK(CONTEXT, SERVICEID, CALLBACK) do { \ - (void)dlt_register_injection_callback(&(CONTEXT), SERVICEID, CALLBACK); } while (0) + (void)dlt_register_injection_callback(&(CONTEXT), SERVICEID, CALLBACK); } while(false) /** * Register callback function called when injection message was received @@ -188,7 +190,7 @@ * @param PRIV_DATA data specific to context */ #define DLT_REGISTER_INJECTION_CALLBACK_WITH_ID(CONTEXT, SERVICEID, CALLBACK, PRIV_DATA) do { \ - (void)dlt_register_injection_callback_with_id(&(CONTEXT), SERVICEID, CALLBACK, PRIV_DATA); } while (0) + (void)dlt_register_injection_callback_with_id(&(CONTEXT), SERVICEID, CALLBACK, PRIV_DATA); } while(false) /** * Register callback function called when log level of context was changed @@ -196,7 +198,7 @@ * @param CALLBACK function pointer to callback function */ #define DLT_REGISTER_LOG_LEVEL_CHANGED_CALLBACK(CONTEXT, CALLBACK) do { \ - (void)dlt_register_log_level_changed_callback(&(CONTEXT), CALLBACK); } while (0) + (void)dlt_register_log_level_changed_callback(&(CONTEXT), CALLBACK); } while(false) /** * Send log message with variable list of messages (intended for verbose mode) @@ -221,7 +223,7 @@ __VA_ARGS__; \ (void)dlt_user_log_write_finish(&log_local); \ } \ - } while (0) + } while (false) #endif /** @@ -250,7 +252,7 @@ log_local.user_timestamp = (uint32_t) TS; \ (void)dlt_user_log_write_finish(&log_local); \ } \ - } while (0) + } while (false) #endif /** @@ -279,7 +281,7 @@ __VA_ARGS__; \ (void)dlt_user_log_write_finish(&log_local); \ } \ - } while (0) + } while(false) #endif /** @@ -311,7 +313,7 @@ log_local.user_timestamp = (uint32_t) TS; \ (void)dlt_user_log_write_finish(&log_local); \ } \ - } while (0) + } while(false) #endif /** @@ -643,7 +645,7 @@ { \ (void)dlt_user_trace_network(&(CONTEXT), TYPE, HEADERLEN, HEADER, PAYLOADLEN, PAYLOAD); \ } \ - } while (0) + } while(false) /** * Trace network message, allow truncation @@ -660,7 +662,7 @@ { \ (void)dlt_user_trace_network_truncated(&(CONTEXT), TYPE, HEADERLEN, HEADER, PAYLOADLEN, PAYLOAD, 1); \ } \ - } while (0) + } while(false) /** * Trace network message, segment large messages @@ -677,7 +679,7 @@ { \ (void)dlt_user_trace_network_segmented(&(CONTEXT), TYPE, HEADERLEN, HEADER, PAYLOADLEN, PAYLOAD); \ } \ - } while (0) + } while(false) /** * Send log message with string parameter. @@ -691,7 +693,7 @@ { \ (void)dlt_log_string(&(CONTEXT), LOGLEVEL, TEXT); \ } \ - } while (0) + } while(false) /** * Send log message with string parameter and integer parameter. @@ -706,7 +708,7 @@ { \ (void)dlt_log_string_int(&(CONTEXT), LOGLEVEL, TEXT, INT_VAR); \ } \ - } while (0) + } while(false) /** * Send log message with string parameter and unsigned integer parameter. @@ -721,7 +723,7 @@ { \ (void)dlt_log_string_uint(&(CONTEXT), LOGLEVEL, TEXT, UINT_VAR); \ } \ - } while (0) + } while(false) /** * Send log message with unsigned integer parameter. @@ -735,7 +737,7 @@ { \ (void)dlt_log_uint(&(CONTEXT), LOGLEVEL, UINT_VAR); \ } \ - } while (0) + } while(false) /** * Send log message with integer parameter. @@ -749,7 +751,7 @@ { \ (void)dlt_log_int(&(CONTEXT), LOGLEVEL, INT_VAR); \ } \ - } while (0) + } while(false) /** * Send log message with binary memory block. @@ -764,7 +766,7 @@ { \ (void)dlt_log_raw(&(CONTEXT), LOGLEVEL, BUF, LEN); \ } \ - } while (0) + } while(false) /** * Send log message with marker. @@ -772,21 +774,21 @@ #define DLT_LOG_MARKER() \ do { \ (void)dlt_log_marker(); \ - } while (0) + } while(false) /** * Switch to verbose mode * */ #define DLT_VERBOSE_MODE() do { \ - (void)dlt_verbose_mode(); } while (0) + (void)dlt_verbose_mode(); } while(false) /** * Switch to non-verbose mode * */ #define DLT_NONVERBOSE_MODE() do { \ - (void)dlt_nonverbose_mode(); } while (0) + (void)dlt_nonverbose_mode(); } while(false) /** * Set maximum logged log level and trace status of application @@ -795,21 +797,21 @@ * @param TRACESTATUS This is the trace status to be set for the whole application */ #define DLT_SET_APPLICATION_LL_TS_LIMIT(LOGLEVEL, TRACESTATUS) do { \ - (void)dlt_set_application_ll_ts_limit(LOGLEVEL, TRACESTATUS); } while (0) + (void)dlt_set_application_ll_ts_limit(LOGLEVEL, TRACESTATUS); } while(false) /** * Enable local printing of messages * */ #define DLT_ENABLE_LOCAL_PRINT() do { \ - (void)dlt_enable_local_print(); } while (0) + (void)dlt_enable_local_print(); } while(false) /** * Disable local printing of messages * */ #define DLT_DISABLE_LOCAL_PRINT() do { \ - (void)dlt_disable_local_print(); } while (0) + (void)dlt_disable_local_print(); } while(false) /** * Check if log level is enabled |