diff options
author | Lutz Helwing <lutz_helwing@mentor.com> | 2015-09-22 10:49:29 +0200 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2015-10-07 10:37:19 +0200 |
commit | 4c8d43322e89b87288fb5ba12e523237e620481b (patch) | |
tree | 202bc05d45f14f7f30dd3826362811d3ce8840fd /include | |
parent | e5ffa017047525ed2e3ee41ea2294546ee64894c (diff) | |
download | DLT-daemon-4c8d43322e89b87288fb5ba12e523237e620481b.tar.gz |
Fixed whitespace and formatting of new code Fixed licence headers
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/dlt/dlt_cpp_extension.hpp | 177 | ||||
-rw-r--r-- | include/dlt/dlt_user.h | 12 |
2 files changed, 92 insertions, 97 deletions
diff --git a/include/dlt/dlt_cpp_extension.hpp b/include/dlt/dlt_cpp_extension.hpp index 8949658..1eaf4d2 100644 --- a/include/dlt/dlt_cpp_extension.hpp +++ b/include/dlt/dlt_cpp_extension.hpp @@ -1,22 +1,28 @@ -/** +/* * @licence app begin@ - * Copyright (C) 2015 Intel Corporation + * SPDX license identifier: MPL-2.0 * - * This file is part of GENIVI Project Dlt - Diagnostic Log and Trace console apps. + * Copyright (C) 2015 Intel Corporation * - * Contributions are licensed to the GENIVI Alliance under one or more - * Contribution License Agreements. + * This file is part of GENIVI Project DLT - Diagnostic Log and Trace. * - * \copyright * This Source Code Form is subject to the terms of the - * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with - * this file, You can obtain one at http://mozilla.org/MPL/2.0/. + * Mozilla Public License (MPL), v. 2.0. + * If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. * - * \file dlt_cpp_extension.hpp * For further information see http://www.genivi.org/. * @licence end@ */ +/*! + * \author Stefan Vacek <stefan.vacek@intel.com> Intel Corporation + * + * \copyright Copyright © 2015 Intel Corporation. \n + * License MPL-2.0: Mozilla Public License version 2.0 http://mozilla.org/MPL/2.0/. + * + * \file dlt_cpp_extension.hpp +*/ #ifndef DLT_CPP_EXTENSION_HPP #define DLT_CPP_EXTENSION_HPP @@ -27,170 +33,158 @@ #include <list> #include <map> - template<typename T> int32_t logToDlt(DltContextData &log, T const &value) = delete; - template<> inline int32_t logToDlt(DltContextData &log, int8_t const &value) { - return dlt_user_log_write_int8(&log, value); + return dlt_user_log_write_int8(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, int16_t const &value) { - return dlt_user_log_write_int16(&log, value); + return dlt_user_log_write_int16(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, int32_t const &value) { - return dlt_user_log_write_int32(&log, value); + return dlt_user_log_write_int32(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, int64_t const &value) { - return dlt_user_log_write_int64(&log, value); + return dlt_user_log_write_int64(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, uint8_t const &value) { - return dlt_user_log_write_uint8(&log, value); + return dlt_user_log_write_uint8(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, uint16_t const &value) { - return dlt_user_log_write_uint16(&log, value); + return dlt_user_log_write_uint16(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, uint32_t const &value) { - return dlt_user_log_write_uint32(&log, value); + return dlt_user_log_write_uint32(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, uint64_t const &value) { - return dlt_user_log_write_uint64(&log, value); + return dlt_user_log_write_uint64(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, float32_t const &value) { - return dlt_user_log_write_float32(&log, value); + return dlt_user_log_write_float32(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, double const &value) { - return dlt_user_log_write_float64(&log, value); + return dlt_user_log_write_float64(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, bool const &value) { - return dlt_user_log_write_bool(&log, value); + return dlt_user_log_write_bool(&log, value); } static inline int32_t logToDlt(DltContextData &log, char const * const value) { - return dlt_user_log_write_utf8_string(&log, value); + return dlt_user_log_write_utf8_string(&log, value); } static inline int32_t logToDlt(DltContextData &log, char * const value) { - return dlt_user_log_write_utf8_string(&log, value); + return dlt_user_log_write_utf8_string(&log, value); } template<> inline int32_t logToDlt(DltContextData &log, std::string const &value) { - return dlt_user_log_write_utf8_string(&log, value.c_str()); + return dlt_user_log_write_utf8_string(&log, value.c_str()); } - /* stl types */ template<> int32_t logToDlt(DltContextData &log, std::string const &value); template<typename _Tp, typename _Alloc = std::allocator<_Tp>> -static inline int32_t logToDlt(DltContextData &log, std::vector<_Tp, _Alloc > const & value) +static inline int32_t logToDlt(DltContextData &log, std::vector<_Tp, _Alloc> const & value) { - int result = 0; + int result = 0; - for (auto elem: value) - { - result += logToDlt(log, elem); - } + for (auto elem : value) + result += logToDlt(log, elem); - if (result != 0) - { - result = -1; - } - return result; + if (result != 0) + result = -1; + + return result; } template<typename _Tp, typename _Alloc = std::allocator<_Tp>> -static inline int32_t logToDlt(DltContextData &log, std::list<_Tp, _Alloc > const & value) +static inline int32_t logToDlt(DltContextData &log, std::list<_Tp, _Alloc> const & value) { - int result = 0; + int result = 0; + + for (auto elem : value) + result += logToDlt(log, elem); - for (auto elem: value) - { - result += logToDlt(log, elem); - } + if (result != 0) + result = -1; - if (result != 0) - { - result = -1; - } - return result; + return result; } template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>, - typename _Alloc = std::allocator<std::pair<const _Key, _Tp> >> -static inline int32_t logToDlt(DltContextData &log, std::map<_Key, _Tp, _Compare, _Alloc > const & value) + typename _Alloc = std::allocator<std::pair<const _Key, _Tp>>> +static inline int32_t logToDlt(DltContextData &log, std::map<_Key, _Tp, _Compare, _Alloc> const & value) { - int result = 0; + int result = 0; - for (auto elem: value) - { - result += logToDlt(log, elem.first); - result += logToDlt(log, elem.second); - } + for (auto elem : value) + { + result += logToDlt(log, elem.first); + result += logToDlt(log, elem.second); + } - if (result != 0) - { - result = -1; - } - return result; -} + if (result != 0) + result = -1; + return result; +} //variadic functions using C11 standard template<typename First> static inline int32_t logToDltVariadic(DltContextData &log, First const &valueA) { - return logToDlt(log, valueA); + return logToDlt(log, valueA); } -template<typename First, typename... Rest> +template<typename First, typename ... Rest> static inline int32_t logToDltVariadic(DltContextData &log, First const &valueA, const Rest&... valueB) { - int result = logToDlt(log, valueA) + logToDltVariadic(log, valueB...); - if ( result != 0 ) - { - result = -1; - } - return result; -} + int result = logToDlt(log, valueA) + logToDltVariadic(log, valueB...); + if (result != 0) + result = -1; + + return result; +} /** * @brief macro to write a log message with variable number of arguments and without the need to specify the type of log data @@ -201,14 +195,16 @@ static inline int32_t logToDltVariadic(DltContextData &log, First const &valueA, * DLT_LOG_CXX(dltContext, DLT_LV_X, "text", valueA, valueB, ...) */ #define DLT_LOG_CXX(CONTEXT, LOGLEVEL, ...)\ - do{ \ - DltContextData log; \ - if (dlt_user_log_write_start(&CONTEXT,&log,LOGLEVEL)>0) \ - { \ - logToDltVariadic(log, ##__VA_ARGS__); \ - dlt_user_log_write_finish(&log); \ - } \ - } while(0) + do\ + {\ + DltContextData log;\ + if (dlt_user_log_write_start(&CONTEXT,&log,LOGLEVEL)>0)\ + {\ + logToDltVariadic(log, ##__VA_ARGS__);\ + dlt_user_log_write_finish(&log);\ + }\ + }\ + while(0) /** * @brief macro to write a log message with variable number of arguments and without the need to specify the type of log data. @@ -222,17 +218,16 @@ static inline int32_t logToDltVariadic(DltContextData &log, First const &valueA, * DLT_LOG_FCN_CXX(dltContext, DLT_LV_X, "text", valueA, valueB, ...) */ #define DLT_LOG_FCN_CXX(CONTEXT, LOGLEVEL, ...) \ - do { \ - DltContextData log; \ - if (dlt_user_log_write_start(&CONTEXT, &log, LOGLEVEL) > 0) \ - { \ - dlt_user_log_write_string(&log, __PRETTY_FUNCTION__); \ - logToDltVariadic(log, ##__VA_ARGS__); \ - dlt_user_log_write_finish(&log); \ - } \ - } while(0) - + do\ + {\ + DltContextData log;\ + if (dlt_user_log_write_start(&CONTEXT, &log, LOGLEVEL) > 0)\ + {\ + dlt_user_log_write_string(&log, __PRETTY_FUNCTION__);\ + logToDltVariadic(log, ##__VA_ARGS__);\ + dlt_user_log_write_finish(&log);\ + }\ + }\ + while(0) #endif /* DLT_CPP_EXTENSION_HPP */ - - diff --git a/include/dlt/dlt_user.h b/include/dlt/dlt_user.h index baa5746..05bd6b9 100644 --- a/include/dlt/dlt_user.h +++ b/include/dlt/dlt_user.h @@ -176,11 +176,11 @@ typedef enum */ typedef struct { - char contextID[DLT_ID_SIZE]; /**< context id */ - int32_t log_level_pos; /**< offset in user-application context field */ - int8_t *log_level_ptr; /**< pointer to the log level */ - int8_t *trace_status_ptr; /**< pointer to the trace status */ - uint8_t mcnt; /**< message counter */ + char contextID[DLT_ID_SIZE]; /**< context id */ + int32_t log_level_pos; /**< offset in user-application context field */ + int8_t *log_level_ptr; /**< pointer to the log level */ + int8_t *trace_status_ptr; /**< pointer to the trace status */ + uint8_t mcnt; /**< message counter */ } DltContext; /** @@ -582,7 +582,7 @@ int dlt_register_context(DltContext *handle, const char *contextid, const char * * @param loglevel This is the log level to be pre-set for this context (DLT_LOG_DEFAULT is not allowed here) * @param tracestatus This is the trace status to be pre-set for this context - (DLT_TRACE_STATUS_DEFAULT is not allowed here) + (DLT_TRACE_STATUS_DEFAULT is not allowed here) * @return negative value if there was an error */ int dlt_register_context_ll_ts(DltContext *handle, const char *contextid, const char * description, int loglevel, int tracestatus); |