00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _IDX_BUILTIN_H
00024 #define _IDX_BUILTIN_H 1
00025
00026 #include <hamlib/rig.h>
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #define setting2idx_builtin(s) ((s)==(1<<0)?0: \
00042 (s)==(1<<1)?1: \
00043 (s)==(1<<2)?2: \
00044 (s)==(1<<3)?3: \
00045 (s)==(1<<4)?4: \
00046 (s)==(1<<5)?5: \
00047 (s)==(1<<6)?6: \
00048 (s)==(1<<7)?7: \
00049 (s)==(1<<8)?8: \
00050 (s)==(1<<9)?9: \
00051 (s)==(1<<10)?10: \
00052 (s)==(1<<11)?11: \
00053 (s)==(1<<12)?12: \
00054 (s)==(1<<13)?13: \
00055 (s)==(1<<14)?14: \
00056 (s)==(1<<15)?15: \
00057 (s)==(1<<16)?16: \
00058 (s)==(1<<17)?17: \
00059 (s)==(1<<18)?18: \
00060 (s)==(1<<19)?19: \
00061 (s)==(1<<20)?20: \
00062 (s)==(1<<21)?21: \
00063 (s)==(1<<22)?22: \
00064 (s)==(1<<23)?23: \
00065 (s)==(1<<24)?24: \
00066 (s)==(1<<25)?25: \
00067 (s)==(1<<26)?26: \
00068 (s)==(1<<27)?27: \
00069 (s)==(1<<28)?28: \
00070 (s)==(1<<29)?29: \
00071 (s)==(1<<30)?30: \
00072 (s)==(1<<31)?31: \
00073 0 \
00074 )
00075
00076 #define LVL_PREAMP setting2idx_builtin(RIG_LEVEL_PREAMP)
00077 #define LVL_ATT setting2idx_builtin(RIG_LEVEL_ATT)
00078 #define LVL_VOX setting2idx_builtin(RIG_LEVEL_VOX)
00079 #define LVL_AF setting2idx_builtin(RIG_LEVEL_AF)
00080 #define LVL_RF setting2idx_builtin(RIG_LEVEL_RF)
00081 #define LVL_SQL setting2idx_builtin(RIG_LEVEL_SQL)
00082 #define LVL_IF setting2idx_builtin(RIG_LEVEL_IF)
00083 #define LVL_APF setting2idx_builtin(RIG_LEVEL_APF)
00084 #define LVL_NR setting2idx_builtin(RIG_LEVEL_NR)
00085 #define LVL_PBT_IN setting2idx_builtin(RIG_LEVEL_PBT_IN)
00086 #define LVL_PBT_OUT setting2idx_builtin(RIG_LEVEL_PBT_OUT)
00087 #define LVL_CWPITCH setting2idx_builtin(RIG_LEVEL_CWPITCH)
00088 #define LVL_RFPOWER setting2idx_builtin(RIG_LEVEL_RFPOWER)
00089 #define LVL_MICGAIN setting2idx_builtin(RIG_LEVEL_MICGAIN)
00090 #define LVL_KEYSPD setting2idx_builtin(RIG_LEVEL_KEYSPD)
00091 #define LVL_NOTCHF setting2idx_builtin(RIG_LEVEL_NOTCHF)
00092 #define LVL_COMP setting2idx_builtin(RIG_LEVEL_COMP)
00093 #define LVL_AGC setting2idx_builtin(RIG_LEVEL_AGC)
00094 #define LVL_BKINDL setting2idx_builtin(RIG_LEVEL_BKINDL)
00095 #define LVL_BALANCE setting2idx_builtin(RIG_LEVEL_BALANCE)
00096 #define LVL_METER setting2idx_builtin(RIG_LEVEL_METER)
00097 #define LVL_VOXGAIN setting2idx_builtin(RIG_LEVEL_VOXGAIN)
00098 #define LVL_VOXDELAY setting2idx_builtin(RIG_LEVEL_VOXDELAY)
00099 #define LVL_ANTIVOX setting2idx_builtin(RIG_LEVEL_ANTIVOX)
00100
00101 #define LVL_RAWSTR setting2idx_builtin(RIG_LEVEL_RAWSTR)
00102 #define LVL_SQLSTAT setting2idx_builtin(RIG_LEVEL_SQLSTAT)
00103 #define LVL_SWR setting2idx_builtin(RIG_LEVEL_SWR)
00104 #define LVL_ALC setting2idx_builtin(RIG_LEVEL_ALC)
00105 #define LVL_STRENGTH setting2idx_builtin(RIG_LEVEL_STRENGTH)
00106
00107
00108 #define PARM_ANN setting2idx_builtin(RIG_PARM_ANN)
00109 #define PARM_APO setting2idx_builtin(RIG_PARM_APO)
00110 #define PARM_BACKLIGHT setting2idx_builtin(RIG_PARM_BACKLIGHT)
00111 #define PARM_BEEP setting2idx_builtin(RIG_PARM_BEEP)
00112 #define PARM_TIME setting2idx_builtin(RIG_PARM_TIME)
00113 #define PARM_BAT setting2idx_builtin(RIG_PARM_BAT)
00114 #define PARM_KEYLIGHT setting2idx_builtin(RIG_PARM_KEYLIGHT)
00115
00116
00117 #endif