aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/sdr.h
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2017-01-04 14:21:49 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2017-02-18 21:00:48 +0100
commitb30b61282c9677fda612db2c45f9e8e42c2257a4 (patch)
tree266966434bd8f44de81e685499ec5d3a014e90c5 /src/common/sdr.h
parentc5cf88ce575b4fb35628e30b3a5f2e246f060c8d (diff)
Generic SDR support
Diffstat (limited to 'src/common/sdr.h')
-rw-r--r--src/common/sdr.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/common/sdr.h b/src/common/sdr.h
new file mode 100644
index 0000000..da3ccb0
--- /dev/null
+++ b/src/common/sdr.h
@@ -0,0 +1,8 @@
+
+int sdr_init(const char *device_args, double rx_gain, double tx_gain);
+void *sdr_open(const char *audiodev, double *tx_frequency, double *rx_frequency, int channels, int samplerate, double bandwidth, double sample_deviation);
+void sdr_close(void *inst);
+int sdr_write(void *inst, int16_t **samples, int num, int channels);
+int sdr_read(void *inst, int16_t **samples, int num, int channels);
+int sdr_get_inbuffer(void *inst);
+