SoapySDR
0.7.1-g5838bc91
Vendor and platform neutral SDR interface library
|
Go to the source code of this file.
Macros | |
#define | SOAPY_SDR_SSI SOAPY_SDR_SSI |
Compile-time detection macro for SSI feature. More... | |
Typedefs | |
typedef void(* | SoapySDRLogHandler) (const SoapySDRLogLevel logLevel, const char *message) |
Enumerations | |
enum | SoapySDRLogLevel { SOAPY_SDR_FATAL = 1, SOAPY_SDR_CRITICAL = 2, SOAPY_SDR_ERROR = 3, SOAPY_SDR_WARNING = 4, SOAPY_SDR_NOTICE = 5, SOAPY_SDR_INFO = 6, SOAPY_SDR_DEBUG = 7, SOAPY_SDR_TRACE = 8, SOAPY_SDR_SSI = 9 } |
Functions | |
SOAPY_SDR_API void | SoapySDR_log (const SoapySDRLogLevel logLevel, const char *message) |
SOAPY_SDR_API void | SoapySDR_vlogf (const SoapySDRLogLevel logLevel, const char *format, va_list argList) |
static void | SoapySDR_logf (const SoapySDRLogLevel logLevel, const char *format,...) |
SOAPY_SDR_API void | SoapySDR_registerLogHandler (const SoapySDRLogHandler handler) |
SOAPY_SDR_API void | SoapySDR_setLogLevel (const SoapySDRLogLevel logLevel) |
Logger API for SoapySDR devices. Implementations should use the logger rather than stdio. The default log handler prints to stderr.
#define SOAPY_SDR_SSI SOAPY_SDR_SSI |
Compile-time detection macro for SSI feature.
typedef void(* SoapySDRLogHandler) (const SoapySDRLogLevel logLevel, const char *message) |
Typedef for the registered log handler function.
enum SoapySDRLogLevel |
The available priority levels for log messages.
The default log level threshold is SOAPY_SDR_INFO. Log messages with lower priorities are dropped.
The default threshold can be set via the SOAPY_SDR_LOG_LEVEL environment variable. Set SOAPY_SDR_LOG_LEVEL to the string value: "WARNING", "ERROR", "DEBUG", etc... or set it to the equivalent integer value.
SOAPY_SDR_API void SoapySDR_log | ( | const SoapySDRLogLevel | logLevel, |
const char * | message | ||
) |
Send a message to the registered logger.
logLevel | a possible logging level |
message | a logger message string |
|
inlinestatic |
Send a message to the registered logger.
logLevel | a possible logging level |
format | a printf style format string |
SOAPY_SDR_API void SoapySDR_registerLogHandler | ( | const SoapySDRLogHandler | handler | ) |
Register a new system log handler. Platforms should call this to replace the default stdio handler. Passing NULL
restores the default.
SOAPY_SDR_API void SoapySDR_setLogLevel | ( | const SoapySDRLogLevel | logLevel | ) |
Set the log level threshold. Log messages with lower priority are dropped.
SOAPY_SDR_API void SoapySDR_vlogf | ( | const SoapySDRLogLevel | logLevel, |
const char * | format, | ||
va_list | argList | ||
) |
Send a message to the registered logger.
logLevel | a possible logging level |
format | a printf style format string |
argList | an argument list for the formatter |