|
API_EXPORT int CALL_CONV | bladerf_get_device_list (struct bladerf_devinfo **devices) |
|
API_EXPORT void CALL_CONV | bladerf_free_device_list (struct bladerf_devinfo *devices) |
|
API_EXPORT int CALL_CONV | bladerf_open_with_devinfo (struct bladerf **device, struct bladerf_devinfo *devinfo) |
|
API_EXPORT int CALL_CONV | bladerf_open (struct bladerf **device, const char *device_identifier) |
|
API_EXPORT void CALL_CONV | bladerf_close (struct bladerf *device) |
|
API_EXPORT void CALL_CONV | bladerf_init_devinfo (struct bladerf_devinfo *info) |
|
API_EXPORT int CALL_CONV | bladerf_get_devinfo (struct bladerf *dev, struct bladerf_devinfo *info) |
|
API_EXPORT int CALL_CONV | bladerf_get_devinfo_from_str (const char *devstr, struct bladerf_devinfo *info) |
|
API_EXPORT bool CALL_CONV | bladerf_devinfo_matches (const struct bladerf_devinfo *a, const struct bladerf_devinfo *b) |
|
API_EXPORT bool CALL_CONV | bladerf_devstr_matches (const char *dev_str, struct bladerf_devinfo *info) |
|
API_EXPORT const char *CALL_CONV | bladerf_backend_str (bladerf_backend backend) |
|
API_EXPORT int CALL_CONV | bladerf_enable_module (struct bladerf *dev, bladerf_module m, bool enable) |
|
API_EXPORT int CALL_CONV | bladerf_set_loopback (struct bladerf *dev, bladerf_loopback l) |
|
API_EXPORT int CALL_CONV | bladerf_get_loopback (struct bladerf *dev, bladerf_loopback *l) |
|
API_EXPORT int CALL_CONV | bladerf_set_sample_rate (struct bladerf *dev, bladerf_module module, unsigned int rate, unsigned int *actual) |
|
API_EXPORT int CALL_CONV | bladerf_set_rational_sample_rate (struct bladerf *dev, bladerf_module module, struct bladerf_rational_rate *rate, struct bladerf_rational_rate *actual) |
|
API_EXPORT int CALL_CONV | bladerf_set_sampling (struct bladerf *dev, bladerf_sampling sampling) |
|
API_EXPORT int CALL_CONV | bladerf_get_sampling (struct bladerf *dev, bladerf_sampling *sampling) |
|
API_EXPORT int CALL_CONV | bladerf_get_sample_rate (struct bladerf *dev, bladerf_module module, unsigned int *rate) |
|
API_EXPORT int CALL_CONV | bladerf_get_rational_sample_rate (struct bladerf *dev, bladerf_module module, struct bladerf_rational_rate *rate) |
|
API_EXPORT int CALL_CONV | bladerf_set_correction (struct bladerf *dev, bladerf_module module, bladerf_correction corr, int16_t value) |
|
API_EXPORT int CALL_CONV | bladerf_get_correction (struct bladerf *dev, bladerf_module module, bladerf_correction corr, int16_t *value) |
|
API_EXPORT int CALL_CONV | bladerf_set_txvga2 (struct bladerf *dev, int gain) |
|
API_EXPORT int CALL_CONV | bladerf_get_txvga2 (struct bladerf *dev, int *gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_txvga1 (struct bladerf *dev, int gain) |
|
API_EXPORT int CALL_CONV | bladerf_get_txvga1 (struct bladerf *dev, int *gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_tx_gain (struct bladerf *dev, int gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_lna_gain (struct bladerf *dev, bladerf_lna_gain gain) |
|
API_EXPORT int CALL_CONV | bladerf_get_lna_gain (struct bladerf *dev, bladerf_lna_gain *gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_rxvga1 (struct bladerf *dev, int gain) |
|
API_EXPORT int CALL_CONV | bladerf_get_rxvga1 (struct bladerf *dev, int *gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_rxvga2 (struct bladerf *dev, int gain) |
|
API_EXPORT int CALL_CONV | bladerf_get_rxvga2 (struct bladerf *dev, int *gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_gain (struct bladerf *dev, bladerf_module mod, int gain) |
|
API_EXPORT int CALL_CONV | bladerf_set_bandwidth (struct bladerf *dev, bladerf_module module, unsigned int bandwidth, unsigned int *actual) |
|
API_EXPORT int CALL_CONV | bladerf_get_bandwidth (struct bladerf *dev, bladerf_module module, unsigned int *bandwidth) |
|
API_EXPORT int CALL_CONV | bladerf_set_lpf_mode (struct bladerf *dev, bladerf_module module, bladerf_lpf_mode mode) |
|
API_EXPORT int CALL_CONV | bladerf_get_lpf_mode (struct bladerf *dev, bladerf_module module, bladerf_lpf_mode *mode) |
|
API_EXPORT int CALL_CONV | bladerf_select_band (struct bladerf *dev, bladerf_module module, unsigned int frequency) |
|
API_EXPORT int CALL_CONV | bladerf_set_frequency (struct bladerf *dev, bladerf_module module, unsigned int frequency) |
|
API_EXPORT int CALL_CONV | bladerf_get_frequency (struct bladerf *dev, bladerf_module module, unsigned int *frequency) |
|
API_EXPORT int CALL_CONV | bladerf_expansion_attach (struct bladerf *dev, bladerf_xb xb) |
|
API_EXPORT int CALL_CONV | bladerf_expansion_get_attached (struct bladerf *dev, bladerf_xb *xb) |
|
API_EXPORT int CALL_CONV | bladerf_xb200_set_filterbank (struct bladerf *dev, bladerf_module mod, bladerf_xb200_filter filter) |
|
API_EXPORT int CALL_CONV | bladerf_xb200_get_filterbank (struct bladerf *dev, bladerf_module module, bladerf_xb200_filter *filter) |
|
API_EXPORT int CALL_CONV | bladerf_xb200_set_path (struct bladerf *dev, bladerf_module module, bladerf_xb200_path path) |
|
API_EXPORT int CALL_CONV | bladerf_xb200_get_path (struct bladerf *dev, bladerf_module module, bladerf_xb200_path *path) |
|
API_EXPORT int CALL_CONV | bladerf_init_stream (struct bladerf_stream **stream, struct bladerf *dev, bladerf_stream_cb callback, void ***buffers, size_t num_buffers, bladerf_format format, size_t samples_per_buffer, size_t num_transfers, void *user_data) |
|
API_EXPORT int CALL_CONV | bladerf_stream (struct bladerf_stream *stream, bladerf_module module) |
|
API_EXPORT int CALL_CONV | bladerf_submit_stream_buffer (struct bladerf_stream *stream, void *buffer, unsigned int timeout_ms) |
|
API_EXPORT void CALL_CONV | bladerf_deinit_stream (struct bladerf_stream *stream) |
|
API_EXPORT int CALL_CONV | bladerf_set_stream_timeout (struct bladerf *dev, bladerf_module module, unsigned int timeout) |
|
API_EXPORT int CALL_CONV | bladerf_get_stream_timeout (struct bladerf *dev, bladerf_module module, unsigned int *timeout) |
|
API_EXPORT int CALL_CONV | bladerf_sync_config (struct bladerf *dev, bladerf_module module, bladerf_format format, unsigned int num_buffers, unsigned int buffer_size, unsigned int num_transfers, unsigned int stream_timeout) |
|
API_EXPORT int CALL_CONV | bladerf_sync_tx (struct bladerf *dev, void *samples, unsigned int num_samples, struct bladerf_metadata *metadata, unsigned int timeout_ms) |
|
API_EXPORT int CALL_CONV | bladerf_sync_rx (struct bladerf *dev, void *samples, unsigned int num_samples, struct bladerf_metadata *metadata, unsigned int timeout_ms) |
|
API_EXPORT int CALL_CONV | bladerf_get_serial (struct bladerf *dev, char *serial) |
|
API_EXPORT int CALL_CONV | bladerf_get_vctcxo_trim (struct bladerf *dev, uint16_t *trim) |
|
API_EXPORT int CALL_CONV | bladerf_get_fpga_size (struct bladerf *dev, bladerf_fpga_size *size) |
|
API_EXPORT int CALL_CONV | bladerf_fw_version (struct bladerf *dev, struct bladerf_version *version) |
|
API_EXPORT int CALL_CONV | bladerf_is_fpga_configured (struct bladerf *dev) |
|
API_EXPORT int CALL_CONV | bladerf_fpga_version (struct bladerf *dev, struct bladerf_version *version) |
|
API_EXPORT bladerf_dev_speed
CALL_CONV | bladerf_device_speed (struct bladerf *dev) |
|
API_EXPORT int CALL_CONV | bladerf_flash_firmware (struct bladerf *dev, const char *firmware) |
|
API_EXPORT int CALL_CONV | bladerf_load_fpga (struct bladerf *dev, const char *fpga) |
|
API_EXPORT int CALL_CONV | bladerf_flash_fpga (struct bladerf *dev, const char *fpga_image) |
|
API_EXPORT int CALL_CONV | bladerf_erase_stored_fpga (struct bladerf *dev) |
|
API_EXPORT int CALL_CONV | bladerf_device_reset (struct bladerf *dev) |
|
API_EXPORT int CALL_CONV | bladerf_jump_to_bootloader (struct bladerf *dev) |
|
API_EXPORT const char *CALL_CONV | bladerf_strerror (int error) |
|
API_EXPORT void CALL_CONV | bladerf_version (struct bladerf_version *version) |
|
API_EXPORT void CALL_CONV | bladerf_log_set_verbosity (bladerf_log_level level) |
|
API_EXPORT struct
bladerf_image *CALL_CONV | bladerf_alloc_image (bladerf_image_type type, uint32_t address, uint32_t length) |
|
API_EXPORT struct
bladerf_image *CALL_CONV | bladerf_alloc_cal_image (bladerf_fpga_size fpga_size, uint16_t vctcxo_trim) |
|
API_EXPORT void CALL_CONV | bladerf_free_image (struct bladerf_image *image) |
|
API_EXPORT int CALL_CONV | bladerf_image_write (struct bladerf_image *image, const char *file) |
|
API_EXPORT int CALL_CONV | bladerf_image_read (struct bladerf_image *image, const char *file) |
|
API_EXPORT int CALL_CONV | bladerf_si5338_read (struct bladerf *dev, uint8_t address, uint8_t *val) |
|
API_EXPORT int CALL_CONV | bladerf_si5338_write (struct bladerf *dev, uint8_t address, uint8_t val) |
|
API_EXPORT int CALL_CONV | bladerf_si5338_set_tx_freq (struct bladerf *dev, unsigned freq) |
|
API_EXPORT int CALL_CONV | bladerf_si5338_set_rx_freq (struct bladerf *dev, unsigned freq) |
|
API_EXPORT int CALL_CONV | bladerf_lms_read (struct bladerf *dev, uint8_t address, uint8_t *val) |
|
API_EXPORT int CALL_CONV | bladerf_lms_write (struct bladerf *dev, uint8_t address, uint8_t val) |
|
API_EXPORT int CALL_CONV | bladerf_lms_set_dc_cals (struct bladerf *dev, const struct bladerf_lms_dc_cals *dc_cals) |
|
API_EXPORT int CALL_CONV | bladerf_lms_get_dc_cals (struct bladerf *dev, struct bladerf_lms_dc_cals *dc_cals) |
|
API_EXPORT int CALL_CONV | bladerf_config_gpio_read (struct bladerf *dev, uint32_t *val) |
|
API_EXPORT int CALL_CONV | bladerf_config_gpio_write (struct bladerf *dev, uint32_t val) |
|
API_EXPORT int CALL_CONV | bladerf_expansion_gpio_read (struct bladerf *dev, uint32_t *val) |
|
API_EXPORT int CALL_CONV | bladerf_expansion_gpio_write (struct bladerf *dev, uint32_t val) |
|
API_EXPORT int CALL_CONV | bladerf_expansion_gpio_dir_read (struct bladerf *dev, uint32_t *val) |
|
API_EXPORT int CALL_CONV | bladerf_expansion_gpio_dir_write (struct bladerf *dev, uint32_t val) |
|
API_EXPORT int CALL_CONV | bladerf_get_timestamp (struct bladerf *dev, bladerf_module mod, uint64_t *value) |
|
API_EXPORT int CALL_CONV | bladerf_dac_write (struct bladerf *dev, uint16_t val) |
|
API_EXPORT int CALL_CONV | bladerf_xb_spi_write (struct bladerf *dev, uint32_t val) |
|
API_EXPORT int CALL_CONV | bladerf_calibrate_dc (struct bladerf *dev, bladerf_cal_module module) |
|
API_EXPORT int CALL_CONV | bladerf_erase_flash (struct bladerf *dev, uint32_t erase_block, uint32_t count) |
|
API_EXPORT int CALL_CONV | bladerf_read_flash (struct bladerf *dev, uint8_t *buf, uint32_t page, uint32_t count) |
|
API_EXPORT int CALL_CONV | bladerf_write_flash (struct bladerf *dev, const uint8_t *buf, uint32_t page, uint32_t count) |
|
API_EXPORT int CALL_CONV | bladerf_get_bootloader_list (struct bladerf_devinfo **list) |
|
API_EXPORT int CALL_CONV | bladerf_load_fw_from_bootloader (const char *device_identifier, bladerf_backend backend, uint8_t bus, uint8_t addr, const char *file) |
|
bladeRF library
Copyright (C) 2013-2014 Nuand LLC
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Definition in file libbladeRF.h.