zephyr/tests/subsys/logging/log_api/src/mock_frontend.h
Krzysztof Chruscinski 0b8b1ae997 tests: logging: log_api: Extend to test LOG_OVERRIDE_LEVEL
Extended test to validate CONFIG_LOG_OVERRIDE_LEVEL
option.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-04-06 10:59:57 +02:00

37 lines
840 B
C

/*
* Copyright (c) 2022 Nordic Semiconductor
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef SRC_MOCK_FRONTEND_H__
#define SRC_MOCK_FRONTEND_H__
#ifdef __cplusplus
extern "C" {
#endif
void mock_log_frontend_reset(void);
void mock_log_frontend_dummy_record(int cnt);
void mock_log_frontend_generic_record(uint16_t source_id,
uint16_t domain_id,
uint8_t level,
const char *str,
uint8_t *data,
uint32_t data_len);
static inline void mock_log_frontend_record(uint16_t source_id, uint8_t level, const char *str)
{
mock_log_frontend_generic_record(source_id, 0, level, str, NULL, 0);
}
void mock_log_frontend_validate(bool panic);
void mock_log_frontend_check_enable(void);
void mock_log_frontend_check_disable(void);
#ifdef __cplusplus
}
#endif
#endif /* SRC_MOCK_FRONTEND_H__ */