btstack_debug.h (a02d959ec418ca53ea399d4b9c9d96cc0a2f6c2a) | btstack_debug.h (e65dd92c1e86ca4910f2fc95fa3233610fc3f48e) |
---|---|
1/* 2 * Copyright (C) 2014 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 97 unchanged lines hidden (view full) --- 106#ifdef __AVR__ 107#define HCI_DUMP_LOG_PRINTF(log_level, format, ...) hci_dump_log_P(log_level, PSTR("%S.%u: " format), PSTR(BTSTACK_FILE__), __LINE__, ## __VA_ARGS__) 108#define HCI_DUMP_LOG_PUTS(log_level, format) hci_dump_log_P(log_level, PSTR("%S.%u: " format), PSTR(BTSTACK_FILE__), __LINE__) 109#else 110#define HCI_DUMP_LOG_PRINTF(log_level, format, ...) hci_dump_log(log_level, "%s.%u: " format, BTSTACK_FILE__, __LINE__, ## __VA_ARGS__) 111#define HCI_DUMP_LOG_PUTS(log_level, format) hci_dump_log(log_level, "%s.%u: " format, BTSTACK_FILE__, __LINE__); 112#endif 113 | 1/* 2 * Copyright (C) 2014 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 97 unchanged lines hidden (view full) --- 106#ifdef __AVR__ 107#define HCI_DUMP_LOG_PRINTF(log_level, format, ...) hci_dump_log_P(log_level, PSTR("%S.%u: " format), PSTR(BTSTACK_FILE__), __LINE__, ## __VA_ARGS__) 108#define HCI_DUMP_LOG_PUTS(log_level, format) hci_dump_log_P(log_level, PSTR("%S.%u: " format), PSTR(BTSTACK_FILE__), __LINE__) 109#else 110#define HCI_DUMP_LOG_PRINTF(log_level, format, ...) hci_dump_log(log_level, "%s.%u: " format, BTSTACK_FILE__, __LINE__, ## __VA_ARGS__) 111#define HCI_DUMP_LOG_PUTS(log_level, format) hci_dump_log(log_level, "%s.%u: " format, BTSTACK_FILE__, __LINE__); 112#endif 113 |
114#ifdef _MSC_VER 115 116// original version that requires GNU Macro extensions, but works with Visual Studio 2022 117 118#define HCI_DUMP_LOG HCI_DUMP_LOG_PRINTF 119 120#ifdef ENABLE_LOG_DEBUG 121#define log_debug(format, ...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_DEBUG, format, ## __VA_ARGS__) 122#else 123#define log_debug(...) (void)(0) 124#endif 125 126#ifdef ENABLE_LOG_INFO 127#define log_info(format, ...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_INFO, format, ## __VA_ARGS__) 128#else 129#define log_info(...) (void)(0) 130#endif 131 132#ifdef ENABLE_LOG_ERROR 133#define log_error(format, ...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_ERROR, format, ## __VA_ARGS__) 134#else 135#define log_error(...) (void)(0) 136#endif 137 138#else /* _MSC_VER */ 139 140// C99 Pedantic version - does not work for Visual Studio 2022 141 |
|
114#define GET_LOGGER_TYPE_FOR_ARG_COUNT( _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, NAME, ... ) NAME 115 116#define HCI_DUMP_LOG( ... ) GET_LOGGER_TYPE_FOR_ARG_COUNT(__VA_ARGS__, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PUTS, UNUSED)( __VA_ARGS__ ) 117 118#ifdef ENABLE_LOG_DEBUG 119#define log_debug(...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_DEBUG, ## __VA_ARGS__) 120#else 121#define log_debug(...) (void)(0) --- 6 unchanged lines hidden (view full) --- 128#endif 129 130#ifdef ENABLE_LOG_ERROR 131#define log_error(...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_ERROR, ## __VA_ARGS__) 132#else 133#define log_error(...) (void)(0) 134#endif 135 | 142#define GET_LOGGER_TYPE_FOR_ARG_COUNT( _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, NAME, ... ) NAME 143 144#define HCI_DUMP_LOG( ... ) GET_LOGGER_TYPE_FOR_ARG_COUNT(__VA_ARGS__, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PRINTF, HCI_DUMP_LOG_PUTS, UNUSED)( __VA_ARGS__ ) 145 146#ifdef ENABLE_LOG_DEBUG 147#define log_debug(...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_DEBUG, ## __VA_ARGS__) 148#else 149#define log_debug(...) (void)(0) --- 6 unchanged lines hidden (view full) --- 156#endif 157 158#ifdef ENABLE_LOG_ERROR 159#define log_error(...) HCI_DUMP_LOG(HCI_DUMP_LOG_LEVEL_ERROR, ## __VA_ARGS__) 160#else 161#define log_error(...) (void)(0) 162#endif 163 |
164#endif /* _MSC_VER */ 165 166 |
|
136/* API_START */ 137 138/** 139 * @brief Log Security Manager key via log_info 140 * @param name 141 * @param key to log 142 */ 143void log_info_key(const char * name, sm_key_t key); --- 22 unchanged lines hidden --- | 167/* API_START */ 168 169/** 170 * @brief Log Security Manager key via log_info 171 * @param name 172 * @param key to log 173 */ 174void log_info_key(const char * name, sm_key_t key); --- 22 unchanged lines hidden --- |