blob: 5dcd32f3c60c76e9dda07fdb185a091279017d4a [file] [log] [blame]
/*
* 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__ */