* \brief check retrieval ability of parameter settings * \param rig The rig handle * \param parm The parameter settings * * Checks if a rig is capable of *getting* a parm setting. * Since the \a parm is an OR'ed bitwise argument, more than * one parameter can be checked at the same time. * * EXAMPLE: if (rig_has_get_parm(my_rig, RIG_PARM_ANN)) good4you(); * * \return a bit map of
| 378 | * \sa rig_has_set_parm(), rig_get_parm() |
| 379 | */ |
| 380 | setting_t HAMLIB_API rig_has_get_parm(RIG *rig, setting_t parm) |
| 381 | { |
| 382 | rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__); |
| 383 | |
| 384 | if (!rig || !rig->caps) |
| 385 | { |
| 386 | return 0; |
| 387 | } |
| 388 | |
| 389 | return (STATE(rig)->has_get_parm & parm); |
| 390 | } |
| 391 | |
| 392 | |
| 393 | /** |
no test coverage detected