From dc5a2dee1abb7352418e615ebf6947011a5a3c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Fillod=2C=20F8CFE?= Date: Sun, 9 Feb 2003 22:47:03 +0000 Subject: [PATCH] new calls and struct git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1364 7ae35d74-ebe9-4afe-98af-79ac388436b8 --- gnuradio/gnuradio.h | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/gnuradio/gnuradio.h b/gnuradio/gnuradio.h index d9c34d8bb..a7ce6ac76 100644 --- a/gnuradio/gnuradio.h +++ b/gnuradio/gnuradio.h @@ -1,8 +1,8 @@ /* * Hamlib GNUradio backend - main header - * Copyright (c) 2001,2002 by Stephane Fillod + * Copyright (c) 2001-2003 by Stephane Fillod * - * $Id: gnuradio.h,v 1.1 2002-07-06 09:27:38 fillods Exp $ + * $Id: gnuradio.h,v 1.2 2003-02-09 22:47:03 fillods Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -27,17 +27,37 @@ __BEGIN_DECLS +struct gnuradio_priv_caps { + rig_model_t tuner_model; + shortfreq_t input_rate; + shortfreq_t IF_center_freq; +}; + + int gr_init(RIG *rig); int gr_cleanup(RIG *rig); int gr_open(RIG *rig); int gr_close(RIG *rig); int gr_set_freq(RIG *rig, vfo_t vfo, freq_t freq); int gr_get_freq(RIG *rig, vfo_t vfo, freq_t *freq); +int gr_set_vfo(RIG *rig, vfo_t vfo); int gr_get_vfo(RIG *rig, vfo_t *vfo); int gr_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width); int gr_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width); +int gnuradio_set_conf(RIG *rig, token_t token, const char *val); +int gnuradio_get_conf(RIG *rig, token_t token, char *val); +int gnuradio_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val); +int gnuradio_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val); + +int mc4020_open(RIG *rig); +int graudio_open(RIG *rig); + +extern const struct confparams gnuradio_cfg_params[]; + extern const struct rig_caps gr_caps; +extern const struct rig_caps mc4020_caps; +extern const struct rig_caps graudio_caps; extern BACKEND_EXPORT(int) initrigs_gnuradio(void *be_handle);