USRP Hardware Driver and USRP Manual  Version: 3.15.0.HEAD-0-gaea0e2de
UHD and USRP Manual
log.h File Reference
#include <uhd/config.h>

Go to the source code of this file.

Macros

#define UHD_LOG_TRACE(component, ...)   _uhd_log(UHD_LOG_LEVEL_TRACE, __FILE__, __LINE__, component, __VA_ARGS__);
 
#define UHD_LOG_DEBUG(component, ...)   _uhd_log(UHD_LOG_LEVEL_DEBUG, __FILE__, __LINE__, component, __VA_ARGS__);
 
#define UHD_LOG_INFO(component, ...)   _uhd_log(UHD_LOG_LEVEL_INFO, __FILE__, __LINE__, component, __VA_ARGS__);
 
#define UHD_LOG_WARNING(component, ...)   _uhd_log(UHD_LOG_LEVEL_WARNING, __FILE__, __LINE__, component, __VA_ARGS__);
 
#define UHD_LOG_ERROR(component, ...)   _uhd_log(UHD_LOG_LEVEL_ERROR, __FILE__, __LINE__, component, __VA_ARGS__);
 
#define UHD_LOG_FATAL(component, ...)   _uhd_log(UHD_LOG_LEVEL_FATAL, __FILE__, __LINE__, component, __VA_ARGS__);
 

Enumerations

enum  uhd_log_severity_level_t {
  UHD_LOG_LEVEL_TRACE, UHD_LOG_LEVEL_DEBUG, UHD_LOG_LEVEL_INFO, UHD_LOG_LEVEL_WARNING,
  UHD_LOG_LEVEL_ERROR, UHD_LOG_LEVEL_FATAL
}
 

Functions

void UHD_API _uhd_log (const uhd_log_severity_level_t log_level, const char *filename, const int lineno, const char *comp, const char *format,...)
 

Macro Definition Documentation

◆ UHD_LOG_DEBUG

#define UHD_LOG_DEBUG (   component,
  ... 
)    _uhd_log(UHD_LOG_LEVEL_DEBUG, __FILE__, __LINE__, component, __VA_ARGS__);

◆ UHD_LOG_ERROR

#define UHD_LOG_ERROR (   component,
  ... 
)    _uhd_log(UHD_LOG_LEVEL_ERROR, __FILE__, __LINE__, component, __VA_ARGS__);

◆ UHD_LOG_FATAL

#define UHD_LOG_FATAL (   component,
  ... 
)    _uhd_log(UHD_LOG_LEVEL_FATAL, __FILE__, __LINE__, component, __VA_ARGS__);

◆ UHD_LOG_INFO

#define UHD_LOG_INFO (   component,
  ... 
)    _uhd_log(UHD_LOG_LEVEL_INFO, __FILE__, __LINE__, component, __VA_ARGS__);

◆ UHD_LOG_TRACE

#define UHD_LOG_TRACE (   component,
  ... 
)    _uhd_log(UHD_LOG_LEVEL_TRACE, __FILE__, __LINE__, component, __VA_ARGS__);

◆ UHD_LOG_WARNING

#define UHD_LOG_WARNING (   component,
  ... 
)    _uhd_log(UHD_LOG_LEVEL_WARNING, __FILE__, __LINE__, component, __VA_ARGS__);

Enumeration Type Documentation

◆ uhd_log_severity_level_t

Enumerator
UHD_LOG_LEVEL_TRACE 
UHD_LOG_LEVEL_DEBUG 
UHD_LOG_LEVEL_INFO 
UHD_LOG_LEVEL_WARNING 
UHD_LOG_LEVEL_ERROR 
UHD_LOG_LEVEL_FATAL 

Function Documentation

◆ _uhd_log()

void UHD_API _uhd_log ( const uhd_log_severity_level_t  log_level,
const char *  filename,
const int  lineno,
const char *  comp,
const char *  format,
  ... 
)