/**
  ******************************************************************************
  * @file           : log_module_u5.h
  * @brief          : Header for log_module_u5.c file.
  *                   Provides logging macros and prototypes for the U5 platform.
  ******************************************************************************
  * @attention
  *
  * Copyright (c) 2025 STMicroelectronics.
  * All rights reserved.
  *
  * This software is licensed under terms that can be found in the LICENSE file
  * in the root directory of this software component.
  * If no LICENSE file comes with this software, it is provided AS-IS.
  *
  ******************************************************************************
  */

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef _LOG_MODULE_U5_H_
#define _LOG_MODULE_U5_H_

#ifdef __cplusplus
extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/
#include <stdint.h>
#include <stdbool.h>
#include "st_errno.h"

/** @addtogroup NFCBLE
  * @{
  */ 

/** @addtogroup log_module_u5_Exported_Types
* @{
*/

/* Exported types ------------------------------------------------------------*/

typedef uint8_t Log_Verbose_Level_t;
typedef uint8_t Log_Region_t;

/**
  * @}
  */

/** @addtogroup log_module_u5_Exported_Macros
  * @{
  */  
/* Exported macro ------------------------------------------------------------*/

/**
 * @def LOG_INFO_APP
 * @brief Macro for logging information messages in the application.
 * @param ... Arguments to be printed using DBG_PRINTF.
 */
#define LOG_INFO_APP(...)    do{Log_Module_Print(0,0,__VA_ARGS__);}while(0)
/**
  * @}
  */

/**
  * @}
  */

#ifdef __cplusplus
}
#endif

#endif /* _LOG_MODULE_U5_H_ */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
