aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/sdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/sdr.c')
-rw-r--r--src/common/sdr.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/common/sdr.c b/src/common/sdr.c
index bf158cf..ea080d4 100644
--- a/src/common/sdr.c
+++ b/src/common/sdr.c
@@ -21,6 +21,7 @@
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
+#include <errno.h>
#include <math.h>
#include "sample.h"
#include "filter.h"
@@ -227,6 +228,20 @@ error:
return NULL;
}
+/* start streaming */
+int sdr_start(void __attribute__((__unused__)) *inst)
+{
+// sdr_t *sdr = (sdr_t *)inst;
+
+#ifdef HAVE_UHD
+ return uhd_start();
+#endif
+#ifdef HAVE_SOAPY
+ return soapy_start();
+#endif
+ return -EINVAL;
+}
+
void sdr_close(void *inst)
{
sdr_t *sdr = (sdr_t *)inst;