All checks were successful
Build ESP32 BMC Firmware / build (push) Successful in 53s
43 lines
747 B
C
43 lines
747 B
C
#ifndef LOG_HANDLER_H
|
|
#define LOG_HANDLER_H
|
|
|
|
#include <stddef.h>
|
|
#include "esp_err.h"
|
|
|
|
/**
|
|
* @brief Initialize log handler
|
|
*
|
|
* @return esp_err_t ESP_OK on success
|
|
*/
|
|
esp_err_t log_handler_init(void);
|
|
|
|
/**
|
|
* @brief Deinitialize log handler
|
|
*
|
|
* @return esp_err_t ESP_OK on success
|
|
*/
|
|
esp_err_t log_handler_deinit(void);
|
|
|
|
/**
|
|
* @brief Get log buffer content
|
|
*
|
|
* @param buf Buffer to copy logs into
|
|
* @param buf_len Length of buffer
|
|
* @return size_t Number of bytes copied
|
|
*/
|
|
size_t log_get_buffer(char *buf, size_t buf_len);
|
|
|
|
/**
|
|
* @brief Clear log buffer
|
|
*/
|
|
void log_clear_buffer(void);
|
|
|
|
/**
|
|
* @brief Get current log buffer size
|
|
*
|
|
* @return size_t Number of bytes in buffer
|
|
*/
|
|
size_t log_get_size(void);
|
|
|
|
#endif // LOG_HANDLER_H
|