From d03f88e1dd8020206037c46a7ff01de32879a1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Fillod=2C=20F8CFE?= Date: Mon, 4 Jun 2001 21:13:11 +0000 Subject: [PATCH] fixed rig_probe, ant_t in caps (update backends!), added some backend jit-loading stuff git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@528 7ae35d74-ebe9-4afe-98af-79ac388436b8 --- include/hamlib/rig.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index e977958d4..c30d612a7 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -5,7 +5,7 @@ * will be used for obtaining rig capabilities. * * - * $Id: rig.h,v 1.34 2001-06-04 17:01:21 f4cfe Exp $ + * $Id: rig.h,v 1.35 2001-06-04 21:13:11 f4cfe Exp $ * * * This program is free software; you can redistribute it and/or @@ -502,6 +502,7 @@ struct freq_range_list { int low_power; /* in mW, -1 for no power (ie. rx list) */ int high_power; /* in mW, -1 for no power (ie. rx list) */ vfo_t vfo; /* VFOs that can access this range */ + ant_t ant; }; typedef struct freq_range_list freq_range_t; @@ -1041,7 +1042,7 @@ extern int rig_reset(RIG *rig, reset_t reset); /* dangerous! */ extern int rig_close(RIG *rig); extern int rig_cleanup(RIG *rig); -extern RIG *rig_probe(const char *rig_path); +extern rig_model_t rig_probe(port_t *p); extern int rig_set_ant(RIG *rig, vfo_t vfo, ant_t ant); /* antenna */ extern int rig_get_ant(RIG *rig, vfo_t vfo, ant_t *ant); @@ -1107,6 +1108,10 @@ int rig_register(const struct rig_caps *caps); int rig_unregister(rig_model_t rig_model); int rig_list_foreach(int (*cfunc)(const struct rig_caps*,void*),void *data); int rig_load_backend(const char *be_name); +int rig_check_backend(rig_model_t rig_model); +int rig_load_all_backends(); +rig_model_t rig_probe_all(port_t *p); + #ifdef __cplusplus }