kopia lustrzana https://github.com/Hamlib/Hamlib
more sugar
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1640 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.2.0
rodzic
5eb5f7a4d8
commit
eb06897dab
|
@ -2,7 +2,7 @@
|
||||||
* Hamlib bindings - Rig interface
|
* Hamlib bindings - Rig interface
|
||||||
* Copyright (c) 2001-2003 by Stephane Fillod
|
* Copyright (c) 2001-2003 by Stephane Fillod
|
||||||
*
|
*
|
||||||
* $Id: rig.swg,v 1.6 2003-04-06 18:48:36 fillods Exp $
|
* $Id: rig.swg,v 1.7 2004-01-15 22:40:44 fillods Exp $
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or modify
|
* This library is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Library General Public License as
|
* it under the terms of the GNU Library General Public License as
|
||||||
|
@ -60,6 +60,8 @@ typedef struct Rig {
|
||||||
{ self->error_status = rig_##f(self->rig _VFO_ARG, _##t1); }
|
{ self->error_status = rig_##f(self->rig _VFO_ARG, _##t1); }
|
||||||
#define METHOD2(f, t1, t2) void f (t1 _##t1##_1, t2 _##t2##_2 _VFO_DECL) \
|
#define METHOD2(f, t1, t2) void f (t1 _##t1##_1, t2 _##t2##_2 _VFO_DECL) \
|
||||||
{ self->error_status = rig_##f(self->rig _VFO_ARG, _##t1##_1, _##t2##_2); }
|
{ self->error_status = rig_##f(self->rig _VFO_ARG, _##t1##_1, _##t2##_2); }
|
||||||
|
#define METHOD2_INIT(f, t1, t2, i2) void f (t1 _##t1##_1, t2 _##t2##_2 = i2 _VFO_DECL) \
|
||||||
|
{ self->error_status = rig_##f(self->rig _VFO_ARG, _##t1##_1, _##t2##_2); }
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* decalre wrapper method with one output argument besides RIG* (no target vfo)
|
* decalre wrapper method with one output argument besides RIG* (no target vfo)
|
||||||
|
@ -257,7 +259,7 @@ typedef struct Rig {
|
||||||
#define _VFO_DECL ,vfo_t vfo = RIG_VFO_CURR
|
#define _VFO_DECL ,vfo_t vfo = RIG_VFO_CURR
|
||||||
|
|
||||||
METHOD1(set_freq, freq_t)
|
METHOD1(set_freq, freq_t)
|
||||||
METHOD2(set_mode, rmode_t, pbwidth_t)
|
METHOD2_INIT(set_mode, rmode_t, pbwidth_t, RIG_PASSBAND_NORMAL)
|
||||||
METHOD1(set_ptt, ptt_t)
|
METHOD1(set_ptt, ptt_t)
|
||||||
METHOD1(set_rptr_shift, rptr_shift_t)
|
METHOD1(set_rptr_shift, rptr_shift_t)
|
||||||
METHOD1(set_rptr_offs, shortfreq_t)
|
METHOD1(set_rptr_offs, shortfreq_t)
|
||||||
|
@ -266,7 +268,7 @@ typedef struct Rig {
|
||||||
METHOD1(set_ctcss_sql, tone_t)
|
METHOD1(set_ctcss_sql, tone_t)
|
||||||
METHOD1(set_dcs_sql, tone_t)
|
METHOD1(set_dcs_sql, tone_t)
|
||||||
METHOD1(set_split_freq, freq_t)
|
METHOD1(set_split_freq, freq_t)
|
||||||
METHOD2(set_split_mode, rmode_t, pbwidth_t)
|
METHOD2_INIT(set_split_mode, rmode_t, pbwidth_t, RIG_PASSBAND_NORMAL)
|
||||||
METHOD2(set_split_vfo, split_t, vfo_t)
|
METHOD2(set_split_vfo, split_t, vfo_t)
|
||||||
METHOD1(set_rit, shortfreq_t)
|
METHOD1(set_rit, shortfreq_t)
|
||||||
METHOD1(set_xit, shortfreq_t)
|
METHOD1(set_xit, shortfreq_t)
|
||||||
|
@ -293,7 +295,7 @@ typedef struct Rig {
|
||||||
METHODSTRGET(level)
|
METHODSTRGET(level)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* these ones do not take a vfo arg
|
* these ones take no vfo arg
|
||||||
*/
|
*/
|
||||||
#undef _VFO_ARG
|
#undef _VFO_ARG
|
||||||
#undef _VFO_DECL
|
#undef _VFO_DECL
|
||||||
|
|
Ładowanie…
Reference in New Issue