#ifndef LOG_HANDLER_H #define LOG_HANDLER_H #include #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