27#include <mirisdr_export.h>
31MIRISDR_API uint32_t mirisdr_get_device_count(
void);
33MIRISDR_API
const char* mirisdr_get_device_name(uint32_t index);
46MIRISDR_API
int mirisdr_get_device_usb_strings(uint32_t index,
51MIRISDR_API
int mirisdr_open(
mirisdr_dev_t **dev, uint32_t index);
68MIRISDR_API
int mirisdr_get_usb_strings(
mirisdr_dev_t *dev,
char *manufact,
69 char *product,
char *serial);
78MIRISDR_API
int mirisdr_set_center_freq(
mirisdr_dev_t *dev, uint32_t freq);
86MIRISDR_API uint32_t mirisdr_get_center_freq(
mirisdr_dev_t *dev);
98MIRISDR_API
int mirisdr_get_tuner_gains(
mirisdr_dev_t *dev,
int *gains);
110MIRISDR_API
int mirisdr_set_tuner_gain(
mirisdr_dev_t *dev,
int gain);
128MIRISDR_API
int mirisdr_set_tuner_gain_mode(
mirisdr_dev_t *dev,
int manual);
137MIRISDR_API
int mirisdr_set_sample_rate(
mirisdr_dev_t *dev, uint32_t rate);
145MIRISDR_API uint32_t mirisdr_get_sample_rate(
mirisdr_dev_t *dev);
151MIRISDR_API
int mirisdr_read_sync(
mirisdr_dev_t *dev,
void *buf,
int len,
int *n_read);
153typedef void(*mirisdr_read_async_cb_t)(
unsigned char *buf, uint32_t len,
void *ctx);
169 mirisdr_read_async_cb_t cb,
Definition: libmirisdr.c:68