| 2698 | } |
| 2699 | |
| 2700 | const char *HAMLIB_API rig_get_caps_cptr(rig_model_t rig_model, |
| 2701 | enum rig_caps_cptr_e rig_caps) |
| 2702 | { |
| 2703 | const struct rig_caps *caps = rig_get_caps(rig_model); |
| 2704 | |
| 2705 | if (caps == NULL) |
| 2706 | { |
| 2707 | // rig_debug(RIG_DEBUG_ERR, "%s: called with NULL caps...returning NULL\n", |
| 2708 | // __func__); |
| 2709 | return NULL; |
| 2710 | } |
| 2711 | |
| 2712 | switch (rig_caps) |
| 2713 | { |
| 2714 | case RIG_CAPS_VERSION_CPTR: |
| 2715 | return caps->version; |
| 2716 | |
| 2717 | case RIG_CAPS_MFG_NAME_CPTR: |
| 2718 | return caps->mfg_name; |
| 2719 | |
| 2720 | case RIG_CAPS_MODEL_NAME_CPTR: |
| 2721 | return caps->model_name; |
| 2722 | |
| 2723 | case RIG_CAPS_STATUS_CPTR: |
| 2724 | return rig_strstatus(caps->status); |
| 2725 | |
| 2726 | default: |
| 2727 | #if 0 |
| 2728 | rig_debug(RIG_DEBUG_ERR, "%s: Unknown requested rig_caps value=%d\n", __func__, |
| 2729 | rig_caps); |
| 2730 | #endif |
| 2731 | return "Unknown caps value"; |
| 2732 | } |
| 2733 | } |
| 2734 | |
| 2735 | static const struct |
| 2736 | { |
nothing calls this directly
no test coverage detected