set the XIT Sets the current XIT offset. A value of 0 for xit disables XIT.
Definition at line 1926 of file rig.c. References rig::caps, rig_state::current_vfo, RIG_VFO_CURR, rig_caps::set_vfo, rig_caps::set_xit, rig::state, and rig_caps::targetable_vfo. { const struct rig_caps *caps; int retcode; vfo_t curr_vfo; if (CHECK_RIG_ARG(rig)) return -RIG_EINVAL; caps = rig->caps; if (caps->set_xit == NULL) return -RIG_ENAVAIL; if ((caps->targetable_vfo&RIG_TARGETABLE_PURE) || vfo == RIG_VFO_CURR || vfo == rig->state.current_vfo) return caps->set_xit(rig, vfo, xit); if (!caps->set_vfo) return -RIG_ENTARGET; curr_vfo = rig->state.current_vfo; retcode = caps->set_vfo(rig, vfo); if (retcode != RIG_OK) return retcode; retcode = caps->set_xit(rig, vfo, xit); caps->set_vfo(rig, curr_vfo); return retcode; }
|