* \brief check settable ability of level settings * \param rig The rig handle * \param level The level settings * * Checks if a rig can *set* a level setting. * Since the \a level is an OR'ed bitwise argument, more than * one level can be check at the same time. * * EXAMPLE: if (rig_has_set_level(my_rig, RIG_LVL_RFPOWER)) crank_tx(); * * \return a bit map of supported level setting
| 348 | * \sa rig_has_get_level(), rig_set_level() |
| 349 | */ |
| 350 | setting_t HAMLIB_API rig_has_set_level(RIG *rig, setting_t level) |
| 351 | { |
| 352 | // too verbose |
| 353 | //rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__); |
| 354 | |
| 355 | if (!rig || !rig->caps) |
| 356 | { |
| 357 | return 0; |
| 358 | } |
| 359 | |
| 360 | return (STATE(rig)->has_set_level & level); |
| 361 | } |
| 362 | |
| 363 | |
| 364 | /** |
no outgoing calls
no test coverage detected