SoapySDR
0.5.4-g68d0793c
Vendor and platform neutral SDR interface library
|
#include <SoapySDR/Config.h>
Go to the source code of this file.
Macros | |
#define | SOAPY_SDR_API_VERSION 0x00050002 |
#define | SOAPY_SDR_ABI_VERSION "0.5-2" |
#define | SOAPY_SDR_API_HAS_MASKED_GPIO |
#define | SOAPY_SDR_API_HAS_CHANNEL_SENSORS |
#define | SOAPY_SDR_API_HAS_ERR_TO_STR |
#define | SOAPY_SDR_API_HAS_CORRECTIONS_QUERY |
#define | SOAPY_SDR_API_HAS_CLOCK_RATES_QUERY |
#define | SOAPY_SDR_API_HAS_AGC_MODE_QUERY |
#define | SOAPY_SDR_API_HAS_STREAM_ARG_INFO |
#define | SOAPY_SDR_API_HAS_SETTING_ARG_INFO |
#define | SOAPY_SDR_API_HAS_QUERY_SENSOR_INFO |
#define | SOAPY_SDR_API_HAS_QUERY_TUNE_ARG_INFO |
#define | SOAPY_SDR_API_HAS_NATIVE_STREAM_FORMAT |
#define | SOAPY_SDR_API_HAS_SET_LOG_LEVEL |
#define | SOAPY_SDR_API_HAS_FORMAT_DEFINES |
#define | SOAPY_SDR_API_HAS_CHANNEL_SETTINGS |
#define | SOAPY_SDR_API_HAS_GET_BANDWIDTH_RANGE |
#define | SOAPY_SDR_API_HAS_GET_CHANNEL_INFO |
#define | SOAPY_SDR_API_HAS_NAMED_REGISTER_API |
Functions | |
SOAPY_SDR_API const char * | SoapySDR_getAPIVersion (void) |
SOAPY_SDR_API const char * | SoapySDR_getABIVersion (void) |
SOAPY_SDR_API const char * | SoapySDR_getLibVersion (void) |
Utility functions to query version information.
#define SOAPY_SDR_ABI_VERSION "0.5-2" |
ABI Version Information - incremented when the ABI is changed. The ABI version format is major.minor-bump. The major.minor comes from the in-progress library version when the change was made, and bump signifies a change to the ABI during library development. The ABI should remain constant across patch releases of the library.
#define SOAPY_SDR_API_HAS_AGC_MODE_QUERY |
Compatibility define for AGC support check
#define SOAPY_SDR_API_HAS_CHANNEL_SENSORS |
Compatibility define for channel sensors access API
#define SOAPY_SDR_API_HAS_CHANNEL_SETTINGS |
Compatibility define for arbitrary channel settings
#define SOAPY_SDR_API_HAS_CLOCK_RATES_QUERY |
Compatibility define for clock rates query API
#define SOAPY_SDR_API_HAS_CORRECTIONS_QUERY |
Compatibility define for corrections support checks
#define SOAPY_SDR_API_HAS_ERR_TO_STR |
Compatibility define for error to string function
#define SOAPY_SDR_API_HAS_FORMAT_DEFINES |
Compatibility define for format header and defines
#define SOAPY_SDR_API_HAS_GET_BANDWIDTH_RANGE |
Compatibility define for get bandwidth range API
#define SOAPY_SDR_API_HAS_GET_CHANNEL_INFO |
Compatibility define for get channel info API
#define SOAPY_SDR_API_HAS_MASKED_GPIO |
Compatibility define for GPIO access API with masks
#define SOAPY_SDR_API_HAS_NAMED_REGISTER_API |
Compatibility define for named register interface API
#define SOAPY_SDR_API_HAS_NATIVE_STREAM_FORMAT |
Compatibility define for querying native stream format
#define SOAPY_SDR_API_HAS_QUERY_SENSOR_INFO |
Compatibility define for querying sensor info API
#define SOAPY_SDR_API_HAS_QUERY_TUNE_ARG_INFO |
Compatibility define for querying tune args info
#define SOAPY_SDR_API_HAS_SET_LOG_LEVEL |
Compatibility define for setting the log level
#define SOAPY_SDR_API_HAS_SETTING_ARG_INFO |
Compatibility define for querying setting argument info
#define SOAPY_SDR_API_HAS_STREAM_ARG_INFO |
Compatibility define for querying stream argument info
#define SOAPY_SDR_API_VERSION 0x00050002 |
API version number which can be used as a preprocessor check. The format of the version number is encoded as follows: (major << 24) | (minor << 16) | (16 bit increment). Where the increment can be used to indicate implementation changes, fixes, or API additions within a minor release series.
The macro is typically used in an application as follows:
SOAPY_SDR_API const char* SoapySDR_getABIVersion | ( | void | ) |
Get the ABI version string that the library was built against. A client can compare SOAPY_SDR_ABI_VERSION to getABIVersion() to check for ABI incompatibility before using the library. If the values are not equal then the client code was compiled against a different ABI than the library.
SOAPY_SDR_API const char* SoapySDR_getAPIVersion | ( | void | ) |
Get the SoapySDR library API version as a string. The format of the version string is major.minor.increment, where the digits are taken directly from SOAPY_SDR_API_VERSION.
SOAPY_SDR_API const char* SoapySDR_getLibVersion | ( | void | ) |
Get the library version and build information string. The format of the version string is major.minor.patch-buildInfo. This function is commonly used to identify the software back-end to the user for command-line utilities and graphical applications.