diff --git a/src/ncp/spinel.c b/src/ncp/spinel.c index f8baa674d..90b1508a5 100644 --- a/src/ncp/spinel.c +++ b/src/ncp/spinel.c @@ -1216,6 +1216,10 @@ spinel_prop_key_to_cstr(spinel_prop_key_t prop_key) ret = "PROP_JAM_DETECT_WINDOW"; break; + case SPINEL_PROP_JAM_DETECT_HISTORY_BITMAP: + ret = "SPINEL_PROP_JAM_DETECT_HISTORY_BITMAP"; + break; + case SPINEL_PROP_GPIO_CONFIG: ret = "PROP_GPIO_CONFIG"; break; @@ -1239,6 +1243,35 @@ spinel_prop_key_to_cstr(spinel_prop_key_t prop_key) return ret; } +const char *spinel_net_role_to_cstr(uint8_t net_role) +{ + const char *ret = "NET_ROLE_UNKNONW"; + + switch (net_role) + { + case SPINEL_NET_ROLE_DETACHED: + ret = "NET_ROLE_DETACHED"; + break; + + case SPINEL_NET_ROLE_CHILD: + ret = "NET_ROLE_CHILD"; + break; + + case SPINEL_NET_ROLE_ROUTER: + ret = "NET_ROLE_ROUTER"; + break; + + case SPINEL_NET_ROLE_LEADER: + ret = "NET_ROLE_LEADER"; + break; + + default: + break; + } + + return ret; +} + const char *spinel_status_to_cstr(spinel_status_t status) { const char *ret = "UNKNOWN"; diff --git a/src/ncp/spinel.h b/src/ncp/spinel.h index 0fb327569..019b83361 100644 --- a/src/ncp/spinel.h +++ b/src/ncp/spinel.h @@ -1144,6 +1144,8 @@ SPINEL_API_EXTERN const char *spinel_next_packed_datatype(const char *pack_forma SPINEL_API_EXTERN const char *spinel_prop_key_to_cstr(spinel_prop_key_t prop_key); +SPINEL_API_EXTERN const char *spinel_net_role_to_cstr(uint8_t net_role); + SPINEL_API_EXTERN const char *spinel_status_to_cstr(spinel_status_t status); // ----------------------------------------------------------------------------