MCPcopy Create free account
hub / github.com/Hamlib/Hamlib / rig_parse_vfo

Function rig_parse_vfo

src/misc.c:650–669  ·  view source on GitHub ↗

* \brief Convert alpha string to enum RIG_VFO_... * \param s input alpha string * \return RIG_VFO_... * * \sa RIG_VFO_A RIG_VFO_B RIG_VFO_C RIG_VFO_MAIN RIG_VFO_MAIN_A RIG_VFO_MAIN_B RIG_VFO_SUB RIG_VFO_SUB_A RIG_VFO_SUB_B RIG_VFO_VFO RIG_VFO_CURR RIG_VFO_MEM RIG_VFO_TX RIG_VFO_RX RIG_VFO_NONE */

Source from the content-addressed store, hash-verified

648 * \sa RIG_VFO_A RIG_VFO_B RIG_VFO_C RIG_VFO_MAIN RIG_VFO_MAIN_A RIG_VFO_MAIN_B RIG_VFO_SUB RIG_VFO_SUB_A RIG_VFO_SUB_B RIG_VFO_VFO RIG_VFO_CURR RIG_VFO_MEM RIG_VFO_TX RIG_VFO_RX RIG_VFO_NONE
649 */
650vfo_t HAMLIB_API rig_parse_vfo(const char *s)
651{
652 int i;
653
654 rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
655
656 for (i = 0 ; vfo_str[i].str[0] != '\0'; i++)
657 {
658 if (!strcmp(s, vfo_str[i].str))
659 {
660 rig_debug(RIG_DEBUG_CACHE, "%s: str='%s' vfo='%s'\n", __func__, vfo_str[i].str,
661 rig_strvfo(vfo_str[i].vfo));
662 return vfo_str[i].vfo;
663 }
664 }
665
666 rig_debug(RIG_DEBUG_ERR, "%s: '%s' not found so vfo='%s'\n", __func__, s,
667 rig_strvfo(RIG_VFO_NONE));
668 return RIG_VFO_NONE;
669}
670
671
672/**

Callers 8

quisk_get_freqFunction · 0.85
quisk_get_vfoFunction · 0.85
quisk_get_split_vfoFunction · 0.85
netrigctl_get_freqFunction · 0.85
netrigctl_get_vfoFunction · 0.85
netrigctl_get_split_vfoFunction · 0.85
rigctl_parseFunction · 0.85
rigctl_parse.cFile · 0.85

Calls 2

rig_debugFunction · 0.85
rig_strvfoFunction · 0.85

Tested by

no test coverage detected