* \brief check retrieval ability of level settings * \param rig The rig handle * \param level The level settings * * Checks if a rig is capable of *getting* a level setting. * Since the \a level is an OR'ed bitwise argument, more than * one level can be checked at the same time. * * EXAMPLE: if (rig_has_get_level(my_rig, RIG_LVL_STRENGTH)) disp_Smeter(); * * \return a bit map of su
| 318 | * \sa rig_has_set_level(), rig_get_level() |
| 319 | */ |
| 320 | setting_t HAMLIB_API rig_has_get_level(RIG *rig, setting_t level) |
| 321 | { |
| 322 | // too verbose |
| 323 | //rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__); |
| 324 | |
| 325 | if (!rig || !rig->caps) |
| 326 | { |
| 327 | return 0; |
| 328 | } |
| 329 | |
| 330 | return (STATE(rig)->has_get_level & level); |
| 331 | } |
| 332 | |
| 333 | |
| 334 | /** |
no outgoing calls
no test coverage detected