MCPcopy Create free account
hub / github.com/Hamlib/Hamlib / rig_get_caps_cptr

Function rig_get_caps_cptr

src/misc.c:2700–2733  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2698}
2699
2700const 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
2735static const struct
2736{

Callers

nothing calls this directly

Calls 3

rig_get_capsFunction · 0.85
rig_strstatusFunction · 0.85
rig_debugFunction · 0.85

Tested by

no test coverage detected